/*!********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/search-map-block/_search-map-block.scss ***!
  \********************************************************************************************************************************************************/
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fadeInUp {
  0% {
    transform: translateY(5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
/*
Usage:
<div class="input-wrapper">
    <input type="email" id="email" placeholder="Your email address">
</div>
<div class="input-checkbox">
    <input id="terms" type="checkbox">
    <label for="terms">
        <span class="checkbox"></span>
        <span class="text">I accept the Terms of Use and Privacy Policy </span>
    </label>
</div>
*/
.input-wrapper {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 24px;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.input-wrapper label {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 12px;
}
.input-wrapper input {
  width: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 40px;
  line-height: 20px;
  padding: 12px 12px 12px 16px;
  color: #1E1F24;
  border: 1px solid #D8D9E0;
  transition: 0.3s ease-in-out;
  border-radius: 8px;
  font-family: "Outfit", sans-serif;
}
.input-wrapper input::placeholder {
  color: #AAAEBD;
  font-weight: 400;
}
.input-wrapper input:focus, .input-wrapper input:focus-visible, .input-wrapper input:hover {
  outline: none;
  border-color: #00759B;
}
.input-wrapper input:focus::placeholder {
  color: transparent;
}
.input-wrapper input:-webkit-autofill,
.input-wrapper input:-webkit-autofill:hover,
.input-wrapper input:-webkit-autofill:focus,
.input-wrapper input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #1E1F24;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 20px 20px #fff;
}
.input-wrapper input::-webkit-outer-spin-button,
.input-wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-wrapper input[type=number] {
  -moz-appearance: textfield;
}
.input-wrapper.error input {
  border-color: #9B0000;
}
.input-wrapper.error .error {
  display: block;
  opacity: 1;
  visibility: visible;
}
.input-wrapper.search-input-wrapper input {
  padding: 10px 10px 10px 40px;
  background: #FFFFFF;
}
@media (max-width: 1023px) {
  .input-wrapper.search-input-wrapper input {
    padding: 18px 16px 18px 44px;
    height: 48px;
    font-size: 16px;
    line-height: 24px;
  }
}
.input-wrapper.search-input-wrapper:before {
  content: "";
  position: absolute;
  left: 12px;
  width: 20px;
  height: 20px;
  top: 10px;
  background: url(160812f89a554532a2dc.svg) center/contain no-repeat;
  pointer-events: none;
}
@media (max-width: 1023px) {
  .input-wrapper.search-input-wrapper:before {
    width: 24px;
    height: 24px;
    top: 12px;
  }
}

.input-checkbox label {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.input-checkbox label .checkbox {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  border-radius: 3px;
  border: 1px solid #D8D9E0;
  background: #FFFFFF;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .input-checkbox label .checkbox {
    margin-right: 12px;
  }
}
.input-checkbox label .checkbox:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0;
  visibility: hidden;
}
.input-checkbox label .text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.input-checkbox label .text a {
  font-weight: 300;
  color: currentColor;
}
.input-checkbox label:hover .checkbox {
  border-color: #00759B;
}
.input-checkbox input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.input-checkbox input:checked + label .checkbox {
  background-color: #00445B;
  border: 1px solid #00445B;
}
.input-checkbox input:checked + label .checkbox:after {
  opacity: 1;
  visibility: visible;
  animation: pulse 0.3s linear forwards;
  background: url(d82ec10b3f2b3102b5d0.svg);
  width: 12px;
  height: 9px;
  background-repeat: no-repeat;
  top: 2px;
  left: 1px;
}
.input-checkbox.input-error .checkbox {
  border-color: #9B0000;
}
.input-checkbox.input-error .text {
  color: #9B0000;
}

.input-wrapper .error {
  display: none;
  position: absolute;
  bottom: -20px;
  left: 0;
  color: #9B0000;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  opacity: 0;
  visibility: hidden;
}

body.itvang-theme input {
  border: 1px solid #D8D9E0;
  width: 100%;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme .input-wrapper.search-post-code-wrapper input {
  padding-left: 20px;
}
body.itvang-theme .input-wrapper.search-input-wrapper input {
  padding: 10px 10px 10px 48px;
  background: #FFFFFF;
  height: 48px;
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 1024px) {
  body.itvang-theme .input-wrapper.search-input-wrapper input {
    padding: 8px 16px 8px 44px;
  }
}
body.itvang-theme .input-wrapper.search-input-wrapper:before {
  background: url(4ee8edb391456bdb098c.svg) center/auto no-repeat;
  top: 13px;
  left: 16px;
}
@media (max-width: 1024px) {
  body.itvang-theme .input-wrapper.search-input-wrapper:before {
    top: 12px;
  }
}
body.itvang-theme input {
  border-radius: 24px;
  padding: 18px 16px 18px 20px;
  background: #FFFFFF;
  height: 48px;
  font-size: 16px;
  line-height: 24px;
}
body.itvang-theme input:focus, body.itvang-theme input:focus-visible, body.itvang-theme input:hover {
  outline: none;
  border: 1px solid #2196F3;
}
body.itvang-theme input:checked + label .checkbox {
  background-color: #2196F3;
  border: 1px solid #2196F3;
}
body.itvang-theme input:checked + label .checkbox:after {
  width: 8px;
  height: 7px;
  top: 3px;
  left: 3px;
  background-size: cover;
}
body.itvang-theme input:checked + label .text {
  font-weight: 500;
}
body.itvang-theme input::placeholder {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme .input-checkbox label:hover .checkbox {
  border-color: #4DABF5;
}
body.itvang-theme .input-checkbox .checkbox {
  border-radius: 5px;
}

/*
Usage:
<div class="choices-wrapper">
<p>Area</p>
<select name="test" id="test" class="choices-js">
<option value="" disabled selected><?= __('Year', 'tvangs') ?></option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</div>
*/
.choices-wrapper select {
  width: 100%;
  padding: 9px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 40px;
  border-radius: 8px;
  border: 1px solid #D8D9E0;
  color: #AAAEBD;
  font-family: "Outfit", sans-serif;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  background: url(6d0ab87eff8e3e040b33.svg) right 12px center/20px auto no-repeat;
  appearance: none;
}
.choices-wrapper select::-ms-expand {
  display: none;
}
.choices-wrapper .choices-wrapper .choices[data-type*=select-one]:after {
  right: 12px;
}
.choices-wrapper p {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
}
.choices-wrapper .choices {
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.choices-wrapper .choices.loading {
  pointer-events: none;
}
.choices-wrapper .choices.loading:after {
  content: unset;
}
.choices-wrapper .choices.loading:before {
  content: "";
  width: 20px;
  height: 20px;
  background: url(a4c5741a77e90e79e848.svg);
  position: absolute;
  top: 10px;
  right: 12px;
  background-size: contain;
}
.choices-wrapper .choices .choices__list .choices__item.is-placeholder {
  color: #AAAEBD;
}
.choices-wrapper .choices[data-type*=select-one]:after {
  width: 20px;
  height: 20px;
  background: url(6d0ab87eff8e3e040b33.svg) center/100% auto no-repeat;
  right: 12px;
  margin-top: -1px;
  border: none;
  top: 12px;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .choices-wrapper .choices[data-type*=select-one]:after {
    width: 24px;
    height: 24px;
    top: 14px;
  }
}
.choices-wrapper .choices[data-type*=select-one] .choices__inner {
  padding-bottom: 0;
}
.choices-wrapper .choices .choices__item.is-placeholder.is-selectable {
  opacity: 1;
}
.choices-wrapper .choices .choices__inner {
  height: 40px;
  margin: 0;
  transition: 0.3s ease-in-out;
  padding: 0;
  min-height: 0;
  border-radius: 8px;
  border: 1px solid #D8D9E0;
  background: #FFFFFF;
}
@media (max-width: 1023px) {
  .choices-wrapper .choices .choices__inner {
    height: 48px;
  }
}
.choices-wrapper .choices .choices__list--single {
  padding: 12px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 40px;
  color: #AAAEBD;
}
@media (max-width: 1023px) {
  .choices-wrapper .choices .choices__list--single {
    height: 48px;
    font-size: 16px;
    line-height: 24px;
  }
}
.choices-wrapper .choices .choices__list .choices__item {
  color: #1E1F24;
  font-weight: 500;
}
.choices-wrapper .choices .choices__list .choices__item.target-example {
  font-weight: 600;
}
.choices-wrapper .choices .choices__list .choices__item.is-placeholder {
  color: #AAAEBD;
  font-weight: 400;
}
.choices-wrapper .choices:hover .choices__inner {
  border-color: #00759B;
}
.choices-wrapper .choices.is-open[data-type*=select-one]:after {
  margin-top: -1px;
  transform: rotate(-180deg);
}
.choices-wrapper .choices.is-open .choices__inner {
  border-color: #00759B;
}
.choices-wrapper .choices .choices__list--dropdown {
  margin-top: 8px;
  border-radius: 8px;
  padding-bottom: 14px;
  -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
  transform: translateZ(1px);
}
.choices-wrapper .choices .choices__list--dropdown .choices__list::-webkit-scrollbar {
  display: none;
}
.choices-wrapper .choices .choices__list--dropdown .choices__list {
  max-height: 336px;
}
@media (max-width: 1023px) {
  .choices-wrapper .choices .choices__list--dropdown .choices__list {
    max-height: 360px;
  }
}
.choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item {
  font-size: 14px;
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #6C6E7B;
  padding: 12px 16px;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item {
    padding: 18px 16px;
    font-size: 16px;
    line-height: 24px;
  }
}
.choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item.is-highlighted:not(.is-disabled), .choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item.is-selected:not(.is-disabled) {
  font-weight: 400;
  background: #00759B;
  color: #FFFFFF;
}
.choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item:hover {
  opacity: 0.8;
}
.choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item:after {
  display: none;
}
.choices-wrapper .choices .choices__list--dropdown.choices__list[aria-expanded] {
  border: unset;
}
.choices-wrapper .choices .choices__list--dropdown.choices__list[aria-expanded] .arrow {
  position: absolute;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background: url(6d0ab87eff8e3e040b33.svg) center/16px no-repeat;
  border: none;
  right: 0;
  bottom: 2px;
  left: 0;
  margin: 0 auto;
  transition: 0.3s ease-in-out;
}
.choices-wrapper.input-error .choices__inner {
  border-color: #9B0000;
}
.choices-wrapper.input-error .choices__inner .is-placeholder {
  color: #9B0000;
}

.choices__group {
  display: none;
}

.choices-wrapper:first-of-type .choices .choices__list--dropdown .choices__list .choices__item {
  padding-left: 40px;
}

.choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item.target-example {
  color: #1E1F24;
  padding-left: 16px;
}

.choices-wrapper .choices .choices__list--dropdown .choices__item.is-disabled {
  display: none;
}

input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

body.itvang-theme .order-by-date-wrapper .choices__list.choices__list--dropdown .choices__item {
  padding-left: 30px !important;
}
body.itvang-theme .choices-wrapper .choices .choices__list--dropdown {
  border-radius: 24px;
}
body.itvang-theme .choices-wrapper .choices .choices__list--dropdown .choices__list {
  max-height: 220px;
}
body.itvang-theme .choices-wrapper .choices .choices__inner {
  height: 48px;
  border-radius: 24px;
}
body.itvang-theme .choices[data-type=select-multiple] .choices__inner {
  padding: 10px 20px;
  cursor: pointer;
}
body.itvang-theme .choices[data-type=select-multiple] .choices__inner:after {
  content: "";
  position: absolute;
  top: 13px;
  background: url(6d0ab87eff8e3e040b33.svg) center/20px auto no-repeat;
  width: 24px;
  height: 24px;
  right: 15px;
  transform: rotate(0);
  transition: 0.3s ease-in-out;
}
body.itvang-theme .choices[data-type=select-multiple] .choices__inner .choices__list--multiple {
  display: -webkit-box;
  visibility: visible;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.itvang-theme .choices[data-type=select-multiple].is-open .choices__inner input[type=search] {
  opacity: 0;
  caret-color: transparent;
  cursor: pointer;
}
body.itvang-theme .choices[data-type=select-multiple].is-open .choices__inner:after {
  transform: rotate(180deg);
  transition: 0.3s ease-in-out;
}
body.itvang-theme .choices:hover .choices__inner {
  border-color: #2196F3;
}
body.itvang-theme .choices.is-open .choices__inner {
  border-color: #2196F3;
}
body.itvang-theme .choices .choices__list--dropdown .choices__list .choices__item {
  cursor: unset !important;
}
body.itvang-theme .choices .choices__list--dropdown .choices__list .choices__item.is-highlighted:not(.is-disabled), body.itvang-theme .choices .choices__list--dropdown .choices__list .choices__item.is-selected:not(.is-disabled) {
  background: #2196F3;
}
@media (max-width: 1024px) {
  body.itvang-theme .choices .choices__list--dropdown .choices__list .choices__item.is-highlighted:not(.is-disabled) {
    background: white !important;
    color: #1E1F24 !important;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme .choices .choices__list--dropdown .choices__list .choices__item.choices__is-selected.is-highlighted {
    background: #2196F3 !important;
    color: white !important;
  }
}
body.itvang-theme .choices__list .choices__item.choices__is-selected {
  background: rgba(33, 150, 243, 0.38);
  color: #FFFFFF !important;
}
body.itvang-theme .choices__list.choices__list--multiple .choices__item {
  background-color: transparent;
  border: unset;
  margin-bottom: 0;
  margin-top: 0;
  border-radius: 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}
body.itvang-theme .choices.is-focused.is-open .choices__list.choices__list--dropdown {
  transform: translateZ(1px);
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
}

/*
Usage:
  <div class="main-button"><span>Search</span></div>
   <div class="tag tag__villa">Villa</div>
*/
.main-button {
  padding: 12px 45px;
  border-radius: 8px;
  position: relative;
  display: inline-block;
  text-align: center;
  background: #00445B;
  transition: 0.3s ease-in-out;
  color: #FFFFFF;
  cursor: pointer;
  border: none;
  font-family: "Outfit", sans-serif;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .main-button {
    padding: 12px 32px;
  }
}
.main-button span {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  font-family: "Outfit", sans-serif;
  position: relative;
  z-index: 1;
}
.main-button:hover, .main-button:focus {
  background: #00759B;
}
.main-button.large-button {
  padding: 14px 24px;
  display: block;
  border-radius: 10px;
}
.main-button.disabled {
  background-color: #B2C7CE;
  pointer-events: none;
}
.main-button.book-button, .main-button.subscribe-button {
  padding: 12px 20px 12px 48px;
  transition: 0.3s ease-in-out;
}
.main-button.book-button:before, .main-button.subscribe-button:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 8px;
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
  transition: all 0.3s linear;
  z-index: 1;
}
.main-button.book-button:hover:after, .main-button.subscribe-button:hover:after {
  content: unset;
}
.main-button.subscribe-button {
  background: transparent;
  border: 1px solid #00759B;
  color: #00445B;
}
.main-button.subscribe-button:before {
  content: "";
  transition: 0.3s linear all;
  background: url(ce025f001c4c3c04f1f5.svg);
}
.main-button.subscribe-button:hover {
  background: #00759B;
  color: #FFFFFF;
}
.main-button.subscribe-button:hover:before {
  background: url(378387c5a9b8ebf02a54.svg);
}
.main-button.book-button:before {
  content: "";
  background: url(18cd2b0000a9aa0cffae.svg);
}
.main-button.book-button:hover {
  background: #00759B;
}

.tag {
  border-radius: 8px;
  padding: 6px 12px;
  color: #FFFFFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

body.itvang-theme .tag {
  top: 20px;
  left: 0;
  padding: 10px 20px;
  border-radius: 0 20px 20px 0;
}
body.itvang-theme .main-button {
  padding: 14px 32px;
  border-radius: 24px;
  background: #2196F3;
}
body.itvang-theme .main-button span {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  display: block;
}
body.itvang-theme .main-button:hover {
  background: #4DABF5;
}
body.itvang-theme .subscribe-button {
  padding: 12px 20px 12px 48px;
  background: #FFFFFF;
  border: 1px solid #2196F3;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.itvang-theme .subscribe-button:before {
  background: url(927a013e4e477102f276.svg);
}
body.itvang-theme .subscribe-button span {
  color: #2196F3;
  transition: 0.3s ease-in-out;
}
body.itvang-theme .subscribe-button:hover {
  background: #4DABF5;
}
body.itvang-theme .subscribe-button:hover:before {
  background: url(378387c5a9b8ebf02a54.svg);
}
body.itvang-theme .subscribe-button:hover span {
  color: #FFFFFF;
}
body.itvang-theme .book-button {
  padding: 12px 20px 12px 48px;
  border: 1px solid #2196F3;
  background: #2196F3;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.itvang-theme .book-button:before {
  background: url(74d778008a32e651b476.svg);
  transition: 0.3s linear all;
}
body.itvang-theme .book-button span {
  color: #FFFFFF;
  transition: 0.3s ease-in-out;
}
body.itvang-theme .book-button:hover {
  background: #4DABF5;
  border-color: #4DABF5;
}
body.itvang-theme .book-button:hover:before {
  background: url(74d778008a32e651b476.svg);
}
body.itvang-theme .book-button:hover span {
  color: #FFFFFF;
}

.property-card .bid-pdf-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  .property-card .bid-pdf-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.property-card .bid-pdf-wrap .download-pdf-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 8px 6px 12px;
  border-radius: 8px;
  background: rgba(0, 117, 155, 0.12);
  position: relative;
}
@media (max-width: 1024px) {
  .property-card .bid-pdf-wrap .download-pdf-wrap {
    align-self: flex-start;
    margin-bottom: 16px;
  }
}
.property-card .bid-pdf-wrap .download-pdf-wrap p {
  overflow: hidden;
  color: var(--Main-Dark-Green, #00445B);
  text-overflow: ellipsis;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-right: 5px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .property-card .bid-pdf-wrap .download-pdf-wrap p {
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 16px !important;
  }
}
.property-card .bid-pdf-wrap .download-pdf-wrap svg circle {
  fill: #00445B;
}
.property-card.status-canceled .download-pdf-wrap {
  position: relative;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(170, 174, 189, 0.12) 0%, rgba(170, 174, 189, 0.12) 100%), #FFF;
}
.property-card.status-canceled .download-pdf-wrap p {
  color: #AAAEBD;
}
.property-card.status-canceled .download-pdf-wrap svg circle {
  fill: #AAAEBD;
}
.property-card.status-canceled .image-tag-wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  opacity: 0.6;
  left: 0;
  border-radius: 8px 8px 0 0;
}
.property-card.status-canceled h3 {
  color: #AAAEBD;
}
.property-card.status-canceled .single-characteristic span:last-of-type, .property-card.status-canceled .characteristics-bottom .single-characteristic span:last-of-type {
  color: #AAAEBD;
}
.property-card.status-canceled h2 {
  opacity: 0.3;
}
.property-card.status-canceled .border-top-wrapper .single-characteristic:first-of-type span:last-of-type {
  color: #AAAEBD;
  font-weight: 400;
}
.property-card.status-canceled .single-characteristic:first-of-type span:last-of-type {
  color: #9B0000;
  font-weight: 500;
}
.property-card.status-rescheduled .property-characteristics > .single-characteristic:first-child span:last-of-type, .property-card.status-rescheduled .status {
  color: #9B6600;
  font-weight: 500;
}
.property-card.status-rescheduled .download-pdf-wrap {
  position: relative;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(170, 174, 189, 0.12) 0%, rgba(170, 174, 189, 0.12) 100%), #FFF;
}
.property-card.status-rescheduled .download-pdf-wrap p {
  color: #AAAEBD;
}
.property-card.status-rescheduled .download-pdf-wrap svg circle {
  fill: #AAAEBD;
}
.property-card .image-tag-wrapper {
  position: relative;
  border-radius: 8px;
  background: #D8D9E0;
}
@media (max-width: 1023px) {
  .property-card .image-tag-wrapper {
    height: 180px;
    margin-bottom: 20px;
  }
}
.property-card .image-tag-wrapper svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
  text-align: center;
  left: 0;
}
.property-card .image-tag-wrapper .tag {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 1;
}
@media (max-width: 1023px) {
  .property-card .image-tag-wrapper .tag {
    top: 15px;
    left: 15px;
  }
}
.property-card .image-tag-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.property-card p {
  margin: 0 0 4px 0;
  color: #1E1F24;
  font-weight: 500;
}
.property-card h2 {
  color: #00759B;
  margin-bottom: 16px;
}
.property-card .property-characteristics {
  display: flex;
  flex-direction: column;
}
.property-card .property-characteristics .single-characteristic {
  margin-right: 8px;
}
@media (max-width: 1023px) {
  .property-card .property-characteristics .single-characteristic {
    margin-right: 4px;
  }
}
.property-card .property-characteristics .single-characteristic:last-of-type {
  margin-right: 0;
}
@media (max-width: 1023px) {
  .property-card .property-characteristics .single-characteristic:last-of-type {
    margin-right: 0;
  }
}
.property-card .property-characteristics .single-characteristic span {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #6C6E7B;
}
@media (max-width: 1023px) {
  .property-card .property-characteristics .single-characteristic span {
    font-size: 14px;
    line-height: 20px;
  }
}
.property-card .property-characteristics .single-characteristic span:first-of-type {
  font-weight: 500;
  color: #1E1F24;
  max-width: 100px;
  width: 100%;
  display: inline-block;
  margin-right: 16px;
}

body.itvang-theme .bid-pdf-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  body.itvang-theme .bid-pdf-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
body.itvang-theme .bid-pdf-wrap .download-pdf-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 8px 6px 12px;
  border-radius: 100px;
  position: relative;
  background: linear-gradient(0deg, rgba(33, 150, 243, 0.12) 0%, rgba(33, 150, 243, 0.12) 100%), #FFF;
}
@media (max-width: 1024px) {
  body.itvang-theme .bid-pdf-wrap .download-pdf-wrap {
    align-self: flex-start;
    margin-bottom: 16px;
  }
}
body.itvang-theme .bid-pdf-wrap .download-pdf-wrap p {
  overflow: hidden;
  color: var(--Itvang-Primary, #2196F3);
  text-overflow: ellipsis;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-right: 5px;
  margin-bottom: 0;
}
body.itvang-theme .bid-pdf-wrap .download-pdf-wrap svg circle {
  fill: #2196F3;
}
body.itvang-theme .property-card.status-rescheduled .status {
  color: #FFB42B;
  font-weight: 500;
}
body.itvang-theme .property-card.status-rescheduled .property-characteristics > .single-characteristic:first-child span:last-of-type, body.itvang-theme .property-card.status-rescheduled .status {
  color: #FFB42B;
  font-weight: 500;
}
body.itvang-theme .property-card.status-canceled .download-pdf-wrap, body.itvang-theme .property-card.status-rescheduled .download-pdf-wrap {
  position: relative;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(170, 174, 189, 0.12) 0%, rgba(170, 174, 189, 0.12) 100%), #FFF;
}
body.itvang-theme .property-card.status-canceled .download-pdf-wrap p, body.itvang-theme .property-card.status-rescheduled .download-pdf-wrap p {
  color: #AAAEBD;
}
body.itvang-theme .property-card.status-canceled .download-pdf-wrap svg circle, body.itvang-theme .property-card.status-rescheduled .download-pdf-wrap svg circle {
  fill: #AAAEBD;
}
body.itvang-theme .property-card.status-canceled:not(.popup-wrapper) .property-characteristics .single-characteristic:first-of-type span:last-of-type {
  color: #ff3f3f;
  font-weight: 500;
}
body.itvang-theme .property-card.status-canceled .image-tag-wrapper:after {
  border-radius: 16px 16px 0 0;
}
body.itvang-theme .property-card .property-characteristics .single-characteristic span:first-of-type {
  max-width: 200px;
}
body.itvang-theme .property-card h2 {
  margin-bottom: 12px;
}
body.itvang-theme .property-card .image-tag-wrapper .tag {
  left: 0;
}
body.itvang-theme .property-card .image-tag-wrapper {
  background: #F9F9FB;
}
body.itvang-theme .property-card .image-tag-wrapper svg path {
  fill: #2196F3;
}
body.itvang-theme .property-card h2 {
  color: #2196F3;
}

@media (max-width: 1023px) {
  form {
    display: none;
  }
}
form .filter-blocks .filter-block {
  margin-bottom: 24px;
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block {
    margin-bottom: 20px;
  }
}
form .filter-blocks .filter-block.toggle-dropdown h3 {
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block.toggle-dropdown h3 {
    pointer-events: none;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 12px;
  }
}
form .filter-blocks .filter-block.toggle-dropdown h3:after {
  content: "";
  transition: 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 24px;
  height: 24px;
  background: url(6d0ab87eff8e3e040b33.svg);
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block.toggle-dropdown h3:after {
    content: unset;
  }
}
form .filter-blocks .filter-block.toggle-dropdown.active h3:after {
  transform: translateY(-50%) rotate(180deg);
}
form .filter-blocks .filter-block.toggle-dropdown .checkbox-wrapper {
  margin-top: 16px;
}
form .filter-blocks .filter-block .toggle-content {
  display: none;
}
form .filter-blocks .filter-block .toggle-content.show {
  display: block;
}
form .filter-blocks .filter-block.checkboxes-filter-block {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block.checkboxes-filter-block {
    margin-top: 20px;
  }
}
form .filter-blocks .filter-block.checkboxes-filter-block .input-checkbox label {
  align-items: flex-start;
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block.checkboxes-filter-block .input-checkbox label {
    align-items: center;
  }
}
form .filter-blocks .filter-block.checkboxes-filter-block .input-checkbox label .checkbox {
  margin-top: 1px;
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block.checkboxes-filter-block .input-checkbox label .checkbox {
    margin-top: 0;
  }
}
form .filter-blocks .filter-block.checkboxes-filter-block .input-checkbox label .text {
  line-height: 19px;
}
form .filter-blocks .filter-block:last-of-type {
  margin-bottom: 0;
}
form .filter-blocks .filter-block .search-input-wrapper {
  margin-bottom: 0;
}
form .filter-blocks .filter-block .search-input-wrapper .search-results {
  position: absolute;
  top: 45px;
  right: unset;
  z-index: 99;
  width: 100%;
  max-height: 40vh;
  overflow-y: auto;
  background: #FFFFFF;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block .search-input-wrapper .search-results {
    top: 55px;
  }
}
form .filter-blocks .filter-block .search-input-wrapper .search-results.d-none {
  display: none;
}
form .filter-blocks .filter-block .search-input-wrapper .search-results p {
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  padding: 12px 24px;
  color: #6C6E7B;
  transition: 0.3s ease-in-out;
}
form .filter-blocks .filter-block .search-input-wrapper .search-results p:last-of-type {
  margin-bottom: 0;
}
form .filter-blocks .filter-block .search-input-wrapper .search-results p:hover {
  background: #00759B;
  color: #FFFFFF;
}
form .filter-blocks .filter-block h3 {
  margin-bottom: 16px;
}
form .filter-blocks .filter-block h3.large-margin {
  margin-bottom: 24px;
}
form .filter-blocks .filter-block .checkbox-wrapper {
  border-radius: 8px;
  column-count: 2;
  gap: 24px;
}
@media (max-width: 1200px) {
  form .filter-blocks .filter-block .checkbox-wrapper {
    column-count: 1;
  }
}
form .filter-blocks .filter-block .checkbox-wrapper.show {
  display: block;
}
form .filter-blocks .filter-block .checkbox-wrapper.categories-wrapper {
  grid-template-columns: 1fr 1fr;
  gap: 0 24px;
  grid-auto-flow: dense;
}
@media (max-width: 1200px) {
  form .filter-blocks .filter-block .checkbox-wrapper.categories-wrapper {
    grid-template-columns: 1fr;
  }
}
form .filter-blocks .filter-block .checkbox-wrapper.categories-wrapper.show {
  display: grid;
}
form .filter-blocks .filter-block .checkbox-wrapper.categories-wrapper .input-checkbox.column-1 {
  grid-column: 1;
}
@media (max-width: 1200px) {
  form .filter-blocks .filter-block .checkbox-wrapper.categories-wrapper .input-checkbox.column-1 {
    grid-column: unset;
  }
}
form .filter-blocks .filter-block .checkbox-wrapper.categories-wrapper .input-checkbox.column-2 {
  grid-column: 2;
}
@media (max-width: 1200px) {
  form .filter-blocks .filter-block .checkbox-wrapper.categories-wrapper .input-checkbox.column-2 {
    grid-column: unset;
  }
}
form .filter-blocks .filter-block .checkbox-wrapper.single-column {
  column-count: 1;
}
form .filter-blocks .filter-block .checkbox-wrapper .input-checkbox {
  margin-bottom: 12px;
}
form .filter-blocks .filter-block .checkbox-wrapper .input-checkbox:last-of-type {
  margin-bottom: 0;
}
form .filter-blocks .filter-block .checkbox-wrapper .input-checkbox .text {
  visibility: visible;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block .checkbox-wrapper .input-checkbox .text {
    font-size: 16px;
    line-height: 24px;
  }
}
form .choices-wrapper {
  margin-bottom: 16px;
}
form .choices-wrapper:last-of-type {
  margin-bottom: 0;
}
form .filter-button {
  margin-top: 34px;
  z-index: 0;
}
@media (max-width: 1023px) {
  form .filter-button {
    display: block;
  }
}

body.itvang-theme form .choices-wrapper label, body.itvang-theme form .search-post-code-wrapper label {
  font-size: 14px;
  line-height: 20px;
  color: #6C6E7B;
  margin-bottom: 8px;
  display: block;
}
body.itvang-theme form .search-post-code-wrapper {
  margin-bottom: 0;
}
body.itvang-theme form .choices-wrapper {
  position: relative;
}
body.itvang-theme form .choices-wrapper .clear-value {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  right: 15px;
  background: white;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  font-size: 12px;
  color: #2196f3;
}
body.itvang-theme form .choices-wrapper .clear-value.active {
  opacity: 1;
  visibility: visible;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper {
  column-count: unset;
  gap: 0;
  position: relative;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper .input-range {
  display: flex;
  align-items: center;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper .input-range .range-input-wrapper:first-of-type {
  margin-right: 8px;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper .input-range input {
  padding: 12px 20px;
  font-weight: 500;
  outline: none;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper .input-range input::placeholder {
  font-size: 16px;
  line-height: 24px;
  color: #AAAEBD;
  font-weight: 400;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper .clear-values {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper .clear-values.active {
  opacity: 1;
  visibility: visible;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper label {
  margin-bottom: 8px;
  display: block;
  font-size: 14px;
  color: #6C6E7B;
}
body.itvang-theme form .choices input[type=search] {
  border: none;
  border-radius: unset;
  width: 100%;
  padding: 0;
  color: #AAAEBD;
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0;
  caret-color: transparent;
  cursor: pointer;
  position: absolute;
  top: 15px;
  height: 20px;
  font-weight: 400;
}
@media (max-width: 1023px) {
  body.itvang-theme form .checkboxes-filter-block .input-checkbox label {
    align-items: flex-start;
  }
}
@media (max-width: 1023px) {
  body.itvang-theme form .checkboxes-filter-block .input-checkbox label .checkbox {
    margin-top: 1px;
  }
}
body.itvang-theme form .calendar-range-picker {
  margin-top: 16px;
  position: relative;
}
body.itvang-theme form .calendar-range-picker .clear-values {
  position: absolute;
  top: 40px;
  right: 13px;
  background: #FFFFFF;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}
body.itvang-theme form .calendar-range-picker .clear-values.active {
  opacity: 1;
  visibility: visible;
}
body.itvang-theme form .calendar-range-picker input {
  padding-left: 20px;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.itvang-theme form .calendar-range-picker input::placeholder {
  color: #AAAEBD;
}
body.itvang-theme form .calendar-range-picker:after {
  content: "";
  position: absolute;
  top: 40px;
  right: 12px;
  background: url(3d4996cffba29c666251.svg);
  width: 24px;
  height: 24px;
}
@media (max-width: 1024px) {
  body.itvang-theme form .filter-blocks .filter-block.toggle-dropdown h3 {
    pointer-events: all;
    margin-bottom: 16px;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  body.itvang-theme form .filter-blocks .filter-block.toggle-dropdown h3:after {
    content: "";
  }
  body.itvang-theme form .filter-blocks .filter-block .checkbox-wrapper .input-checkbox .text {
    font-size: 14px;
    line-height: 20px;
  }
  body.itvang-theme form .filter-blocks .filter-block .checkbox-wrapper .input-checkbox .checkbox {
    margin-right: 8px;
  }
}
body.itvang-theme form .filter-block.toggle-dropdown {
  position: relative;
}
body.itvang-theme form .filter-block.toggle-dropdown.active .count-active-filters.active {
  display: none;
}
body.itvang-theme form .filter-block .search-input-wrapper .search-results {
  border-radius: 16px;
  top: 55px;
}
body.itvang-theme form .filter-block .search-input-wrapper .search-results p:hover {
  background: #4DABF5;
}
body.itvang-theme .count-active-filters {
  width: 24px;
  height: 24px;
  border-radius: 7.5px;
  background: #2196F3;
  position: absolute;
  top: 0;
  right: 32px;
  display: none;
}
body.itvang-theme .count-active-filters.active {
  display: block;
}
body.itvang-theme .count-active-filters span {
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
body.itvang-theme .range-input-wrapper {
  position: relative;
}
body.itvang-theme .range-input-wrapper input {
  padding-right: 41px !important;
}
body.itvang-theme .range-input-wrapper span {
  position: absolute;
  top: 13px;
  right: 15px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
body.itvang-theme .filter-button {
  margin-top: 24px;
}

.flatpickr-calendar {
  width: 670px !important;
  padding: 24px;
  border-radius: 24px;
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
  margin-top: 5px;
}
@media (max-width: 1024px) {
  .flatpickr-calendar {
    width: 360px !important;
    padding: 24px 24px 24px 24px;
    left: 0 !important;
    right: 0 !important;
    margin: 5px auto 0;
    margin-top: -70px;
  }
}
.flatpickr-calendar .flatpickr-rContainer {
  width: 100%;
}
.flatpickr-calendar:before, .flatpickr-calendar:after {
  display: none;
}
.flatpickr-calendar .flatpickr-months {
  margin-bottom: 16px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month, .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  margin-top: 24px;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: none;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg path, .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg path {
  stroke: #4DABF5;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  margin-right: 24px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  margin-left: 24px;
}
.flatpickr-calendar .flatpickr-month .flatpickr-current-month .cur-month {
  margin-left: 0;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  pointer-events: none;
}
.flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper:hover {
  background: none;
}
.flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper:hover input {
  color: #A6D5FA;
  border: none !important;
}
.flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper input {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper span.arrowUp, .flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper span.arrowDown {
  display: none;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays {
  margin-bottom: 16px;
  gap: 16px;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days {
  gap: 16px;
  width: 623px !important;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer {
  min-width: 300.875px;
  width: 304.875px;
  max-width: 310.875px;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day {
  font-family: "Poppins", sans-serif;
  color: #6C6E7B;
  font-weight: 500;
  border: 0;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.today {
  border-radius: 12px;
  background: none;
  color: #2196F3;
  border: none;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day:hover:not(.today):not(.selected):not(.inRange):not(.endRange):not(.startRange) {
  background: #FFFFFF;
  color: #2196F3;
  border-color: #FFFFFF;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.startRange, .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.startRange {
  border-radius: 12px 0 0 12px;
  color: #FFFFFF;
  box-shadow: 5px 0 0 #2196F3, 0px 0 0 #2196F3;
  background: #2196F3;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.endRange, .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.endRange {
  border-radius: 0 12px 12px 0;
  color: #FFFFFF;
  background: #2196F3;
  box-shadow: 0px 0 0 #2196F3, 1px 0 0 #2196F3;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.inRange {
  background: #A6D5FA;
  box-shadow: 0px 0 0 #A6D5FA, 5px 0 0 #A6D5FA;
  border-color: #A6D5FA;
  color: #1E1F24;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.today.inRange {
  border-radius: 0;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer span.flatpickr-weekday {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  color: #1E1F24;
}
@media (max-width: 1024px) {
  .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: 2px 0 0 #A6D5FA, 5px 0 0 #A6D5FA;
}

.dayContainer + .dayContainer {
  box-shadow: none !important;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #A6D5FA;
  box-shadow: -7px 0 0 #A6D5FA;
}

.tag__color_1 {
  background-color: #002B9B;
}
.tag__color_2 {
  background-color: #009B9B;
}
.tag__color_3 {
  background-color: #009B76;
}
.tag__color_4 {
  background-color: #73009B;
}
.tag__color_5 {
  background-color: #449B00;
}
.tag__color_6 {
  background-color: #C2C60C;
}
.tag__color_7 {
  background-color: #9B5D00;
}
.tag__color_8 {
  background-color: #00759B;
}
.tag__color_9 {
  background-color: #707070;
}
.tag__color_10 {
  background-color: #989B00;
}
.tag__color_11 {
  background-color: #9B0079;
}
.tag__color_12 {
  background-color: #9B0000;
}
.tag__color_13 {
  background-color: #EE6055;
}
.tag__color_14 {
  background-color: #BFA89E;
}
.tag__color_15 {
  background-color: #FF2ECC;
}
.tag__color_16 {
  background-color: #9D90A8;
}
.tag__color_17 {
  background-color: #946EC9;
}
.tag__color_18 {
  background-color: #FE938C;
}
.tag__color_19 {
  background-color: #946EC9;
}
.tag__color_20 {
  background-color: #FF2ECC;
}
.tag .leaflet-marker-icon.map-popup-icon .small-circle {
  color: #fff;
}

body.itvang-theme .tag.tag__color_1 {
  background-color: #157F1F;
}
body.itvang-theme .tag.tag__color_2 {
  background-color: #CC2936;
}
body.itvang-theme .tag.tag__color_3 {
  background-color: #3425EF;
}
body.itvang-theme .tag.tag__color_4 {
  background-color: #A24284;
}
body.itvang-theme .tag.tag__color_5 {
  background-color: #1D73E5;
}
body.itvang-theme .tag.tag__color_6 {
  background-color: #087F8C;
}
body.itvang-theme .tag.tag__color_7 {
  background-color: #AE4B3C;
}
body.itvang-theme .tag.tag__color_8 {
  background-color: #946202;
}
body.itvang-theme .tag.tag__color_9 {
  background-color: #9526EE;
}
body.itvang-theme .tag.tag__color_10 {
  background-color: #696C7A;
}
body.itvang-theme .tag.tag__color_11 {
  background-color: #F77F00;
}
body.itvang-theme .tag.tag__color_12 {
  background-color: #3D3B3C;
}
body.itvang-theme .tag.tag__color_13 {
  background-color: #13293D;
}
body.itvang-theme .tag.tag__color_14 {
  background-color: #315C2B;
}
body.itvang-theme .tag.tag__color_15 {
  background-color: #2A7221;
}
body.itvang-theme .tag.tag__color_16 {
  background-color: #511C29;
}
body.itvang-theme .tag.tag__color_17 {
  background-color: #C42E68;
}
body.itvang-theme .tag.tag__color_18 {
  background-color: #865BB1;
}
body.itvang-theme .tag.tag__color_19 {
  background-color: #46237A;
}
body.itvang-theme .tag.tag__color_20 {
  background-color: #C75B7A;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_1 .pin-icon-wrapper svg g path {
  fill: #157F1F;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_1 .small-circle {
  color: #157F1F;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_2 .pin-icon-wrapper svg g path {
  fill: #CC2936;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_2 .small-circle {
  color: #CC2936;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_4 .pin-icon-wrapper svg g path {
  fill: #A24284;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_4 .small-circle {
  color: #A24284;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_5 .pin-icon-wrapper svg g path {
  fill: #1D73E5;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_5 .small-circle {
  color: #1D73E5;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_10 .pin-icon-wrapper svg g path {
  fill: #696C7A;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_10 .small-circle {
  color: #696C7A;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_6 .pin-icon-wrapper svg g path {
  fill: #087F8C;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_6 .small-circle {
  color: #087F8C;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_7 .pin-icon-wrapper svg g path {
  fill: #AE4B3C;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_7 .small-circle {
  color: #AE4B3C;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_8 .pin-icon-wrapper svg g path {
  fill: #946202;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_8 .small-circle {
  color: #946202;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_3 .pin-icon-wrapper svg g path {
  fill: #3425EF;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_3 .small-circle {
  color: #3425EF;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_9 .pin-icon-wrapper svg g path {
  fill: #9526EE;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_9 .small-circle {
  color: #9526EE;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_11 .pin-icon-wrapper svg g path {
  fill: #F77F00;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_11 .small-circle {
  color: #F77F00;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_12 .pin-icon-wrapper svg g path {
  fill: #3D3B3C;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_12 .small-circle {
  color: #3D3B3C;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_13 .pin-icon-wrapper svg g path {
  fill: #13293D;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_13 .small-circle {
  color: #13293D;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_14 .pin-icon-wrapper svg g path {
  fill: #315C2B;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_14 .small-circle {
  color: #315C2B;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_15 .pin-icon-wrapper svg g path {
  fill: #2A7221;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_15 .small-circle {
  color: #2A7221;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_16 .pin-icon-wrapper svg g path {
  fill: #511C29;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_16 .small-circle {
  color: #511C29;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_17 .pin-icon-wrapper svg g path {
  fill: #C42E68;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_17 .small-circle {
  color: #C42E68;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_18 .pin-icon-wrapper svg g path {
  fill: #865BB1;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_18 .small-circle {
  color: #865BB1;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_19 .pin-icon-wrapper svg g path {
  fill: #46237A;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_19 .small-circle {
  color: #46237A;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_20 .pin-icon-wrapper svg g path {
  fill: #C75B7A;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_20 .small-circle {
  color: #C75B7A;
}

section.search-map-block {
  padding-bottom: 40px;
  padding-top: 70px;
}
@media (max-width: 1024px) {
  section.search-map-block {
    padding: 90px 0 20px;
  }
}
section.search-map-block .new-today-auctions-wrap {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
  padding: 12px 20px;
  display: inline-flex;
  position: absolute;
  top: 20px;
  z-index: 999;
  left: 60px;
}
section.search-map-block .new-today-auctions-wrap.under {
  display: none !important;
}
@media (max-width: 1024px) {
  section.search-map-block .new-today-auctions-wrap {
    display: none;
  }
}
@media (max-width: 1024px) {
  section.search-map-block .new-today-auctions-wrap.mobile-hide {
    display: none;
  }
}
section.search-map-block .new-today-auctions-wrap.mobile-only {
  display: none;
  position: relative;
  box-shadow: none;
  left: unset;
  padding: 0 0 16px 0;
  top: unset;
}
@media (max-width: 1024px) {
  section.search-map-block .new-today-auctions-wrap.mobile-only {
    display: flex;
  }
}
@media (max-width: 400px) {
  section.search-map-block .new-today-auctions-wrap.mobile-only {
    flex-direction: column;
  }
}
section.search-map-block .new-today-auctions-wrap .title-number-wrap {
  margin-right: 16px;
  display: flex;
  align-items: center;
}
section.search-map-block .new-today-auctions-wrap .title-number-wrap:last-of-type {
  margin-right: 0;
}
section.search-map-block .new-today-auctions-wrap .title-number-wrap p {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-right: 8px;
}
@media (max-width: 1024px) {
  section.search-map-block .new-today-auctions-wrap .title-number-wrap p {
    font-size: 14px;
    line-height: 20px;
  }
}
section.search-map-block .new-today-auctions-wrap .title-number-wrap span {
  color: #00759B;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
section.search-map-block .leaflet-interactive:hover {
  fill: #00759B;
}
section.search-map-block .container {
  max-width: 100%;
  padding-right: 0;
}
@media (max-width: 1024px) {
  section.search-map-block .container {
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  section.search-map-block .container {
    padding-right: 20px;
  }
}
section.search-map-block .search-map-wrapper {
  display: grid;
  grid-template-columns: 448fr 932fr;
}
@media only screen and (min-width: 1440px) {
  section.search-map-block .search-map-wrapper {
    grid-template-columns: 1.18fr 1.82fr;
  }
}
@media (max-width: 1440px) {
  section.search-map-block .search-map-wrapper {
    grid-template-columns: 448fr 932fr;
  }
}
@media (max-width: 1200px) {
  section.search-map-block .search-map-wrapper {
    grid-template-columns: 1fr 2fr;
  }
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper {
    display: block;
  }
}
section.search-map-block .search-map-wrapper .filter-wrapper {
  margin-left: calc((100vw - 1440px - 15px) / 2);
  padding: 24px 60px 0 0;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .filter-wrapper.active {
    background: white;
    width: 100%;
    right: 0;
    left: 0;
    margin: 0 auto;
    overflow-y: scroll;
    position: fixed;
    z-index: 9999;
    top: 0;
    height: 100dvh;
    padding: 84px 20px 114px;
  }
}
section.search-map-block .search-map-wrapper .filter-wrapper.active form {
  display: block;
}
section.search-map-block .search-map-wrapper .filter-wrapper.active .total-new-wrapper {
  display: none;
}
section.search-map-block .search-map-wrapper .filter-wrapper.active .filter-button-wrapper {
  position: fixed;
  bottom: 0;
  width: 100%;
  right: 0;
  left: 0;
  background: white;
  padding: 20px;
  border-top: 1px solid #D8D9E0;
}
section.search-map-block .search-map-wrapper .filter-wrapper.active .filter-button-wrapper a, section.search-map-block .search-map-wrapper .filter-wrapper.active .filter-button-wrapper .main-button.filter-button {
  margin-top: 0;
  z-index: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
section.search-map-block .search-map-wrapper .filter-wrapper.loading .main-button {
  pointer-events: none;
}
section.search-map-block .search-map-wrapper .filter-wrapper.loading .main-button span {
  color: transparent;
}
section.search-map-block .search-map-wrapper .filter-wrapper.loading .main-button:before {
  content: "";
  position: absolute;
  background-image: url(57df60bb7bec12db6a33.svg);
  width: 24px;
  height: 24px;
  background-size: contain;
  top: 10px;
  color: transparent;
  right: 0;
  left: 0;
  margin: 0 auto;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-position: center;
}
section.search-map-block .search-map-wrapper .filter-wrapper h2.title {
  font-size: 28px;
  line-height: 32px;
}
section.search-map-block .search-map-wrapper .filter-wrapper.mobile-filters-open .total-new-wrapper {
  display: none;
}
@media (max-width: 1440px) {
  section.search-map-block .search-map-wrapper .filter-wrapper {
    margin-left: 0;
  }
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .filter-wrapper {
    padding: 0;
  }
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper {
    display: none;
  }
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn p, section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn svg path {
  transition: 0.3s ease-in-out;
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn p {
  color: #AAAEBD;
  margin-left: 4px;
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn.active {
  cursor: pointer;
  pointer-events: all;
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn.active p {
  color: #000;
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn.active svg path {
  fill: #000;
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn:hover p {
  color: #00759B;
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn:hover svg path {
  fill: #00759B;
}
section.search-map-block .search-map-wrapper .filter-wrapper .total-new-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 24px;
  gap: 16px;
  font-size: 14px;
  line-height: 20px;
}
section.search-map-block .search-map-wrapper .filter-wrapper .total-new-wrapper span {
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
section.search-map-block .search-map-wrapper .filter-wrapper .total-new-wrapper span.number {
  font-weight: 600;
  color: #00759B;
}
section.search-map-block .search-map-wrapper .filter-wrapper .total-new-wrapper div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
section.search-map-block .search-map-wrapper .filter-wrapper .search-mobile {
  display: none;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .filter-wrapper .search-mobile {
    display: block;
  }
  section.search-map-block .search-map-wrapper .filter-wrapper .search-mobile .search-input-wrapper {
    margin-bottom: 0;
  }
}
section.search-map-block .search-map-wrapper .filter-wrapper .search-mobile.hide {
  display: none;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-list-wrapper {
    display: none;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper {
  position: relative;
  background: #F9F9FB;
  height: 650px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper {
    height: 510px;
    overflow: visible;
    margin: 0 -60px;
  }
}
@media (max-width: 767px) {
  section.search-map-block .search-map-wrapper .map-wrapper {
    margin: 0 -20px;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container {
  height: 100%;
  background: #F9F9FB;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
  margin-right: 60px;
  order: 1;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
    margin-right: 60px;
  }
}
@media (max-width: 767px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
    margin-right: 16px;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button {
  position: relative;
  cursor: pointer;
  width: 48px;
  height: 48px;
  padding: 12px 24px;
  border-radius: 8px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
  transition: 0.3s ease-in-out;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button.active, section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button:hover {
  background: #00759B;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button.active:after, section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button:hover:after {
  filter: brightness(0) invert(1);
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button:after {
  content: "";
  position: absolute;
  top: 12px;
  right: 12px;
  width: 24px;
  height: 24px;
  background: url(ebb8877dcae0ad23b6e9.svg);
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup {
  position: absolute;
  top: 0;
  right: 58px;
  background: white;
  width: 130px;
  border-radius: 8px;
  font-family: "Outfit", sans-serif;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup.hide {
  display: none;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup button {
  background: transparent;
  border: none;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  width: 100%;
  padding: 10px;
  cursor: pointer;
  color: #1E1F24;
  transition: 0.3s ease-in-out;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup button:first-of-type {
  border-radius: 8px 8px 0 0;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup button:last-of-type {
  border-radius: 0 0 8px 8px;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup button:hover, section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup button.active {
  background: #F4F4F4;
  color: #1E1F24;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup button:hover {
  opacity: 0.9;
  background: #00759B;
  color: #FFFFFF;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-attribution {
  order: 3;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom.leaflet-bar.leaflet-control {
  border-radius: 8px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
  border: unset;
  margin-right: 60px;
  margin-bottom: 7.2px;
  order: 2;
  margin-top: 24px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom.leaflet-bar.leaflet-control {
    margin-bottom: 8px;
    margin-right: 60px;
  }
}
@media (max-width: 767px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom.leaflet-bar.leaflet-control {
    margin-right: 16px;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-in, section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-out {
  width: 48px;
  height: 48px;
  padding: 12px;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-fullscreen {
  border-radius: 8px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-fullscreen {
    display: none;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-top.leaflet-right.under {
  z-index: 1;
  display: none;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bottom.leaflet-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bottom.leaflet-right.under {
  z-index: 1;
  display: none;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-out {
  border-radius: 0 0 8px 8px;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-in {
  border-radius: 8px 8px 0 0;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar a {
  border-bottom: 1px solid #D8D9E0;
  width: 48px;
  height: 48px;
  padding: 12px;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar.leaflet-control {
  margin-top: 24px;
  margin-right: 60px;
  border-radius: 8px;
  border: 0;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-fullscreen {
  background: url(d1ed7f2058b8bce22227.svg);
  background-repeat: no-repeat;
  background-position: center;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-fullscreen.fullscreen-icon.leaflet-fullscreen-on {
  background: url(a79e21ec899df33e3cf8.svg);
  background-repeat: no-repeat;
  background-position: center;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.map-popup-icon.tag {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50%;
  border: 4px solid #FFFFFF;
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08), 0px 32px 48px 0px rgba(0, 0, 0, 0.08);
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.map-popup-icon.tag span {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.marker-cluster {
  border-radius: 20px;
  border: 4px solid #FFFFFF;
  background: #00445B;
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08), 0px 32px 48px 0px rgba(0, 0, 0, 0.08);
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.marker-cluster > div {
  height: 100%;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.marker-cluster span {
  color: #FFFFFF;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup-content-wrapper {
  padding: 0;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup-content-wrapper {
    width: 100%;
    border-radius: 12px 12px 0 0;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup {
  color: #1E1F24;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup {
    margin-bottom: 10px;
    margin-left: -13px;
    bottom: -280px !important;
  }
}
@media (max-width: 767px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup {
    bottom: -281px !important;
    margin-left: -13px;
  }
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-tip {
    display: none;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .image-tag-wrapper img {
  border-radius: 8px 8px 0 0;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-close-button {
  width: 24px;
  height: 24px;
  background: url(5d5483bd06a762feba34.svg);
  background-size: cover;
  margin: 16px 16px 0 0;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-close-button span {
  display: none;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  width: 320px !important;
  margin: 0;
  font-family: "Outfit", sans-serif;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
    width: 100% !important;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-wrapper.status-rescheduled h2 {
  color: #9B6600;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  opacity: 1;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content h3 {
  margin-bottom: 12px;
  font-weight: 600;
  padding-right: 30px;
  padding-left: 24px;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content h3 {
    order: 2;
    margin-bottom: 12px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 20px;
    visibility: visible;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper {
  padding: 0 24px 16px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper {
    order: 3;
    padding: 0 20px;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper p {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 2px 0;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper p {
    font-size: 16px;
    line-height: 24px;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper h2 {
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper .property-characteristics {
  gap: 2px;
  padding-top: 8px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper .property-characteristics {
    padding-top: 12px;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper .property-characteristics .border-top-wrapper {
  border-top: 1px solid #D8D9E0;
  padding-top: 8px;
  margin-top: 8px;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper .property-characteristics .single-characteristic span {
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-characteristics.reason-characteristic, section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-characteristics.profession-characteristic, section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-characteristics.residence-characteristic {
    display: block;
    margin-bottom: 4px;
  }
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-characteristics:last-child {
    margin-bottom: 0;
  }
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-characteristics .profession-characteristic, section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-characteristics .reason-characteristic, section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-characteristics .residence-characteristic {
    display: block;
  }
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper {
    display: flex;
    flex-direction: column;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper {
  height: 160px;
  margin-bottom: 16px;
  border-radius: 8px 8px 0 0;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper {
    height: 180px;
    order: 1;
    border-radius: 8px 8px 0 0;
    margin-bottom: 12px;
  }
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper img {
    border-radius: 8px 8px 0 0;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .main-button {
  margin-top: 16px;
  display: none;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .main-button span {
  color: #FFFFFF;
}
section.search-map-block .search-map-wrapper .no-results {
  max-width: 480px;
  width: 100%;
  margin: 0 auto;
  padding-top: 135px;
  display: none;
}
section.search-map-block .search-map-wrapper .no-results.active {
  display: block;
}
section.search-map-block .search-map-wrapper .no-results .wysiwyg {
  text-align: center;
}
section.search-map-block .search-map-wrapper .no-results .wysiwyg h2 {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 16px;
}
section.search-map-block.search-view {
  padding-bottom: 80px;
}
section.search-map-block.search-view .new-today-auctions-wrap {
  display: none !important;
}
section.search-map-block.search-view .container {
  max-width: 1440px;
  padding-right: 60px;
}
@media (max-width: 1440px) {
  section.search-map-block.search-view .container {
    max-width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .container {
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  section.search-map-block.search-view .container {
    padding-right: 20px;
  }
}
section.search-map-block.search-view .filter-wrapper {
  margin-left: 0;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .filter-wrapper {
    display: none;
  }
}
section.search-map-block.search-view .filter-wrapper.active {
  display: block;
}
@media (max-width: 767px) {
  section.search-map-block.search-view .container {
    padding-right: 20px;
  }
}
section.search-map-block.search-view .container .list-container, section.search-map-block.search-view .container .map-wrapper {
  display: none;
}
section.search-map-block.search-view .container .list-container.active, section.search-map-block.search-view .container .map-wrapper.active {
  display: block;
}
section.search-map-block.search-view .container .list-container {
  min-height: 400px;
}
@media (max-width: 1440px) {
  section.search-map-block.search-view .container .list-container {
    padding-right: 60px;
  }
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .container .list-container {
    padding-right: 0;
  }
}
section.search-map-block.search-view .map-list-wrapper {
  margin-top: 24px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper {
    display: block;
    margin-top: 0;
  }
}
section.search-map-block.search-view .map-list-wrapper h1.title {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 32px;
}
@media (max-width: 1440px) {
  section.search-map-block.search-view .map-list-wrapper h1.title {
    padding-right: 60px;
  }
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper h1.title {
    padding-right: 30px;
    font-size: 20px;
    line-height: 24px;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 1440px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper {
    padding-right: 60px;
  }
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 20px;
    padding-right: 0;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices__inner {
  height: 48px;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices__inner .choices__list--single {
  padding: 12px 16px;
  height: 48px;
  font-size: 16px;
  line-height: 24px;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices__inner .choices__list--single .choices__item {
  font-weight: 400;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices__list--dropdown .choices__list .choices__item {
  font-size: 16px;
  line-height: 24px;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices[data-type*=select-one]:after {
  top: 16px;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper.hide {
  display: none;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .counter-wrapper, section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper {
  width: calc(50% - 5px);
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .counter-wrapper, section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper {
    width: 100%;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .counter-wrapper p {
  color: #1E1F24;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
  margin-right: 8px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .counter-wrapper p {
    font-size: 14px;
    line-height: 20px;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .counter-wrapper span {
  color: #00759B;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .counter-wrapper span {
    font-size: 14px;
    line-height: 20px;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper {
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px 0;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .choices-wrapper {
  margin-right: 16px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .choices-wrapper {
    margin-right: 0;
    order: 2;
    display: flex;
    width: 100%;
    flex: 1;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .choices-wrapper select {
  padding: 12px 16px;
  height: 48px;
  font-size: 16px;
  line-height: 24px;
  min-width: 202px;
  color: #1E1F24;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .choices-wrapper.order-by-date-wrapper .choices__list.choices__list--dropdown {
  padding-bottom: 0;
  z-index: 99;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .choices-wrapper .choices__list {
  min-width: 202px;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type {
  margin-right: 8px;
  border-radius: 8px;
  width: 48px;
  height: 48px;
  border: 1px solid #D8D9E0;
  padding: 12px;
  cursor: pointer;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type p {
  display: none;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type p {
    display: block;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type.list-view-button, section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type.map-view-button {
    width: calc(50% - 4px);
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: center;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type.active {
  background: #00445B;
  border-color: #00445B;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type.active p {
  color: #FFFFFF;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type.active svg path {
  fill: #FFFFFF;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type:last-of-type {
  margin-right: 0;
}
section.search-map-block.search-view .list-container .property-card {
  margin-bottom: 24px;
  display: grid;
  grid-template-columns: 300fr 548fr;
  gap: 24px;
  border-bottom: 1px solid #5C5E6B;
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  section.search-map-block.search-view .list-container .property-card {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card:hover .image-tag-wrapper img {
    scale: 1.1;
  }
}
section.search-map-block.search-view .list-container .property-card .image-tag-wrapper {
  height: 100%;
  overflow: hidden;
  max-height: 300px;
}
@media (max-width: 767px) {
  section.search-map-block.search-view .list-container .property-card .image-tag-wrapper {
    height: 180px;
  }
}
section.search-map-block.search-view .list-container .property-card .image-tag-wrapper img {
  transition: 0.3s ease-in-out;
}
section.search-map-block.search-view .list-container .property-card.disabled {
  opacity: 0.6;
}
section.search-map-block.search-view .list-container .property-card .case-number-title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
}
section.search-map-block.search-view .list-container .property-card .case-number-title-wrapper h3 {
  margin-bottom: 12px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .case-number-title-wrapper h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
section.search-map-block.search-view .list-container .property-card .case-number-title-wrapper .case-number {
  color: #AAAEBD;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .case-number-title-wrapper .case-number {
    display: none;
  }
}
section.search-map-block.search-view .list-container .property-card .case-number-title-wrapper .case-number span {
  padding-left: 17px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .content-wrapper p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 2px;
  }
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .content-wrapper h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 12px;
  }
}
section.search-map-block.search-view .list-container .property-card .property-characteristics {
  padding-bottom: 16px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .property-characteristics {
    padding-bottom: 12px;
  }
}
section.search-map-block.search-view .list-container .property-card .characteristics-bottom {
  padding: 14px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  border-top: 1px solid #D8D9E0;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .characteristics-bottom {
    padding: 12px 0;
    flex-direction: column;
    align-items: flex-start;
  }
}
section.search-map-block.search-view .list-container .property-card .characteristics-bottom .border-top-wrapper .single-characteristic:first-of-type span:last-of-type {
  color: #aaaebd;
}
section.search-map-block.search-view .list-container .property-card .characteristics-bottom .single-characteristic {
  display: flex;
  align-items: center;
  margin-right: 16px;
}
section.search-map-block.search-view .list-container .property-card .characteristics-bottom .single-characteristic:last-of-type {
  margin-right: 0;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .characteristics-bottom .single-characteristic {
    width: 100%;
    flex-wrap: nowrap;
    margin-right: 0;
    margin-bottom: 4px;
  }
  section.search-map-block.search-view .list-container .property-card .characteristics-bottom .single-characteristic:last-of-type {
    margin-bottom: 0;
  }
}
section.search-map-block.search-view .list-container .property-card .characteristics-bottom span {
  font-size: 16px;
  font-weight: 500;
  color: #1E1F24;
  margin-right: 8px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .characteristics-bottom span {
    font-size: 14px;
    margin-right: 16px;
  }
}
section.search-map-block.search-view .list-container .property-card .characteristics-bottom span:first-of-type {
  max-width: 100px;
  width: 100%;
  display: inline-block;
}
section.search-map-block.search-view .list-container .property-card .characteristics-bottom span:last-of-type {
  margin-right: 0;
  font-weight: 400;
  color: #6C6E7B;
  width: 100%;
  white-space: nowrap;
}
section.search-map-block .search-mobile-header {
  background: #00445B;
  padding: 18px 12px 18px 20px;
  display: none;
  position: fixed;
  top: 0;
  z-index: 99999;
  width: 100%;
  color: #FFFFFF;
}
section.search-map-block .search-mobile-header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
section.search-map-block .search-mobile-header.active {
  display: flex;
}
section.search-map-block .search-mobile-header p {
  color: #FFFFFF;
}
section.search-map-block .search-mobile-header p.search-title {
  font-size: 16px;
  line-height: 24px;
}
section.search-map-block .search-mobile-header .buttons-wrapper {
  display: flex;
  align-items: center;
}
section.search-map-block .search-mobile-header .clear-filter-btn {
  display: flex;
  align-items: center;
  color: #B2C7CE;
  margin-right: 24px;
  opacity: 0.9;
  pointer-events: none;
}
section.search-map-block .search-mobile-header .clear-filter-btn svg path {
  fill: #FFFFFF;
}
section.search-map-block .search-mobile-header .clear-filter-btn p {
  margin-left: 4px;
}
section.search-map-block .search-mobile-header .clear-filter-btn.active {
  opacity: 1;
  pointer-events: all;
}
section.search-map-block .search-mobile-header .close-filters-btn {
  cursor: pointer;
}
section.search-map-block .quick-filters {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 60px;
}
@media (max-width: 1024px) {
  section.search-map-block .quick-filters {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  section.search-map-block .quick-filters {
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    width: calc(100% + 40px);
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    scrollbar-width: none;
  }
}
section.search-map-block .quick-filters .quick-filters-holder {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 767px) {
  section.search-map-block .quick-filters .quick-filters-holder {
    display: flex;
    align-items: flex-start;
    gap: 16px;
  }
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 8px;
  transition: all 0.3s ease-in-out;
  position: relative;
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card.loading {
  opacity: 0.5;
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card.loading:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
  left: 0;
  width: 44px;
  height: 40px;
  background: url(a4c5741a77e90e79e848.svg);
  background-repeat: no-repeat;
  z-index: 9999;
}
@media (max-width: 767px) {
  section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card {
    padding: 16px;
  }
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card svg {
  margin-right: 16px;
}
@media (max-width: 767px) {
  section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card svg {
    margin-right: 16px;
    width: 60px;
    height: 60px;
  }
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card .text-wrap p {
  font-weight: 500;
  color: #1E1F24;
  margin-bottom: 2px;
  transition: 0.3s ease-in-out;
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card .text-wrap p:last-child {
  font-size: 14px;
  opacity: 0.6;
  font-weight: 400;
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card:hover p {
  color: #00445B;
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card:hover p:last-child {
  opacity: 1;
  color: #5C5E6B;
}

body.itvang-theme .quick-filters {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 60px;
}
@media (max-width: 1024px) {
  body.itvang-theme .quick-filters {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  body.itvang-theme .quick-filters {
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    width: calc(100% + 40px);
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    scrollbar-width: none;
  }
}
body.itvang-theme .quick-filters .quick-filters-holder {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 767px) {
  body.itvang-theme .quick-filters .quick-filters-holder {
    display: flex;
    align-items: flex-start;
    gap: 16px;
  }
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 24px;
  border-radius: 24px;
  background: #FFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08), 0 4px 16px 0 rgba(0, 0, 0, 0.04);
  transition: all 0.3s ease-in-out;
  position: relative;
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card.loading {
  opacity: 0.5;
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card.loading:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
  left: 0;
  width: 44px;
  height: 40px;
  background: url(077cc91f3ced5d98d314.svg);
  background-repeat: no-repeat;
  z-index: 9999;
}
@media (max-width: 767px) {
  body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card {
    padding: 16px;
  }
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card svg {
  margin-right: 24px;
}
@media (max-width: 767px) {
  body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card svg {
    margin-right: 16px;
  }
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card .text-wrap p {
  font-weight: 500;
  color: #1E1F24;
  margin-bottom: 2px;
  transition: 0.3s ease-in-out;
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card .text-wrap p:last-child {
  font-size: 14px;
  opacity: 0.6;
  font-weight: 400;
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card:hover p {
  color: #2196F3;
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card:hover p:last-child {
  opacity: 1;
  color: #1E1F24;
}

.arrow.hidden {
  display: none;
}

.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path {
  transition: 0.3s ease-in-out;
}

.filters-popup-mobile {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: #FFFFFF;
  padding: 98px 20px 114px 20px;
}
.filters-popup-mobile.mobile-filters-open {
  display: block;
}

body.fullscreen-map header {
  position: fixed;
  width: 100%;
  z-index: 999999;
  top: 0;
}
body.fullscreen-map section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-top.leaflet-right .leaflet-bar.leaflet-control {
  margin-top: 84px;
}
body.itvang-theme section.search-map-block {
  background: #F9F9FB;
  padding: 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block {
    background: #FFFFFF;
    padding-bottom: 20px;
  }
}
body.itvang-theme section.search-map-block .new-today-auctions-wrap {
  top: 112px;
  left: 604px;
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
}
@media only screen and (min-width: 1440px) {
  body.itvang-theme section.search-map-block .new-today-auctions-wrap {
    left: calc((100vw - 1440px + 110px + 1100px) / 2);
  }
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .new-today-auctions-wrap {
    left: 604px;
  }
}
@media (max-width: 1200px) {
  body.itvang-theme section.search-map-block .new-today-auctions-wrap {
    flex-direction: column;
    left: 570px;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .new-today-auctions-wrap {
    display: flex;
    flex-direction: row;
    left: unset;
    position: relative;
    box-shadow: none;
    top: unset;
    border-radius: 0;
  }
}
@media (max-width: 400px) {
  body.itvang-theme section.search-map-block .new-today-auctions-wrap {
    flex-direction: column;
  }
}
body.itvang-theme section.search-map-block .new-today-auctions-wrap span {
  color: #2196F3;
}
body.itvang-theme section.search-map-block .container {
  padding-left: 0;
  max-width: 100%;
  padding-right: 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  body.itvang-theme section.search-map-block .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
body.itvang-theme section.search-map-block .leaflet-popup-content-wrapper {
  border-radius: 16px;
}
body.itvang-theme section.search-map-block .search-mobile-header {
  background: #1976D2;
}
body.itvang-theme section.search-map-block .search-map-wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper {
    flex-direction: column;
    margin-top: 80px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-button-wrapper {
  padding: 0 14px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-button-wrapper {
    padding: 0;
    z-index: 99;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-button-wrapper .main-button {
  min-width: 160px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .total-new-wrapper {
  padding: 0 14px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .total-new-wrapper {
    padding: 0;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map {
  position: relative;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map:after, body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map:before {
  content: "";
  position: absolute;
  width: 100vw;
  background-color: #F9F9FB;
  height: 100%;
  right: 0;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map:before {
  left: 0;
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-wrapper .map-container .leaflet-top.leaflet-right .leaflet-control {
    margin-right: 70px;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-wrapper .map-container .leaflet-top.leaflet-right .leaflet-control {
    margin-right: 20px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .leaflet-top {
  z-index: 99999;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .custom-layer-control.leaflet-control {
  margin-right: 60px;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  z-index: 2;
  margin-right: 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper {
    margin-top: 80px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper h1 {
  display: none;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper h1 {
    display: block;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper {
  position: absolute;
  margin-bottom: 0;
  top: 112px;
  z-index: 99999;
  right: calc((100vw - 1440px + 100px) / 2);
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper {
    right: 0;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper.under {
  z-index: 9;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper {
    position: relative;
    margin-bottom: 20px;
    top: unset;
    right: unset;
    z-index: 1;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper .counter-wrapper {
  display: none;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper .counter-wrapper {
    display: block;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper {
  margin-right: 20px;
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper {
    margin-right: 16px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-list .filter-wrapper {
  position: relative;
  height: 100%;
  z-index: 0;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-list .map-list-wrapper {
  margin-right: calc((100vw - 1440px + 100px) / 2);
}
body.itvang-theme section.search-map-block .search-map-wrapper .title-btn-wrapper {
  margin-bottom: 0;
  padding: 0 14px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .title-btn-wrapper {
    padding: 0;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .title-btn-wrapper .clear-filter-btn {
  padding-right: 10px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .title-btn-wrapper .clear-filter-btn:hover p {
  color: #2196F3;
}
body.itvang-theme section.search-map-block .search-map-wrapper .title-btn-wrapper .clear-filter-btn:hover svg path {
  fill: #2196F3;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .total-new-wrapper {
    display: none;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper {
  background: none;
  height: 800px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper {
    height: 510px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container {
  background: #F9F9FB;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup {
    margin-left: 0;
    bottom: -247px !important;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-close-button {
    right: 15px;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper {
    width: calc(100% - 40px);
    border-radius: 24px;
    margin: 0 auto;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper {
  font-family: "Poppins", sans-serif;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper.status-rescheduled .popup-content-wrapper h2 {
  color: #FFB42B;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper.status-rescheduled .popup-content-wrapper h2 {
    font-size: 14px;
    line-height: 20px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper {
  border-radius: 16px 16px 0 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper {
    height: 200px;
    border-radius: 20px 20px 0 0;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper .tag {
  left: 0;
  top: 20px;
  padding: 10px 16px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper img {
  border-radius: 16px 16px 0 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper img {
    border-radius: 20px 20px 0 0;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper h3 {
  padding-right: 16px;
  padding-left: 16px;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper h3 {
    margin-bottom: 16px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper {
  padding: 0 16px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper > p {
  font-size: 12px;
  line-height: 16px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper h2 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #2196F3;
  display: block;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper h2 {
    font-size: 20px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics {
  border-top: 1px solid #D8D9E0;
  padding-top: 8px;
  margin-top: 8px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .border-top-wrapper {
  border: none;
  padding-top: 0;
  margin-top: 0;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .single-characteristic {
  margin-right: 0;
  margin-bottom: 4px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .single-characteristic {
    margin-bottom: 8px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .single-characteristic:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .single-characteristic:last-of-type {
    margin-bottom: 0;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .single-characteristic span {
  font-size: 12px;
  line-height: 16px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .single-characteristic span:first-of-type {
  max-width: 70px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .single-characteristic span:first-of-type {
    max-width: 100px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .main-button-wrapper {
  padding: 0 16px 16px 16px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .main-button-wrapper {
    order: 4;
    margin-top: 28px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .main-button-wrapper .main-button {
  display: block;
  width: 100%;
  cursor: pointer;
  padding: 12px 32px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .main-button-wrapper .main-button {
    margin: 0;
    display: block;
    order: 4;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-interactive:hover {
  fill: #2196F3;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar.leaflet-control {
  margin-top: 112px;
  border-radius: 16px;
  margin-right: 0;
  margin-right: calc((100vw - 1440px + 120px) / 2);
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar.leaflet-control {
    margin-right: 70px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar.leaflet-control .leaflet-control-zoom-fullscreen {
  background: url(acbf592e9ed9d570baed.svg);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 16px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar.leaflet-control .leaflet-fullscreen-on {
  background: url(625fde33576f18aab27f.svg);
  background-repeat: no-repeat;
  background-position: center;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom.leaflet-bar.leaflet-control {
  margin-top: 24px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
  margin-right: 0;
  margin-right: calc((100vw - 1440px + 120px) / 2);
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
    margin-right: 70px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button {
  border-radius: 16px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button:after {
  background: url(7f3a1ef76eb12fda3b50.svg);
  background-repeat: no-repeat;
  background-position: center;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button:hover, body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button:active, body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button.active {
  background: #2196F3;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup button:hover {
  background: #2196F3;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom.leaflet-bar.leaflet-control {
  border-radius: 16px !important;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom.leaflet-bar.leaflet-control .leaflet-control-zoom-in {
  border-radius: 16px 16px 0 0 !important;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom.leaflet-bar.leaflet-control .leaflet-control-zoom-out {
  border-radius: 0 0 16px 16px !important;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.marker-cluster {
  border-radius: 0;
  border: none;
  background: url(dc97cc91a9104d4af8f3.svg);
  width: 60px !important;
  height: 60px !important;
  background-size: cover;
  box-shadow: none;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.marker-cluster span {
  font-size: 12px;
  color: #1976D2;
  font-family: "Poppins", sans-serif;
  margin-top: -2px;
  font-weight: 600;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.map-popup-icon {
  border-radius: 0;
  border: none;
  width: 60px !important;
  height: 60px !important;
  background-size: cover;
  padding: 0;
  margin-top: -60px !important;
  margin-left: -30px !important;
  box-shadow: none;
  background: none;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.map-popup-icon .small-circle {
  font-size: 12px;
  font-weight: 600;
  width: 10px;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  top: 17px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper {
  position: absolute;
  top: 0;
  z-index: 999;
  height: auto;
  max-width: 488px;
  width: 100%;
  background: white;
  border-radius: 24px;
  margin-top: 112px;
  padding: 24px 24px 24px 24px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
  margin-left: calc((100vw - 1440px + 120px) / 2);
}
@media only screen and (min-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper {
    margin-left: calc((100vw - 1440px + 110px) / 2);
  }
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper {
    left: 60px;
    margin-left: 0;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper {
    box-shadow: none;
    margin-top: 0px;
    max-width: 100%;
    height: 100%;
    margin-left: 0;
    z-index: 0;
    padding: 0;
    left: unset;
    position: relative;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper.active {
    z-index: 9999;
    position: fixed;
    margin-top: 0;
    padding: 84px 20px 114px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .title {
  font-size: 32px;
  margin-bottom: 8px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .auctions-count .title {
  font-weight: 500;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .auctions-count .number {
  font-weight: 500;
  color: #2196F3;
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .search-filter-form .filter-blocks {
  max-height: 470px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 14px 10px 14px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .search-filter-form .filter-blocks {
    padding: 0;
    max-height: unset;
    overflow-y: unset;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-list-wrapper {
  width: 100%;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-list-wrapper {
    width: 100%;
  }
}
body.itvang-theme section.search-map-block.search-view {
  background: #FFFFFF;
  padding-bottom: 68px;
  overflow: hidden;
}
body.itvang-theme section.search-map-block.search-view .new-today-auctions-wrap {
  display: none;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block.search-view .container {
    padding-left: 0;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .container {
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  body.itvang-theme section.search-map-block.search-view .container {
    padding-left: 20px;
  }
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block.search-view .filter-wrapper {
    margin-left: 0;
  }
}
@media (max-width: 1220px) {
  body.itvang-theme section.search-map-block.search-view .filter-wrapper {
    max-width: 400px;
  }
}
@media (max-width: 1120px) {
  body.itvang-theme section.search-map-block.search-view .filter-wrapper {
    max-width: 340px;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .filter-wrapper {
    max-width: 100%;
    margin-left: 0;
  }
}
body.itvang-theme section.search-map-block.search-view .filter-wrapper .main-button span {
  display: inline-block;
}
body.itvang-theme section.search-map-block.search-view .map-wrapper .map-container .leaflet-bar.leaflet-control, body.itvang-theme section.search-map-block.search-view .map-wrapper .map-container .custom-layer-control.leaflet-control {
  margin-right: calc((100vw - 1440px + 120px) / 2);
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block.search-view .map-wrapper .map-container .leaflet-bar.leaflet-control, body.itvang-theme section.search-map-block.search-view .map-wrapper .map-container .custom-layer-control.leaflet-control {
    margin-right: 70px;
  }
}
@media (max-width: 767px) {
  body.itvang-theme section.search-map-block.search-view .map-wrapper .map-container .leaflet-bar.leaflet-control, body.itvang-theme section.search-map-block.search-view .map-wrapper .map-container .custom-layer-control.leaflet-control {
    margin-right: 20px;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper {
  margin-top: 112px;
  margin-left: 48px;
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper {
    width: calc(100% - 488px - 48px - 60px);
    margin-right: 0 !important;
  }
}
@media (max-width: 1220px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper {
    width: calc(100% - 400px - 48px - 60px);
    margin-right: 0;
  }
}
@media (max-width: 1120px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper {
    width: calc(100% - 340px - 48px - 50px);
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper {
    margin-top: 80px;
    margin-left: 0;
    width: 100%;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .choices-wrapper select {
  border-radius: 24px;
  padding-left: 20px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .choices-wrapper.order-by-date-wrapper .choices[data-type*=select-one]:after {
    top: 14px;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .counter-wrapper span {
  color: #2196F3;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
  margin-right: 0;
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
    margin-right: 70px;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices .choices__inner {
  border-radius: 24px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices .choices__inner .choices__list {
  padding: 12px 16px 12px 20px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices .choices__inner .choices__list .choices__item {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices .choices__list .choices__item.is-highlighted:not(.is-disabled) {
  background: #2196F3;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices:hover .choices__inner {
  border-color: #2196F3;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type {
  border-radius: 16px;
  background: #FFFFFF;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type {
    border-radius: 24px;
  }
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type p {
    font-size: 14px;
    line-height: 20px;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type.active {
  background: #2196F3;
  border-color: #2196F3;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type.active svg path {
  stroke: #FFFFFF;
  fill: none;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card {
  grid-template-columns: 260fr 500fr;
  border-bottom: 1px solid #9C9DA4;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card:last-child {
  border-bottom: none;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .image-tag-wrapper {
  max-height: 260px;
  border-radius: 16px;
  background: #F9F9FB;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .image-tag-wrapper img {
  border-radius: 16px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .image-tag-wrapper svg path {
  fill: #2196F3;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .image-tag-wrapper .tag {
  top: 20px;
  left: 0;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .case-number-title-wrapper h3 {
  margin-bottom: 16px;
  font-weight: 600;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .case-number-title-wrapper .single-characteristic {
    display: none;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .case-number-title-wrapper .single-characteristic span {
  font-size: 14px;
  line-height: 20px;
  color: #6C6E7B;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper p {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper h2 {
  color: #2196F3;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .property-characteristics {
  padding-bottom: 12px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .property-characteristics .single-characteristic {
  margin-right: 0;
  margin-bottom: 8px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .property-characteristics .single-characteristic:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .property-characteristics .single-characteristic span:first-of-type {
    max-width: 100px;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .property-characteristics .single-characteristic span {
  font-size: 14px;
  line-height: 20px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .characteristics-bottom {
  padding: 12px 0 4px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .characteristics-bottom .single-characteristic span {
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-mobile-header.active .container {
    padding-right: 8px;
    padding-left: 0;
  }
}

body.itvang-theme.fullscreen-map header {
  display: none;
}
body.itvang-theme.fullscreen-map .search-map-block .results-list-map-wrapper {
  display: none;
}
body.itvang-theme.fullscreen-map .search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-top.leaflet-right .leaflet-bar.leaflet-control {
  margin-top: 24px;
}
body.itvang-theme.fullscreen-map .search-map-block .filter-wrapper {
  display: none;
}
body.itvang-theme.fullscreen-map .search-map-block .search-map-wrapper.view-type-map .map-wrapper .map-container .leaflet-bar.leaflet-control, body.itvang-theme.fullscreen-map .search-map-block .search-map-wrapper.view-type-map .map-wrapper .map-container .leaflet-bar.leaflet-control {
  margin-right: 70px;
}
body.itvang-theme.fullscreen-map .search-map-block .search-map-wrapper.view-type-map .map-wrapper .map-container .leaflet-top.leaflet-right .leaflet-control {
  margin-top: 24px;
}
body.itvang-theme.fullscreen-map .map-wrapper .map-container .leaflet-bar.leaflet-control, body.itvang-theme.fullscreen-map .map-wrapper .map-container .custom-layer-control.leaflet-control {
  margin-right: 70px !important;
}

body.fullscreen-map:not(.itvang-theme) .search-map-block .map-wrapper .map-container {
  margin-top: 60px;
}
body.fullscreen-map:not(.itvang-theme) .search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-top.leaflet-right .leaflet-bar.leaflet-control {
  margin-top: 24px;
}
body.fullscreen-map:not(.itvang-theme) .search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bottom.leaflet-right {
  bottom: 60px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLW1hcC1ibG9jay5jZmE5Mjc5MTI0YmM4ZGYxMjY4Ny5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBdURBO0VBQ0U7SUFDRTtFQ3RERjtFRHdEQTtJQUNFO0VDdERGO0VEd0RBO0lBQ0U7RUN0REY7QUFDRjtBRHlEQTtFQUNFO0lBQ0U7SUFDQTtFQ3ZERjtFRHlEQTtJQUNFO0lBQ0E7RUN2REY7QUFDRjtBQ3BCQTs7Ozs7Ozs7Ozs7O0NBQUE7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9EQTtFQU9BO0FEbkNGO0FDdEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdCSjtBQ3JCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZsQ1M7RUVtQ1Q7RUZjRjtFRVpFO0VBQ0EsaUNGTUs7QUNpQlQ7QUNyQkk7RUFDRSxjRnhDTTtFRXlDTjtBRHVCTjtBQ3BCSTtFQUdFO0VBQ0EscUJGcERRO0FDd0VkO0FDakJJO0VBQ0U7QURtQk47QUNkRTs7OztFQUlFO0VBQ0EsZ0NGL0RTO0VFZ0VUO0VBQ0E7QURnQko7QUNaRTs7RUFFRTtFQUNBO0FEY0o7QUNWRTtFQUNFO0FEWUo7QUNSSTtFQUNFLHFCRjlEQTtBQ3dFTjtBQ1JJO0VBQ0U7RUFDQTtFQUNBO0FEVU47QUNMSTtFQUNFO0VBQ0EsbUJGL0ZPO0FDc0diO0FFeENJO0VEK0JBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RURTTjtBQUNGO0FDTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUU47QUUxREk7RUQwQ0E7SUFVSTtJQUNBO0lBQ0E7RURVTjtBQUNGOztBQ0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE9KO0FDTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRjFJTztFQWtEWDtBQ2dHRjtBRXBGSTtFRG9FQTtJQVdJO0VEU047QUFDRjtBQ1BNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFNSO0FDTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRE9OO0FDTE07RUFDRTtFQUNBO0FET1I7QUNGSTtFQUNFLHFCRi9LUTtBQ21MZDtBQ0FFO0VBQ0U7RUFDQTtFQUNBO0FERUo7QUNDTTtFQUNFLHlCRnpMVTtFRTBMVjtBRENSO0FDQVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURFVjtBQ0tJO0VBQ0UscUJGdExBO0FDbUxOO0FDTUk7RUFDRSxjRjFMQTtBQ3NMTjs7QUNRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZuTUk7RUVvTUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRExGOztBQ1FFO0VBQ0U7RUFDQTtFQUNBLGtDRnJMTTtBQ2dMVjtBQ1FJO0VBQ0U7QUROTjtBQ1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDRm5NSTtBQzJMVjtBRTNLSTtFRDZLQTtJQVFJO0VETk47QUFDRjtBQ1FJO0VBQ0U7RUFDQTtFQUNBO0FETk47QUVyTEk7RUR3TEE7SUFLSTtFREpOO0FBQ0Y7QUNPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRExKO0FDTUk7RUFHRTtFQUNBO0FETk47QUNTTTtFQUNFLHlCRnZRUztFRXdRVDtBRFBSO0FDUVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETlY7QUNTTTtFQUNFO0FEUFI7QUNVSTtFQUNFO0VBQ0Esa0NGaFBJO0FDd09WO0FDYU07RUFDRSxxQkYzUk87QUNnUmY7QUNjSTtFQUNFO0FEWk47O0FHOVJBOzs7Ozs7Ozs7O0NBQUE7QUFhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSmxCUTtFSW1CUixpQ0p3Qks7RUl2Qkw7RUFDQTtFQUNBO0VBQ0E7QUgrUko7QUc5Ukk7RUFBZ0I7QUhpU3BCO0FHOVJFO0VBQ0U7QUhnU0o7QUc3UkU7RUFDRTtFQUNBO0VBQ0E7QUgrUko7QUc1UkU7RUFDRTtFQUNBO0VBQ0E7QUg4Uko7QUc3Ukk7RUFDRTtBSCtSTjtBRzlSTTtFQUNFO0FIZ1NSO0FHOVJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdTUjtBRzVSSTtFQUNFLGNKM0RNO0FDeVZaO0FHM1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpyQko7QUNtVEY7QUV2U0k7RUNFQTtJQVVJO0lBQ0E7SUFDQTtFSCtSTjtBQUNGO0FHNVJJO0VBQ0U7QUg4Uk47QUczUkk7RUFDRTtBSDZSTjtBRzFSSTtFQUNFO0VBQ0E7RUp4Q0o7RUkwQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkpoR087QUM0WGI7QUU5VEk7RUMwQkE7SUFVSTtFSDhSTjtBQUNGO0FHM1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNKMUdNO0FDdVlaO0FFM1VJO0VDd0NBO0lBUUk7SUFDQTtJQUNBO0VIK1JOO0FBQ0Y7QUcxUk07RUFDRTtFQUNBO0FINFJSO0FHMVJRO0VBQ0U7QUg0UlY7QUd6UlE7RUFDRSxjSjdIRTtFSThIRjtBSDJSVjtBR3JSTTtFQUNFLHFCSnpJTTtBQ2dhZDtBR2xSTTtFQUNFO0VBQ0E7QUhvUlI7QUdqUk07RUFDRSxxQkpwSk07QUN1YWQ7QUcvUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpUk47QUdoUk07RUFDRTtBSGtSUjtBRy9RTTtFQUNFO0FIaVJSO0FFclhJO0VDbUdFO0lBR0k7RUhtUlI7QUFDRjtBR2pSUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSjFLTztFSTJLUDtFSjVIUjtBQ2daRjtBRXBZSTtFQ3lHSTtJQVVJO0lBQ0E7SUFDQTtFSHFSVjtBQUNGO0FHbFJVO0VBQ0U7RUFDQSxtQkozTEU7RUk0TEYsY0oxTEM7QUM4Y2I7QUdqUlU7RUFDRTtBSG1SWjtBR2hSVTtFQUNFO0FIa1JaO0FHN1FNO0VBQ0U7QUgrUVI7QUc5UVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSmpLUjtBQ2tiRjtBR3pRSTtFQUNFLHFCSnZNQTtBQ2tkTjtBR3pRTTtFQUNFLGNKMU1GO0FDcWROOztBR3JRQTtFQUNFO0FId1FGOztBR3BRQTtFQUNFO0FIdVFGOztBR3JRQTtFQUNFO0VBQ0E7QUh3UUY7O0FHdFFBO0VBQ0U7QUh5UUY7O0FHdlFBO0VBQWlDO0VBQWU7RUFBVztBSDZRM0Q7O0FHNVFBO0VBQWtDO0VBQWU7RUFBVztBSGtSNUQ7O0FHalJBOzs7O0VBRzBEO0FIcVIxRDs7QUdqUkk7RUFDRTtBSG9STjtBR2pSRTtFQUNFO0FIbVJKO0FHbFJJO0VBQ0U7QUhvUk47QUdqUkU7RUFDRTtFQUNBO0FIbVJKO0FHL1FJO0VBQ0U7RUFDQTtBSGlSTjtBR2hSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp0T047QUN5ZkY7QUdoUk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa1JSO0FHNVFRO0VBQ0U7RUFDQTtFQUNBO0FIOFFWO0FHNVFRO0VBQ0U7RUoxUFI7QUN5Z0JGO0FHdlFNO0VBQ0UscUJKOVNTO0FDdWpCakI7QUduUU07RUFDRSxxQkpyVFM7QUMwakJqQjtBRzlQUTtFQUNFO0FIZ1FWO0FHL1BVO0VBQ0UsbUJKL1RLO0FDZ2tCakI7QUc5UFk7RUFERjtJQUVJO0lBQ0E7RUhpUVo7QUFDRjtBRzlQWTtFQURGO0lBRUk7SUFDQTtFSGlRWjtBQUNGO0FHelBJO0VBQ0U7RUFFQTtBSDBQTjtBR3ZQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5UEo7QUd0UEk7RUFDRTtFQUNBO0FId1BOOztBSXZtQkE7Ozs7Q0FBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTFZnQjtFQW1EaEI7RUt2Q0EsY0xYVztFS1lYO0VBQ0E7RUFDQSxpQ0wrQk87QUMya0JUO0FFMWpCSTtFRTNESjtJQWFJO0VKNG1CRjtBQUNGO0FJMW1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUNMcUJLO0VLcEJMO0VBQ0E7QUo0bUJKO0FJeG1CRTtFQUNFLG1CTGpDVTtBQzJvQmQ7QUl2bUJFO0VBQ0U7RUFDQTtFQUNBO0FKeW1CSjtBSXRtQkU7RUFDRTtFQUNBO0FKd21CSjtBSXJtQkU7RUFDRTtFTElGO0FDb21CRjtBSXJtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVtQk47QUlubUJNO0VBQ0U7QUpxbUJSO0FJaG1CRTtFQUNFO0VBQ0E7RUFDQSxjTHpFYztBQzJxQmxCO0FJaG1CSTtFQUNFO0VBQ0E7RUFDQTtBSmttQk47QUkvbEJJO0VBQ0UsbUJMbkZRO0VLb0ZSLGNMbEZPO0FDbXJCYjtBSS9sQk07RUFDRTtBSmltQlI7QUkzbEJJO0VBQ0U7RUFDQTtBSjZsQk47QUkxbEJJO0VBQ0UsbUJMbkdRO0FDK3JCZDs7QUl0bEJBO0VBQ0U7RUFDQTtFQUNBLGNMMUdXO0VLMkdYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5bEJGOztBSXJsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSndsQko7QUlybEJFO0VBQ0U7RUFDQTtFQUNBLG1CTHRIYTtBQzZzQmpCO0FJcmxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtDTHJGSTtFS3NGSjtBSnVsQk47QUlwbEJJO0VBQ0UsbUJML0hTO0FDcXRCZjtBSWxsQkU7RUFDRTtFQUNBLG1CTDlJUztFSytJVDtFQUNBO0VBQ0E7QUpvbEJKO0FJbmxCSTtFQUNFO0FKcWxCTjtBSWxsQkk7RUFDRSxjTGhKVztFQTJDZjtBQzByQkY7QUlqbEJJO0VBQ0UsbUJMbkpTO0FDc3VCZjtBSWpsQk07RUFDRTtBSm1sQlI7QUlobEJNO0VBQ0UsY0xuS0s7QUNxdkJiO0FJN2tCRTtFQUNFO0VBQ0E7RUFDQSxtQkxwS2E7RUtxS2I7RUFDQTtBSitrQko7QUk3a0JJO0VBQ0U7RUFDQTtBSitrQk47QUk1a0JJO0VBQ0UsY0xyTE87RUFrRFg7QUNrdEJGO0FJM2tCSTtFQUNFLG1CTGpMUztFS2tMVCxxQkxsTFM7QUMrdkJmO0FJM2tCTTtFQUNFO0FKNmtCUjtBSTFrQk07RUFDRSxjTGxNSztBQzh3QmI7O0FLL3dCRTtFQUNFO0VBQ0E7RUFDQTtBTGt4Qko7QUV0dEJJO0VHL0RGO0lBS0k7SUFDQTtFTG94Qko7QUFDRjtBS254Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHF4Qk47QUVydUJJO0VHdkRBO0lBU0k7SUFDQTtFTHV4Qk47QUFDRjtBS3R4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3eEJSO0FFdHZCSTtFRzNDRTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0VMMHhCUjtBQUNGO0FLeHhCTTtFQUNFO0FMMHhCUjtBS3J4Qkk7RUFDRTtFQUNBO0VBQ0E7QUx1eEJOO0FLdHhCTTtFQUNFO0FMd3hCUjtBS3R4Qk07RUFDRTtBTHd4QlI7QUtyeEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQk4xRE87RU0yRFA7RUFDQTtFQUNBO0FMdXhCTjtBS3J4Qkk7RUFDRSxjTjlETTtBQ3ExQlo7QUtyeEJJO0VBQ0UsY05qRU07QUN3MUJaO0FLcnhCSTtFQUNFO0FMdXhCTjtBS2x4Qk07RUFDRSxjTjFFSTtFTTJFSjtBTG94QlI7QUtqeEJJO0VBQ0UsY041REE7RU02REE7QUxteEJOO0FLL3dCSTtFQUNFO0VBQ0E7QUxpeEJOO0FLL3dCSTtFQUNFO0VBQ0E7RUFDQTtBTGl4Qk47QUtoeEJNO0VBQ0U7QUxreEJSO0FLaHhCTTtFQUNFO0FMa3hCUjtBSzd3QkU7RUFDRTtFQUNBO0VBQ0E7QUwrd0JKO0FFM3pCSTtFR3lDRjtJQUtJO0lBQ0E7RUxpeEJKO0FBQ0Y7QUsvd0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpeEJOO0FLOXdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMZ3hCTjtBRWgxQkk7RUc0REE7SUFNSTtJQUNBO0VMa3hCTjtBQUNGO0FLL3dCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMaXhCTjtBSzd3QkU7RUFDRTtFQUNBLGNOOUlTO0VNK0lUO0FMK3dCSjtBSzV3QkU7RUFDRSxjTnRKVTtFTXVKVjtBTDh3Qko7QUszd0JFO0VBQ0U7RUFDQTtBTDZ3Qko7QUszd0JJO0VBQ0U7QUw2d0JOO0FFNTJCSTtFRzhGQTtJQUdJO0VMK3dCTjtBQUNGO0FLOXdCTTtFQUNFO0FMZ3hCUjtBRXAzQkk7RUdtR0U7SUFHSTtFTGt4QlI7QUFDRjtBS2h4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNOektTO0FDMjdCakI7QUVoNEJJO0VHeUdFO0lBT0k7SUFDQTtFTG94QlI7QUFDRjtBS2x4QlE7RUFDRTtFQUNBLGNObkxHO0VNb0xIO0VBQ0E7RUFDQTtFQUNBO0FMb3hCVjs7QUs1d0JFO0VBQ0U7RUFDQTtFQUNBO0FMK3dCSjtBRXA1Qkk7RUdrSUY7SUFLSTtJQUNBO0VMaXhCSjtBQUNGO0FLaHhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa3hCTjtBRW42Qkk7RUcwSUE7SUFTSTtJQUNBO0VMb3hCTjtBQUNGO0FLbnhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHF4QlI7QUtueEJNO0VBQ0U7QUxxeEJSO0FLanhCRTtFQUNFO0VBQ0E7QUxteEJKO0FLL3dCTTtFQUNFO0VBQ0E7QUxpeEJSO0FLN3dCTTtFQUNFO0VBQ0E7RUFDQTtBTCt3QlI7QUs5d0JRO0VBQ0U7QUxneEJWO0FLOXdCUTtFQUNFO0FMZ3hCVjtBSzN3QkU7RUFDRTtFQUNBO0FMNndCSjtBSzN3QkU7RUFDRTtBTDZ3Qko7QUszd0JFO0VBQ0U7QUw2d0JKO0FLM3dCRTtFQUNFO0FMNndCSjtBSzN3QkU7RUFDRTtBTDZ3Qko7QUszd0JFO0VBQ0UsbUJOeFFvQjtBQ3FoQ3hCO0FLM3dCTTtFQUNFLGFOMVFTO0FDdWhDakI7QUt6d0JFO0VBQ0UsY04vUWE7QUMwaENqQjs7QUVuK0JJO0VJaEVKO0lBRUk7RU5zaUNGO0FBQ0Y7QU1uaUNJO0VBQ0U7QU5xaUNOO0FFNStCSTtFSTFEQTtJQUdJO0VOdWlDTjtBQUNGO0FNcGlDUTtFQUNFO0VBQ0E7RUFDQTtBTnNpQ1Y7QUV0L0JJO0VJbkRJO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RU53aUNWO0FBQ0Y7QU10aUNVO0VBQ0U7RVAyQlY7RU96QlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU53aUNaO0FFemdDSTtFSXhDTTtJQVdJO0VOMGlDWjtBQUNGO0FNcmlDVTtFQUNFO0FOdWlDWjtBTW5pQ1E7RUFDRTtBTnFpQ1Y7QU1qaUNNO0VBQ0U7QU5taUNSO0FNamlDUTtFQUNFO0FObWlDVjtBTS9oQ007RUFDRTtFQUNBO0FOaWlDUjtBRTloQ0k7RUlMRTtJQUlJO0VObWlDUjtBQUNGO0FNbGlDUTtFQUNFO0FOb2lDVjtBRXRpQ0k7RUlDSTtJQUdJO0VOc2lDVjtBQUNGO0FNcmlDVTtFQUNFO0FOdWlDWjtBRTlpQ0k7RUlNTTtJQUdJO0VOeWlDWjtBQUNGO0FNdmlDVTtFQUNFO0FOeWlDWjtBTXBpQ007RUFDRTtBTnNpQ1I7QU1uaUNNO0VBQ0U7QU5xaUNSO0FNbmlDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJQL0ZHO0VPZ0dIO0VBQ0E7RUFDQSxtQlBsR0c7RU9tR0g7QU5xaUNWO0FFMWtDSTtFSXlCSTtJQWNJO0VOdWlDVjtBQUNGO0FNcmlDVTtFQUNFO0FOdWlDWjtBTXBpQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQL0RWO0FDc21DRjtBTXBpQ1k7RUFDRTtBTnNpQ2Q7QU1uaUNZO0VBQ0UsbUJQM0hBO0VPNEhBLGNQMUhEO0FDK3BDYjtBTS9oQ007RUFDRTtBTmlpQ1I7QU0vaENRO0VBQ0U7QU5paUNWO0FNN2hDTTtFQUNFO0VBQ0E7RUFDQTtBTitoQ1I7QUU1bUNJO0VJMEVFO0lBS0k7RU5paUNSO0FBQ0Y7QU0vaENRO0VBQ0U7QU5paUNWO0FNL2hDUTtFQUNFO0VBQ0E7RUFDQTtBTmlpQ1Y7QUV6bkNJO0VJcUZJO0lBS0k7RU5taUNWO0FBQ0Y7QU1saUNVO0VBQ0U7QU5vaUNaO0FNamlDWTtFQUNFO0FObWlDZDtBRXBvQ0k7RUlnR1E7SUFHSTtFTnFpQ2Q7QUFDRjtBTW5pQ1k7RUFDRTtBTnFpQ2Q7QUU1b0NJO0VJc0dRO0lBR0k7RU51aUNkO0FBQ0Y7QU1saUNRO0VBQ0U7QU5vaUNWO0FNamlDUTtFQUNFO0FObWlDVjtBTWppQ1U7RUFDRTtBTm1pQ1o7QU1oaUNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtpQ1o7QUVqcUNJO0VJMEhNO0lBT0k7SUFDQTtFTm9pQ1o7QUFDRjtBTTdoQ0U7RUFDRTtBTitoQ0o7QU03aENJO0VBQ0U7QU4raENOO0FNM2hDRTtFQUNFO0VBQ0E7QU42aENKO0FFanJDSTtFSWtKRjtJQUlJO0VOK2hDSjtBQUNGOztBTXZoQ007RUFDRTtFQUNBO0VBQ0EsY1A3TlM7RU84TlQ7RUFDQTtBTjBoQ1I7QU10aENJO0VBQ0U7QU53aENOO0FNdGhDSTtFQUNFO0FOd2hDTjtBTXZoQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeWhDUjtBTXhoQ1E7RUFDRTtFQUNBO0FOMGhDVjtBTXJoQ007RUFDRTtFQUNBO0VBQ0E7QU51aENSO0FNcmhDUTtFQUNFO0VBQ0E7QU51aENWO0FNdGhDVTtFQUNFO0FOd2hDWjtBTXRoQ1U7RUFDRTtFQUNBO0VBQ0E7QU53aENaO0FNdGhDVTtFQUNFO0VBQ0E7RUFDQSxjUC9RQTtFT2dSQTtBTndoQ1o7QU1yaENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUHhPUjtBQ2d3Q0Y7QU10aENVO0VBQ0U7RUFDQTtBTndoQ1o7QU1uaENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY1BwU087QUN5ekNqQjtBTTdnQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNQbFRJO0VPbVRKO0VBQ0E7RUFDQSxrQ1B6UUU7RU8wUUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4rZ0NSO0FFL3dDSTtFSW9RRTtJQUVJO0VONmdDUjtBQUNGO0FFcHhDSTtFSXdRSTtJQUVJO0VOOGdDVjtBQUNGO0FNMWdDSTtFQUNFO0VBQ0E7QU40Z0NOO0FNM2dDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CUHBWSztFT3FWTDtFQUNBO0VBQ0E7RUFDQTtBTjZnQ1I7QU01Z0NRO0VBQ0U7RUFDQTtBTjhnQ1Y7QU0xZ0NNO0VBQ0U7RUFDQTtFQUNBO0FONGdDUjtBTTFnQ1E7RUFDRSxjUG5XRTtBQysyQ1o7QU14Z0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wZ0NSO0FFNXpDSTtFSXlUTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VOc2dDVjtFTXBnQ1U7SUFDRTtFTnNnQ1o7RU0vL0JVO0lBQ0U7SUFDQTtFTmlnQ1o7RU05L0JVO0lBQ0U7RU5nZ0NaO0FBQ0Y7QU16L0JNO0VBQ0U7QU4yL0JSO0FNei9CVTtFQUNFO0FOMi9CWjtBTXQvQlE7RUFDRTtFQUNBO0FOdy9CVjtBTXYvQlU7RUFDRSxtQlB2Wkc7QUNnNUNmO0FNbi9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CUG5hYTtFT29hYjtFQUNBO0VBQ0E7RUFDQTtBTnEvQko7QU1wL0JJO0VBQ0U7QU5zL0JOO0FNcC9CSTtFQUNFLGNQbmJPO0VPb2JQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnMvQk47QU1uL0JFO0VBQ0U7QU5xL0JKO0FNcC9CSTtFQUNFO0FOcy9CTjtBTXAvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zL0JOO0FNbi9CRTtFQUNFO0FOcS9CSjs7QU9sOENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHE4Q0Y7QUUxNENJO0VLaEVKO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQdThDRjtBQUNGO0FPdDhDRTtFQUNFO0FQdzhDSjtBT3I4Q0U7RUFDRTtBUHU4Q0o7QU9wOENFO0VBQ0U7QVBzOENKO0FPcDhDSTtFQUNFO0VBQ0E7RUFDQTtBUHM4Q047QU9uOENRO0VBQ0U7QVBxOENWO0FPbjhDVTtFQUNFLGVSeEJHO0FDNjlDZjtBTy83Q0k7RUFDRTtBUGk4Q047QU8zN0NJO0VBQ0U7QVA2N0NOO0FPdjdDTTtFQUNFO0VBQ0Esa0NSVEU7RVFVRjtFQUNBO0VBQ0E7RUFDQTtBUHk3Q1I7QU9yN0NRO0VBQ0U7QVB1N0NWO0FPcjdDVTtFQUNFO0VBQ0E7QVB1N0NaO0FPbjdDUTtFQUNFLGtDUjNCQTtFUTRCQTtFQUNBO0VBQ0E7QVBxN0NWO0FPajdDTTtFQUNFO0FQbTdDUjtBTzU2Q007RUFDRTtFQUNBO0FQODZDUjtBTzM2Q007RUFDRTtFQUNBO0FQNjZDUjtBTzU2Q1E7RUFDRTtFQUNBO0VBQ0E7QVA4NkNWO0FPMzZDVTtFQUNFLGtDUnpERjtFUTBERSxjUnJHSztFUXNHTDtFQUNBO0FQNjZDWjtBTzM2Q1k7RUFDRTtFQUNBO0VBQ0EsY1J4R0c7RVF5R0g7QVA2NkNkO0FPMTZDWTtFQUNFLG1CUnBIRDtFUXFIQyxjUjlHRztFUStHSCxxQlJ0SEQ7QUNraURiO0FPejZDWTtFQUNFO0VBQ0EsY1IzSEQ7RVE0SEM7RUFDQSxtQlJ0SEc7QUNpaURqQjtBT3g2Q1k7RUFDRTtFQUNBLGNSbElEO0VRbUlDLG1CUjVIRztFUTZISDtBUDA2Q2Q7QU92NkNZO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY1IxSUQ7QUNtakRiO0FPdDZDWTtFQUNFO0FQdzZDZDtBT2w2Q007RUFDRSxrQ1J4R0U7RVF5R0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUjFKSztBQzhqRGI7QUVqZ0RJO0VLa0dBO0lBQ0Usa0NSbkhJO0lRb0hKO0lBQ0E7SUFDQTtFUGs2Q0o7QUFDRjs7QU83NUNBO0VBQ0U7QVBnNkNGOztBTzc1Q0E7RUFDRTtBUGc2Q0Y7O0FPOTVDQTtFQUNFO0VBQ0E7QVBpNkNGOztBUXJsREU7RUFDRSx5QlRXRztBQzZrRFA7QVFybERFO0VBQ0UseUJUUUc7QUMra0RQO0FRcGxERTtFQUNFLHlCVEtRO0FDaWxEWjtBUW5sREU7RUFDRSx5QlRFSztBQ21sRFQ7QVFubERFO0VBQ0U7QVJxbERKO0FRbGxERTtFQUNFLHlCVEhLO0FDdWxEVDtBUWpsREU7RUFDRSx5QlROSTtBQ3lsRFI7QVFobERFO0VBQ0UseUJUN0JVO0FDK21EZDtBUS9rREU7RUFDRSx5QlRiRztBQzhsRFA7QVE5a0RFO0VBQ0UseUJUaEJHO0FDZ21EUDtBUTdrREU7RUFDRSx5QlRuQk07QUNrbURWO0FRNWtERTtFQUNFLHlCVHRCRTtBQ29tRE47QVEza0RFO0VBQ0UseUJUekJJO0FDc21EUjtBUTFrREU7RUFDRSx5QlQ1Qkk7QUN3bURSO0FRMWtERTtFQUNFLHlCVDlCRztBQzBtRFA7QVF6a0RFO0VBQ0UseUJUakNLO0FDNG1EVDtBUXhrREU7RUFDRSx5QlRwQ1c7QUM4bURmO0FRdmtERTtFQUNFLHlCVHZDVTtBQ2duRGQ7QVF0a0RFO0VBQ0U7QVJ3a0RKO0FRcmtERTtFQUNFO0FSdWtESjtBUW5rREk7RUFDRTtBUnFrRE47O0FROWpESTtFQUNFO0FSaWtETjtBUTlqREk7RUFDRTtBUmdrRE47QVE3akRJO0VBQ0U7QVIrakROO0FRNWpESTtFQUNFO0FSOGpETjtBUTNqREk7RUFDRTtBUjZqRE47QVExakRJO0VBQ0U7QVI0akROO0FRempESTtFQUNFO0FSMmpETjtBUXhqREk7RUFDRTtBUjBqRE47QVF2akRJO0VBQ0U7QVJ5akROO0FRdGpESTtFQUNFO0FSd2pETjtBUXJqREk7RUFDRTtBUnVqRE47QVFwakRJO0VBQ0U7QVJzakROO0FRbmpESTtFQUNFO0FScWpETjtBUWxqREk7RUFDRTtBUm9qRE47QVFqakRJO0VBQ0U7QVJtakROO0FRaGpESTtFQUNFO0FSa2pETjtBUS9pREk7RUFDRTtBUmlqRE47QVE5aURJO0VBQ0U7QVJnakROO0FRN2lESTtFQUNFO0FSK2lETjtBUTVpREk7RUFDRTtBUjhpRE47QVF0aURRO0VBQ0U7QVJ3aURWO0FRcGlETTtFQUNFO0FSc2lEUjtBUWhpRFE7RUFDRTtBUmtpRFY7QVE5aERNO0VBQ0U7QVJnaURSO0FRMWhEUTtFQUNFO0FSNGhEVjtBUXhoRE07RUFDRTtBUjBoRFI7QVFuaERRO0VBQ0U7QVJxaERWO0FRamhETTtFQUNFO0FSbWhEUjtBUTdnRFE7RUFDRTtBUitnRFY7QVEzZ0RNO0VBQ0U7QVI2Z0RSO0FR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Q2hCO0FBei9DYztFQUNFO0VBQ0E7RUFDQSxtQkQvM0VRO0FDMDNIeEI7QUF6L0NnQjtFQUNFO0FBMi9DbEI7QUF4L0NnQjtFQUNFLGFEcjRFRDtBQyszSGpCO0FBdi9DZ0I7RUFDRTtFQUNBO0FBeS9DbEI7QUFuL0NrQjtFQUNFO0VBQ0E7QUFxL0NwQjtBRWgxSEk7RUY4MUVjO0lBRUk7RUFvL0NwQjtBQUNGO0FBbC9Db0I7RUFDRTtFQUNBO0VBQ0EsY0RqNkVMO0FDcTVIakI7QUEvK0NnQjtFQUNFO0VBQ0E7RUFDQTtBQWkvQ2xCO0FBOStDZ0I7RUFDRSxjRHo2RUQ7QUN5NUhqQjtBQTcrQ2dCO0VBQ0U7QUErK0NsQjtBQTcrQ2tCO0VBQ0U7RUFDQTtBQSsrQ3BCO0FBNytDb0I7RUFDRTtBQSsrQ3RCO0FFNTJISTtFRmk0RWtCO0lBQ0U7RUE4K0N0QjtBQUNGO0FBMytDb0I7RUFDRTtFQUNBO0FBNitDdEI7QUF4K0NnQjtFQUNFO0FBMCtDbEI7QUF2K0NvQjtFQUNFO0VBQ0E7QUF5K0N0QjtBRTUzSEk7RUY2NUVFO0lBRUk7SUFDQTtFQWkrQ1I7QUFDRjs7QUExOUNFO0VBQ0U7QUE2OUNKO0FBejlDSTtFQUNFO0FBMjlDTjtBQXg5Q0k7RUFDRTtBQTA5Q047QUF2OUNJO0VBQ0U7QUF5OUNOO0FBdDlDSTtFQUNFO0FBdzlDTjtBQXA5Q007RUFDRTtBQXM5Q1I7QUFqOUNFO0VBQ0U7QUFtOUNKOztBQTc4Q0k7RUFDRTtBQWc5Q047QUE3OENJO0VBQ0U7QUErOENOO0FBNThDSTtFQUNFO0FBODhDTixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3Mvc2VhcmNoLW1hcC1ibG9jay9fc2VhcmNoLW1hcC1ibG9jay5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fYnJlYWtwb2ludC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9wZXJ0eS1jYXJkcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3R5cGUtY29sb3JzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJE1haW4tQWNjZW50OiAjMDA3NTlCO1xuJE1haW4tRGFyay1HcmVlbjogIzAwNDQ1QjtcbiRNYWluLVdoaXRlOiAjRkZGRkZGO1xuJFRleHQtQmxhY2s6ICMxRTFGMjQ7XG4kVGV4dC1HcmF5OiAjQUFBRUJEO1xuJFRleHQtU2Vjb25kYXJ5OiAjNkM2RTdCO1xuJEJhc2UtQmxhY2s6ICMwMDAwMDA7XG4kQm9yZGVyLUdyYXk6ICNEOEQ5RTA7XG4kQmFja2dyb3VuZC1MaWdodC1HcmF5OiAjRjlGOUZCO1xuJFByaW1hcnktSXR2YW5nOiAjMjE5NkYzO1xuJERhcmstSXR2YW5nOiAjMTk3NkQyO1xuJEhvdmVyLUl0dmFuZzogIzREQUJGNTtcblxuJGJsdWU6ICMwMDJCOUI7XG4kdGVhbDogIzAwOUI5QjtcbiRkZWVwLXRlYWw6ICMwMDlCNzY7XG4kcHVycGxlOiAjNzMwMDlCO1xuJGdyZWVuOiAjNDQ5QjAwO1xuJHllbGxvdzogI0MyQzYwQztcbiRicm93bjogIzlCNUQwMDtcbiRncmV5OiAjNzA3MDcwO1xuJGxpbWU6ICM5ODlCMDA7XG4kbWFnZW50YTogIzlCMDA3OTtcbiRyZWQ6ICM5QjAwMDA7XG4kcGVhY2g6ICNFRTYwNTU7XG4kYmVpZ2U6ICNCRkE4OUU7XG4kcGluazogI0ZGMkVDQztcbiR2aW9sZXQ6ICM5RDkwQTg7XG4kbGlnaHQtcHVycGxlOiAjOTQ2RUM5O1xuJGxpZ2h0LXBlYWNoOiAjRkU5MzhDO1xuXG4vL2l0dmFuZ1xuJG9saXZlOiAjN0VBQTA5O1xuJGJsdWUtaXR2YW5nOiAjMzQyNUVGO1xuJHllbGxvdy1pdHZhbmc6ICNEM0REMTM7XG4kZ3JleS1pdHZhbmc6ICM2OTZDN0E7XG4kbWludC1pdHZhbmc6ICMxN0RCRTk7XG4kcHVycGxlLWl0dmFuZzogIzk1MjZFRTtcbiRwaW5rLWl0dmFuZzogI0Y0MjA4NjtcbiRicm93bi1pdHZhbmc6ICM5NDYyMDI7XG4kcGVhY2gtaXR2YW5nOiAjRjI5OTc4O1xuJG9yYW5nZS1pdHZhbmc6ICNGMzk1MjE7XG4kZGFyay1ibHVlLWl0dmFuZzogIzEzMjkzRDtcbiRncmVlbi1pdHZhbmc6ICM2NzhENTg7XG4kZ3JlZW4tMi1pdHZhbmc6ICMwMEE2NzY7XG4kYnVyZ3VuZHktaXR2YW5nOiAjNTExQzI5O1xuXG4kb3V0Zml0OiAnT3V0Zml0Jywgc2Fucy1zZXJpZjtcbiRwb3BwaW5zOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cbiR0cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuQG1peGluIHRyYW5zaXRpb24oKSB7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2R1cmF0aW9uIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJTQ1NTL2NvcmUvX2JyZWFrcG9pbnRcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvcmUvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9faW5wdXRzXCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL19zZWxlY3RcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvX2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvX3Byb3BlcnR5LWNhcmRzXCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL19maWx0ZXJzXCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL19jYWxlbmRhclwiO1xuQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9fdHlwZS1jb2xvcnNcIjtcblxuc2VjdGlvbi5zZWFyY2gtbWFwLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDkwcHggMCAyMHB4O1xuICB9XG5cbiAgLm5ldy10b2RheS1hdWN0aW9ucy13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBsZWZ0OiA2MHB4O1xuXG4gICAgJi51bmRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5tb2JpbGUtaGlkZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtbnVtYmVyLXdyYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDA3NTlCO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlYWZsZXQtaW50ZXJhY3RpdmU6aG92ZXIge1xuICAgIGZpbGw6ICRNYWluLUFjY2VudDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtbWFwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NDhmciA5MzJmcjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjE4ZnIgMS44MmZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NDhmciA5MzJmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG4gICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCArIC0xNXB4KSAvIDIpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICAgIHBhZGRpbmc6IDg0cHggMjBweCAxMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFsLW5ldy13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRCb3JkZXItR3JheTtcblxuICAgICAgICAgIGEsIC5tYWluLWJ1dHRvbi5maWx0ZXItYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgLm1haW4tYnV0dG9uIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJJbWFnZXMvbG9hZGVyLWFuaW1hdGVkLWxpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ1QjtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMi50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICYubW9iaWxlLWZpbHRlcnMtb3BlbiB7XG4gICAgICAgIC50b3RhbC1uZXctd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMjRweCA2MHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1idG4td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsZWFyLWZpbHRlci1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICBwLCBzdmcgcGF0aCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRUZXh0LUdyYXk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJE1haW4tQWNjZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG90YWwtbmV3LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgJi5udW1iZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAuc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5tYXAtbGlzdC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRCYWNrZ3JvdW5kLUxpZ2h0LUdyYXk7XG4gICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogMCAtNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgfVxuXG4gICAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJEJhY2tncm91bmQtTGlnaHQtR3JheTtcblxuICAgICAgICAuY3VzdG9tLWxheWVyLWNvbnRyb2wubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLUFjY2VudDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9sYXllcnMuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sYXllci1wb3B1cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG5cbiAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuMnB4O1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1jb250cm9sLXpvb20tZnVsbHNjcmVlbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LXRvcC5sZWFmbGV0LXJpZ2h0LnVuZGVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1ib3R0b20ubGVhZmxldC1yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICYudW5kZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1iYXIgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRCb3JkZXItR3JheTtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1mdWxsc2NyZWVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvZnVsbHNjcmVlbi5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAmLmZ1bGxzY3JlZW4taWNvbi5sZWFmbGV0LWZ1bGxzY3JlZW4tb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Z1bGxzY3JlZW4tb24uc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1tYXJrZXItaWNvbi5tYXAtcG9wdXAtaWNvbi50YWcge1xuICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRNYWluLVdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDMycHggNDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWZsZXQtbWFya2VyLWljb24ubWFya2VyLWNsdXN0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJE1haW4tV2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tRGFyay1HcmVlbjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCAzMnB4IDQ4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1wb3B1cCB7XG4gICAgICAgICAgY29sb3I6ICRUZXh0LUJsYWNrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgICBib3R0b206IC0yODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBib3R0b206IC0yODFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZS10YWctd3JhcHBlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2xvc2UtbGlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAxNnB4IDAgMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3V0Zml0O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucG9wdXAtd3JhcHBlci5zdGF0dXMtcmVzY2hlZHVsZWQge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOUI2NjAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweCAwO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgICAgICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5ib3JkZXItdG9wLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJEJvcmRlci1HcmF5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zaW5nbGUtY2hhcmFjdGVyaXN0aWMge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgICAgICAgICAgICAgICAgLy8uc2luZ2xlLWNoYXJhY3RlcmlzdGljIHtcbiAgICAgICAgICAgICAgICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgICAgICAgICYucmVhc29uLWNoYXJhY3RlcmlzdGljLCAmLnByb2Zlc3Npb24tY2hhcmFjdGVyaXN0aWMsICYucmVzaWRlbmNlLWNoYXJhY3RlcmlzdGljIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb3BlcnR5LWNoYXJhY3RlcmlzdGljcyAucHJvZmVzc2lvbi1jaGFyYWN0ZXJpc3RpYywgLnByb3BlcnR5LWNoYXJhY3RlcmlzdGljcyAucmVhc29uLWNoYXJhY3RlcmlzdGljLCAucHJvcGVydHktY2hhcmFjdGVyaXN0aWNzIC5yZXNpZGVuY2UtY2hhcmFjdGVyaXN0aWMge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnByb3BlcnR5LXBvcHVwLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGFnLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYWluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC53eXNpd3lnIHtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLnNlYXJjaC12aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIC5uZXctdG9kYXktYXVjdGlvbnMtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5saXN0LWNvbnRhaW5lciwgLm1hcC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWxpc3Qtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGgxLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3VsdHMtbGlzdC1tYXAtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LW1hcC12aWV3LXdyYXBwZXIge1xuICAgICAgICAgIC5vcmRlci1ieS1kYXRlLXdyYXBwZXIge1xuICAgICAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRlci13cmFwcGVyLCAubGlzdC1tYXAtdmlldy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRlci13cmFwcGVyIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LW1hcC12aWV3LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTZweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaG9pY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3JkZXItYnktZGF0ZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLmNob2ljZXNfX2xpc3QuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLXZpZXctdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJvcmRlci1HcmF5O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlzdC12aWV3LWJ1dHRvbiwgJi5tYXAtdmlldy1idXR0b24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLURhcmstR3JlZW47XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJE1haW4tRGFyay1HcmVlbjtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtY29udGFpbmVyIHtcbiAgICAgIC5wcm9wZXJ0eS1jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBmciA1NDhmcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVDNUU2QjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbWFnZS10YWctd3JhcHBlciB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10YWctd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FzZS1udW1iZXItdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhc2UtbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1HcmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvcGVydHktY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJhY3RlcmlzdGljcy1ib3R0b20ge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC8vZ2FwOiAxNnB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJEJvcmRlci1HcmF5O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAvL2dhcDogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib3JkZXItdG9wLXdyYXBwZXIge1xuICAgICAgICAgICAgLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYzpmaXJzdC1vZi10eXBlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNhYWFlYmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRUZXh0LUJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1TZWNvbmRhcnk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtbW9iaWxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJE1haW4tRGFyay1HcmVlbjtcbiAgICBwYWRkaW5nOiAxOHB4IDEycHggMThweCAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgY29sb3I6ICRNYWluLVdoaXRlO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgfVxuXG4gICAgcC5zZWFyY2gtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2xlYXItZmlsdGVyLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjQjJDN0NFO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJE1haW4tV2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlLWZpbHRlcnMtYnRuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAucXVpY2stZmlsdGVycyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAucXVpY2stZmlsdGVycy1ob2xkZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5xdWljay1maWx0ZXItY2FyZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2xvYWRlci1hbmltYXRlZC1kYXJrLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICMxRTFGMjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA0NDVCO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzVDNUU2QjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkuaXR2YW5nLXRoZW1lIHtcbiAgLnF1aWNrLWZpbHRlcnMge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLnF1aWNrLWZpbHRlcnMtaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAucXVpY2stZmlsdGVyLWNhcmQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2xvYWRlci1hbmltYXRlZC1pdHZhbmcuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICMxRTFGMjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjE5NkYzO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzFFMUYyNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFycm93LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsIC5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsIC5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLCBzdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xufVxuXG4uZmlsdGVycy1wb3B1cC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICRNYWluLVdoaXRlO1xuICBwYWRkaW5nOiA5OHB4IDIwcHggMTE0cHggMjBweDtcblxuICAmLm1vYmlsZS1maWx0ZXJzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmJvZHkge1xuICAmLmZ1bGxzY3JlZW4tbWFwIHtcbiAgICBoZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgc2VjdGlvbi5zZWFyY2gtbWFwLWJsb2NrIC5zZWFyY2gtbWFwLXdyYXBwZXIgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5sZWFmbGV0LXRvcC5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogODRweDtcbiAgICB9XG4gIH1cblxuICAmLml0dmFuZy10aGVtZSB7XG4gICAgc2VjdGlvbi5zZWFyY2gtbWFwLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRCYWNrZ3JvdW5kLUxpZ2h0LUdyYXk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAubmV3LXRvZGF5LWF1Y3Rpb25zLXdyYXAge1xuICAgICAgICB0b3A6IDExMnB4O1xuICAgICAgICBsZWZ0OiA2MDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCArIDExMHB4ICsgMTEwMHB4KSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgbGVmdDogNjA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGxlZnQ6IDU3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMyMTk2RjM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLW1vYmlsZS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTk3NkQyO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLW1hcC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYWluLWJ1dHRvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhbC1uZXctd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudmlldy10eXBlLW1hcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCYWNrZ3JvdW5kLUxpZ2h0LUdyYXk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICAgIC8vICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgLy8gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgLy8gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgIC8vICB9XG4gICAgICAgICAgLy8gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgLy8gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIC8vICB9XG4gICAgICAgICAgLy99XG5cbiAgICAgICAgICAubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmxlYWZsZXQtdG9wLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlYWZsZXQtdG9wIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vLmxlYWZsZXQtYm90dG9tLmxlYWZsZXQtcmlnaHQgLmN1c3RvbS1sYXllci1jb250cm9sLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgICAgLy8gIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAvL31cblxuICAgICAgICAgIC5jdXN0b20tbGF5ZXItY29udHJvbC5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYXAtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0cy1saXN0LW1hcC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB0b3A6IDExMnB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4ICsgMTAwcHgpIC8gMik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnVuZGVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvdW50ZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxpc3QtbWFwLXZpZXctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aWV3LXR5cGUtbGlzdCB7XG4gICAgICAgICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1hcC1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCArIDEwMHB4KSAvIDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1idG4td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNsZWFyLWZpbHRlci1idG4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAudG90YWwtbmV3LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAvL2hlaWdodDogY2FsYyg4MDBweCAtIDg4cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5RkI7XG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IDg4cHg7XG5cbiAgICAgICAgICAgIC5sZWFmbGV0LXBvcHVwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAucHJvcGVydHktcG9wdXAtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG5cbiAgICAgICAgICAgICAgICAgICYuc3RhdHVzLXJlc2NoZWR1bGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnBvcHVwLWNvbnRlbnQtd3JhcHBlciBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkI0MkI7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuaW1hZ2UtdGFnLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAucG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLnByb3BlcnR5LWNoYXJhY3RlcmlzdGljcyB7XG4gICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDlFMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItdG9wLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtY2hhcmFjdGVyaXN0aWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm1haW4tYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWFpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgICAgICAgICAgICAgLy9maWxsOiAjQkJERUZCO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZmxldC1iYXIubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCArIDEyMHB4KSAvIDIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1mdWxsc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvZnVsbHNjcmVlbi1pdHZhbmcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGVhZmxldC1mdWxsc2NyZWVuLW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvbWluaW1pemUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLWxheWVyLWNvbnRyb2wubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4ICsgMTIwcHgpIC8gMik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9sYXllci1pdHZhbmcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5sYXllci1wb3B1cCB7XG4gICAgICAgICAgICAgICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlYWZsZXQtY29udHJvbC16b29tLmxlYWZsZXQtYmFyLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAubGVhZmxldC1jb250cm9sLXpvb20taW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZmxldC1tYXJrZXItaWNvbi5tYXJrZXItY2x1c3RlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL3Bpbi1pdHZhbmcuc3ZnXCIpO1xuICAgICAgICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxOTc2RDI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZmxldC1tYXJrZXItaWNvbi5tYXAtcG9wdXAtaWNvbiB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vJi50YWdfX3ZpbGxhIHtcbiAgICAgICAgICAgICAgLy8gIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgICAgIC8vICAgICAgZmlsbDogIzE1N0YxRjtcbiAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjMTU3RjFGO1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8mLnRhZ19fYmVib2Vsc2VzZWplbmRvbSB7XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19mcml0aWRzaHVzIHtcbiAgICAgICAgICAgICAgLy8gIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgICAgIC8vICAgICAgZmlsbDogI0NDMjkzNjtcbiAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjQ0MyOTM2O1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8mLnRhZ19fZWplcmxlamxpZ2hlZCB7XG4gICAgICAgICAgICAgIC8vICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgIC8vICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgICAgICAvLyAgICAgIGZpbGw6ICNBMjQyODQ7XG4gICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8gIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAvLyAgICBjb2xvcjogI0EyNDI4NDtcbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vJi50YWdfX2hlbGFyc2dydW5kIHtcbiAgICAgICAgICAgICAgLy8gIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgICAgIC8vICAgICAgZmlsbDogIzFENzNFNTtcbiAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjMUQ3M0U1O1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8mLnRhZ19fbGFuZGJydWcge1xuICAgICAgICAgICAgICAvLyAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgLy8gICAgICBmaWxsOiAjMDg3RjhDO1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICMwODdGOEM7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19uZWRsYWd0LWxhbmRicnVnIHtcbiAgICAgICAgICAgICAgLy8gIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgICAgIC8vICAgICAgZmlsbDogI0FFNEIzQztcbiAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjQUU0QjNDO1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8mLnRhZ19fcmFla2tlaHVzIHtcbiAgICAgICAgICAgICAgLy8gIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgICAgIC8vICAgICAgZmlsbDogIzk0NjIwMjtcbiAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjOTQ2MjAyO1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8mLnRhZ19fYmVib2Vsc2VzZWplbmRvbSB7XG4gICAgICAgICAgICAgIC8vICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgIC8vICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgICAgICAvLyAgICAgIGZpbGw6ICMzNDI1RUY7XG4gICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8gIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAvLyAgICBjb2xvcjogIzM0MjVFRjtcbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vJi50YWdfX2ZyaXRpZHNncnVuZCB7XG4gICAgICAgICAgICAgIC8vICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgIC8vICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgICAgICAvLyAgICAgIGZpbGw6ICM5NTI2RUU7XG4gICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8gIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAvLyAgICBjb2xvcjogIzk1MjZFRTtcbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vJi50YWdfX2hvdGVsLW9nLXJlc3RhdXJhbnQge1xuICAgICAgICAgICAgICAvLyAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgLy8gICAgICBmaWxsOiAjNjk2QzdBO1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICM2OTZDN0E7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19iZWJvZWxzZXMtb2ctZXJodmVydnNlamVuZG9tIHtcbiAgICAgICAgICAgICAgLy8gIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgICAgIC8vICAgICAgZmlsbDogI0Y3N0YwMDtcbiAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjRjc3RjAwO1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8mLnRhZ19fZXJodmVydiB7XG4gICAgICAgICAgICAgIC8vICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgIC8vICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgICAgICAvLyAgICAgIGZpbGw6ICMzRDNCM0M7XG4gICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8gIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAvLyAgICBjb2xvcjogIzNEM0IzQztcbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDI0cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxNDQwcHggKyAxMjBweCkgLyAyKTtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4ICsgMTEwcHgpIC8gMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAvL3BhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogODRweCAyMHB4IDExNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmF1Y3Rpb25zLWNvdW50IHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZvcm0ge1xuICAgICAgICAgICAgLmZpbHRlci1ibG9ja3Mge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHggMTBweCAxNHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgLy93aWR0aDogY2FsYygxMDAlIC0gNDg4cHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWFyY2gtdmlldyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRNYWluLVdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubmV3LXRvZGF5LWF1Y3Rpb25zLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIC5zZWFyY2gtbWFwLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIyMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExMjBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgLm1haW4tYnV0dG9uIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wsIC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAuY3VzdG9tLWxheWVyLWNvbnRyb2wubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4ICsgMTIwcHgpIC8gMik7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1saXN0LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDg4cHggLSA0OHB4IC0gNjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCAtIDQ4cHggLSA2MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCAtIDQ4cHggLSA1MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaG9pY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3JkZXItYnktZGF0ZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmVzdWx0cy1saXN0LW1hcC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5jb3VudGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAuY3VzdG9tLWxheWVyLWNvbnRyb2wubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1tYXAtdmlldy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgICAgLm9yZGVyLWJ5LWRhdGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmNob2ljZXMge1xuICAgICAgICAgICAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgJi5pcy1oaWdobGlnaHRlZDpub3QoLmlzLWRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJ0bi12aWV3LXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcblxuICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5wcm9wZXJ0eS1jYXJkIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBmciA1MDBmcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5QzlEQTQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW1hZ2UtdGFnLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJEJhY2tncm91bmQtTGlnaHQtR3JheTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmNhc2UtbnVtYmVyLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuc2luZ2xlLWNoYXJhY3RlcmlzdGljIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1TZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgIC5zaW5nbGUtY2hhcmFjdGVyaXN0aWMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNoYXJhY3RlcmlzdGljcy1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDRweDtcblxuICAgICAgICAgICAgICAgICAgLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYyB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLW1vYmlsZS1oZWFkZXIuYWN0aXZlIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5pdHZhbmctdGhlbWUuZnVsbHNjcmVlbi1tYXAge1xuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VhcmNoLW1hcC1ibG9jayB7XG4gICAgLnJlc3VsdHMtbGlzdC1tYXAtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtbWFwLXdyYXBwZXIgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5sZWFmbGV0LXRvcC5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLW1hcC13cmFwcGVyLnZpZXctdHlwZS1tYXAgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wsIC5zZWFyY2gtbWFwLXdyYXBwZXIudmlldy10eXBlLW1hcCAubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmxlYWZsZXQtYmFyLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1tYXAtd3JhcHBlci52aWV3LXR5cGUtbWFwIC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAubGVhZmxldC10b3AubGVhZmxldC1yaWdodCB7XG4gICAgICAubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmxlYWZsZXQtYmFyLmxlYWZsZXQtY29udHJvbCwgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5jdXN0b20tbGF5ZXItY29udHJvbC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuZnVsbHNjcmVlbi1tYXA6bm90KC5pdHZhbmctdGhlbWUpIHtcbiAgLnNlYXJjaC1tYXAtYmxvY2sge1xuICAgIC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtbWFwLXdyYXBwZXIgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5sZWFmbGV0LXRvcC5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLW1hcC13cmFwcGVyIC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAubGVhZmxldC1ib3R0b20ubGVhZmxldC1yaWdodCB7XG4gICAgICBib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG4iLCIvKlxuVXNhZ2U6XG48ZGl2IGNsYXNzPVwiaW5wdXQtd3JhcHBlclwiPlxuICAgIDxpbnB1dCB0eXBlPVwiZW1haWxcIiBpZD1cImVtYWlsXCIgcGxhY2Vob2xkZXI9XCJZb3VyIGVtYWlsIGFkZHJlc3NcIj5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cImlucHV0LWNoZWNrYm94XCI+XG4gICAgPGlucHV0IGlkPVwidGVybXNcIiB0eXBlPVwiY2hlY2tib3hcIj5cbiAgICA8bGFiZWwgZm9yPVwidGVybXNcIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJjaGVja2JveFwiPjwvc3Bhbj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0XCI+SSBhY2NlcHQgdGhlIFRlcm1zIG9mIFVzZSBhbmQgUHJpdmFjeSBQb2xpY3kgPC9zcGFuPlxuICAgIDwvbGFiZWw+XG48L2Rpdj5cbiovXG4uaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxNnB4O1xuICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkQm9yZGVyLUdyYXk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJFRleHQtR3JheTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJjpob3ZlciB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICB9XG5cbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggI2ZmZjtcbiAgfVxuXG4gIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiBGaXJlZm94ICovXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgIC5lcnJvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICYuc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTZweCAxOHB4IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL3NlYXJjaC5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWNoZWNrYm94IHtcbiAgbGFiZWwge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRCb3JkZXItR3JheTtcbiAgICAgIGJhY2tncm91bmQ6ICRNYWluLVdoaXRlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGFiZWw6aG92ZXIge1xuICAgIC5jaGVja2JveCB7XG4gICAgICBib3JkZXItY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE1haW4tRGFyay1HcmVlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJE1haW4tRGFyay1HcmVlbjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMC4zcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NoZWNrbWFyay5zdmdcIik7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlucHV0LWVycm9yIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuLmlucHV0LXdyYXBwZXIgLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogJHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5Lml0dmFuZy10aGVtZSB7XG4gIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkQm9yZGVyLUdyYXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICB9XG4gIC5pbnB1dC13cmFwcGVyLnNlYXJjaC1wb3N0LWNvZGUtd3JhcHBlciB7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAuaW5wdXQtd3JhcHBlci5zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCA0NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvc2VhcmNoLWl0dmFuZy5zdmdcIikgY2VudGVyL2F1dG8gbm8tcmVwZWF0O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMThweCAxNnB4IDE4cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJjpob3ZlciB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJFByaW1hcnktSXR2YW5nO1xuICAgIH1cbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1jaGVja2JveCB7XG4gICAgbGFiZWw6aG92ZXIge1xuICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkSG92ZXItSXR2YW5nO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICAgICAgICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAgICAgICAnZGVmYXVsdCBmZWF0dXJlJzogbWF4LXdpZHRoLFxuICAgICAgICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgICAgICAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICAgICAgICd0byBlbXMnOiBmYWxzZSxcbiAgICAgICAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgICAgICAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgICAgICAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICAgICAgICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgICAgICAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLypcblVzYWdlOlxuPGRpdiBjbGFzcz1cImNob2ljZXMtd3JhcHBlclwiPlxuPHA+QXJlYTwvcD5cbjxzZWxlY3QgbmFtZT1cInRlc3RcIiBpZD1cInRlc3RcIiBjbGFzcz1cImNob2ljZXMtanNcIj5cbjxvcHRpb24gdmFsdWU9XCJcIiBkaXNhYmxlZCBzZWxlY3RlZD48Pz0gX18oJ1llYXInLCAndHZhbmdzJykgPz48L29wdGlvbj5cbjxvcHRpb24gdmFsdWU9XCIxXCI+MTwvb3B0aW9uPlxuPG9wdGlvbiB2YWx1ZT1cIjJcIj4yPC9vcHRpb24+XG48L3NlbGVjdD5cbjwvZGl2PlxuKi9cblxuLmNob2ljZXMtd3JhcHBlciB7XG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJEJvcmRlci1HcmF5O1xuICAgIGNvbG9yOiAkVGV4dC1HcmF5O1xuICAgIGZvbnQtZmFtaWx5OiAkb3V0Zml0O1xuICAgIC1tb3otYXBwZWFyYW5jZTpub25lOyAvKiBGaXJlZm94ICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvY2hldnJvbi1kb3duLnN2ZycpIHJpZ2h0IDEycHggY2VudGVyIC8gMjBweCBhdXRvIG5vLXJlcGVhdDtcbiAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgJjo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gIC5jaG9pY2VzLXdyYXBwZXIgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTphZnRlciB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNob2ljZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICYubG9hZGluZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2xvYWRlci1hbmltYXRlZC1kYXJrLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0uaXMtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRUZXh0LUdyYXk7XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvY2hldnJvbi1kb3duLnN2ZycpIGNlbnRlciAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2l0ZW0uaXMtcGxhY2Vob2xkZXIuaXMtc2VsZWN0YWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkQm9yZGVyLUdyYXk7XG4gICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogJFRleHQtR3JheTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvaWNlc19fbGlzdCB7XG5cbiAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICMxRTFGMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJi50YXJnZXQtZXhhbXBsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkVGV4dC1HcmF5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJE1haW4tQWNjZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBib3gtc2hhZG93OiAwcHggNnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcbiAgICAgIC5jaG9pY2VzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzM2cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJFRleHQtU2Vjb25kYXJ5O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQ6bm90KC5pcy1kaXNhYmxlZCksICYuaXMtc2VsZWN0ZWQ6bm90KC5pcy1kaXNhYmxlZCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLUFjY2VudDtcbiAgICAgICAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvY2hldnJvbi1kb3duLnN2ZycpIGNlbnRlciAvIDE2cHggbm8tcmVwZWF0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlucHV0LWVycm9yIHtcbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuXG4gICAgICAuaXMtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNob2ljZXNfX2dyb3VwIHtcbiAgZGlzcGxheTogbm9uZTtcblxufVxuXG4uY2hvaWNlcy13cmFwcGVyOmZpcnN0LW9mLXR5cGUgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmNob2ljZXMtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0udGFyZ2V0LWV4YW1wbGUge1xuICBjb2xvcjogIzFFMUYyNDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmNob2ljZXMtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0uaXMtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXIgeyAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLXJldmVhbCB7ICBkaXNwbGF5OiBub25lOyB3aWR0aCA6IDA7IGhlaWdodDogMDsgfVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5pdHZhbmctdGhlbWUge1xuICAub3JkZXItYnktZGF0ZS13cmFwcGVyIC5jaG9pY2VzX19saXN0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuY2hvaWNlcy13cmFwcGVyIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICB9XG4gIH1cbiAgLmNob2ljZXMtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZT1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG4gICAgXG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvY2hldnJvbi1kb3duLnN2ZycpIGNlbnRlciAvIDIwcHggYXV0byBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICAgIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob2ljZXMge1xuICAgICY6aG92ZXIge1xuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcblxuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblxuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgJi5pcy1oaWdobGlnaHRlZDpub3QoLmlzLWRpc2FibGVkKSwgJi5pcy1zZWxlY3RlZDpub3QoLmlzLWRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQ6bm90KC5pcy1kaXNhYmxlZCkge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICMxRTFGMjQhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNob2ljZXNfX2lzLXNlbGVjdGVkLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmchaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtIHtcbiAgICAmLmNob2ljZXNfX2lzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigzMyAxNTAgMjQzIC8gMzglKTtcbiAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogJE1haW4tV2hpdGUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuY2hvaWNlc19fbGlzdC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuY2hvaWNlcy5pcy1mb2N1c2VkLmlzLW9wZW4ge1xuICAgIC5jaG9pY2VzX19saXN0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIH1cbiAgfVxufSIsIi8qXG5Vc2FnZTpcbiAgPGRpdiBjbGFzcz1cIm1haW4tYnV0dG9uXCI+PHNwYW4+U2VhcmNoPC9zcGFuPjwvZGl2PlxuICAgPGRpdiBjbGFzcz1cInRhZyB0YWdfX3ZpbGxhXCI+VmlsbGE8L2Rpdj5cbiovXG4ubWFpbi1idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJE1haW4tRGFyay1HcmVlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgY29sb3I6ICRNYWluLVdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHggMTAyM3B4KSB7XG4gICAgcGFkZGluZzogMTJweCAzMnB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkb3V0Zml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkTWFpbi1BY2NlbnQ7XG4gIH1cblxuICAmLmxhcmdlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJDN0NFO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5ib29rLWJ1dHRvbiwgJi5zdWJzY3JpYmUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCA0OHB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdWJzY3JpYmUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkTWFpbi1BY2NlbnQ7XG4gICAgY29sb3I6ICRNYWluLURhcmstR3JlZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIgYWxsO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL25vdGlmaWNhdGlvbi5zdmdcIik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1BY2NlbnQ7XG4gICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL25vdGlmaWNhdGlvbi13aGl0ZS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ib29rLWJ1dHRvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9ib29rLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRNYWluLUFjY2VudDtcbiAgICB9XG4gIH1cbn1cblxuXG4udGFnIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICRNYWluLVdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keS5pdHZhbmctdGhlbWUge1xuICAudGFnIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gIC5tYWluLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTRweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRIb3Zlci1JdHZhbmc7XG4gICAgfVxuICB9XG5cbiAgLnN1YnNjcmliZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJFByaW1hcnktSXR2YW5nO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9ub3RpZmljYXRpb24taXR2YW5nLnN2Z1wiKTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJEhvdmVyLUl0dmFuZztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvbm90aWZpY2F0aW9uLXdoaXRlLnN2Z1wiKTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9vay1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDQ4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJFByaW1hcnktSXR2YW5nO1xuICAgIGJhY2tncm91bmQ6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jYWxlbmRhci13aGl0ZS5zdmdcIik7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBhbGw7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJEhvdmVyLUl0dmFuZztcbiAgICAgIGJvcmRlci1jb2xvcjogJEhvdmVyLUl0dmFuZztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2FsZW5kYXItd2hpdGUuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiIsIi5wcm9wZXJ0eS1jYXJkIHtcbiAgLmJpZC1wZGYtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuZG93bmxvYWQtcGRmLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMTcsIDE1NSwgMC4xMik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiB2YXIoLS1NYWluLURhcmstR3JlZW4sICMwMDQ0NUIpO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICMwMDQ0NUI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3RhdHVzLWNhbmNlbGVkIHtcbiAgICAuZG93bmxvYWQtcGRmLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNzAsIDE3NCwgMTg5LCAwLjEyKSAwJSwgcmdiYSgxNzAsIDE3NCwgMTg5LCAwLjEyKSAxMDAlKSwgI0ZGRjtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI0FBQUVCRDtcbiAgICAgIH1cbiAgICAgIHN2ZyBjaXJjbGUge1xuICAgICAgICBmaWxsOiAjQUFBRUJEO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtdGFnLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkVGV4dC1HcmF5O1xuICAgIH1cbiAgICAuc2luZ2xlLWNoYXJhY3RlcmlzdGljIHNwYW46bGFzdC1vZi10eXBlLCAuY2hhcmFjdGVyaXN0aWNzLWJvdHRvbSAuc2luZ2xlLWNoYXJhY3RlcmlzdGljIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgIGNvbG9yOiAkVGV4dC1HcmF5XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gIH1cbiAgJi5zdGF0dXMtY2FuY2VsZWQge1xuICAgIC5ib3JkZXItdG9wLXdyYXBwZXIge1xuICAgICAgLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYzpmaXJzdC1vZi10eXBlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgY29sb3I6ICRUZXh0LUdyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGUtY2hhcmFjdGVyaXN0aWM6Zmlyc3Qtb2YtdHlwZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gICYuc3RhdHVzLXJlc2NoZWR1bGVkIHtcbiAgICAucHJvcGVydHktY2hhcmFjdGVyaXN0aWNzID4gLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYzpmaXJzdC1jaGlsZCBzcGFuOmxhc3Qtb2YtdHlwZSwgLnN0YXR1cyB7XG4gICAgICBjb2xvcjogIzlCNjYwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC5kb3dubG9hZC1wZGYtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3MCwgMTc0LCAxODksIDAuMTIpIDAlLCByZ2JhKDE3MCwgMTc0LCAxODksIDAuMTIpIDEwMCUpLCAjRkZGO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjQUFBRUJEO1xuICAgICAgfVxuICAgICAgc3ZnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICNBQUFFQkQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXRhZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNEOEQ5RTA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC50YWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgY29sb3I6ICRUZXh0LUJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLnByb3BlcnR5LWNoYXJhY3RlcmlzdGljcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJFRleHQtU2Vjb25kYXJ5O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaXR2YW5nLXRoZW1lIHtcbiAgLmJpZC1wZGYtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuZG93bmxvYWQtcGRmLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzMywgMTUwLCAyNDMsIDAuMTIpIDAlLCByZ2JhKDMzLCAxNTAsIDI0MywgMC4xMikgMTAwJSksICNGRkY7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiB2YXIoLS1JdHZhbmctUHJpbWFyeSwgIzIxOTZGMyk7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgc3ZnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICMyMTk2RjM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1jYXJkLnN0YXR1cy1yZXNjaGVkdWxlZCAuc3RhdHVzIHtcbiAgICBjb2xvcjogI0ZGQjQyQjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5wcm9wZXJ0eS1jYXJkIHtcbiAgICAmLnN0YXR1cy1yZXNjaGVkdWxlZCB7XG4gICAgICAucHJvcGVydHktY2hhcmFjdGVyaXN0aWNzID4gLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYzpmaXJzdC1jaGlsZCBzcGFuOmxhc3Qtb2YtdHlwZSwgLnN0YXR1cyB7XG4gICAgICAgIGNvbG9yOiAjRkZCNDJCO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0YXR1cy1jYW5jZWxlZCwmLnN0YXR1cy1yZXNjaGVkdWxlZCB7XG4gICAgICAuZG93bmxvYWQtcGRmLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNzAsIDE3NCwgMTg5LCAwLjEyKSAwJSwgcmdiYSgxNzAsIDE3NCwgMTg5LCAwLjEyKSAxMDAlKSwgI0ZGRjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICNBQUFFQkQ7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogI0FBQUVCRDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvcGVydHktY2FyZC5zdGF0dXMtY2FuY2VsZWQ6bm90KC5wb3B1cC13cmFwcGVyKSAucHJvcGVydHktY2hhcmFjdGVyaXN0aWNzIC5zaW5nbGUtY2hhcmFjdGVyaXN0aWM6Zmlyc3Qtb2YtdHlwZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgY29sb3I6ICNmZjNmM2Y7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAucHJvcGVydHktY2FyZC5zdGF0dXMtY2FuY2VsZWQgLmltYWdlLXRhZy13cmFwcGVyOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICB9XG4gIC5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1jaGFyYWN0ZXJpc3RpY3MgLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgLnByb3BlcnR5LWNhcmQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnByb3BlcnR5LWNhcmQgLmltYWdlLXRhZy13cmFwcGVyIC50YWcge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnByb3BlcnR5LWNhcmQgLmltYWdlLXRhZy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkQmFja2dyb3VuZC1MaWdodC1HcmF5O1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJFByaW1hcnktSXR2YW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvcGVydHktY2FyZCBoMiB7XG4gICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgfVxufSIsImZvcm0ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdGVyLWJsb2NrcyB7XG4gICAgLmZpbHRlci1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi50b2dnbGUtZHJvcGRvd24ge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NoZXZyb24tZG93bi5zdmdcIik7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgaDM6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b2dnbGUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNoZWNrYm94ZXMtZmlsdGVyLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLVdoaXRlO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kLW5vbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2QzZFN0I7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICYubGFyZ2UtbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYuY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgZ2FwOiAwIDI0cHg7XG4gICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbnB1dC1jaGVja2JveCB7XG4gICAgICAgICAgICAmLmNvbHVtbi0xIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbHVtbi0yIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaW5nbGUtY29sdW1uIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvaWNlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxufVxuXG5ib2R5Lml0dmFuZy10aGVtZSB7XG4gIGZvcm0ge1xuICAgIC5jaG9pY2VzLXdyYXBwZXIsIC5zZWFyY2gtcG9zdC1jb2RlLXdyYXBwZXIge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJFRleHQtU2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcG9zdC1jb2RlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNob2ljZXMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuY2xlYXItdmFsdWUge1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICYuYWR2YW5jZWQtZmlsdGVycy13cmFwcGVyIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiB1bnNldDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmlucHV0LXJhbmdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLnJhbmdlLWlucHV0LXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1HcmF5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsZWFyLXZhbHVlcyB7XG4gICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJFRleHQtU2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaG9pY2VzIHtcbiAgICAgIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG5cbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRUZXh0LUdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGVja2JveGVzLWZpbHRlci1ibG9jayB7XG4gICAgICAuaW5wdXQtY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbGVuZGFyLXJhbmdlLXBpY2tlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmNsZWFyLXZhbHVlcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJFRleHQtR3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2FsZW5kYXItMi5zdmdcIik7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIC5maWx0ZXItYmxvY2tzIHtcbiAgICAgICAgLmZpbHRlci1ibG9jay50b2dnbGUtZHJvcGRvd24ge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1ibG9jayB7XG4gICAgICAgICAgLmNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICAgICAgLmlucHV0LWNoZWNrYm94IC50ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWNoZWNrYm94IC5jaGVja2JveCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItYmxvY2sge1xuICAgICAgJi50b2dnbGUtZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuY291bnQtYWN0aXZlLWZpbHRlcnMuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgIHA6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJEhvdmVyLUl0dmFuZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvdW50LWFjdGl2ZS1maWx0ZXJzIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5yYW5nZS1pbnB1dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDFweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIC5maWx0ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59IiwiLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIHdpZHRoOiA2NzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiAwcHggNnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICB3aWR0aDogMzYwcHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDI0cHg7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG4gIC5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mbGF0cGlja3ItbW9udGhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgLmZsYXRwaWNrci1wcmV2LW1vbnRoLCAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJEhvdmVyLUl0dmFuZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgLy9AaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAvLyAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAvL31cbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmZsYXRwaWNrci1tb250aCB7XG4gICAgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgICAgIC5jdXItbW9udGgge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm51bUlucHV0V3JhcHBlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogI0E2RDVGQTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAsIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICAgIC5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gICAgICAuZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuZmxhdHBpY2tyLWRheXMge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHdpZHRoOiA2MjNweCFpbXBvcnRhbnQ7XG4gICAgICAgIC5kYXlDb250YWluZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMzAwLjg3NXB4O1xuICAgICAgICAgIHdpZHRoOiAzMDQuODc1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMTAuODc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRheUNvbnRhaW5lciB7XG4gICAgICAgICAgLmZsYXRwaWNrci1kYXkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgICAgICAgY29sb3I6ICRUZXh0LVNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICYudG9kYXkge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6bm90KC50b2RheSk6bm90KC5zZWxlY3RlZCk6bm90KC5pblJhbmdlKTpub3QoLmVuZFJhbmdlKTpub3QoLnN0YXJ0UmFuZ2UpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQuc3RhcnRSYW5nZSwgJi5zdGFydFJhbmdlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggMCAwICMyMTk2RjMsIDBweCAwIDAgIzIxOTZGMztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLmVuZFJhbmdlLCAmLmVuZFJhbmdlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwIDAgIzIxOTZGMywgMXB4IDAgMCAjMjE5NkYzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluUmFuZ2Uge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTZENUZBO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMCAwICNBNkQ1RkEsIDVweCAwIDAgI0E2RDVGQTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQTZENUZBO1xuICAgICAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9kYXkuaW5SYW5nZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gIH1cbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCAjQTZENUZBLCA1cHggMCAwICNBNkQ1RkE7XG59XG5cbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgI0E2RDVGQTtcbiAgYm94LXNoYWRvdzogLTdweCAwIDAgI0E2RDVGQTtcbn0iLCIudGFnIHtcbiAgJl9fY29sb3JfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAmX19jb2xvcl8yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgfVxuXG4gICZfX2NvbG9yXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLXRlYWw7XG4gIH1cblxuICAmX19jb2xvcl80IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICB9XG4gICZfX2NvbG9yXzUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICZfX2NvbG9yXzYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAmX19jb2xvcl83IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cblxuICAmX19jb2xvcl84IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gIH1cblxuICAmX19jb2xvcl85IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgfVxuXG4gICZfX2NvbG9yXzEwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcbiAgfVxuXG4gICZfX2NvbG9yXzExIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YTtcbiAgfVxuXG4gICZfX2NvbG9yXzEyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJl9fY29sb3JfMTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFjaDtcbiAgfVxuXG4gICZfX2NvbG9yXzE0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gIH1cbiAgJl9fY29sb3JfMTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICB9XG5cbiAgJl9fY29sb3JfMTYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gIH1cblxuICAmX19jb2xvcl8xNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcbiAgfVxuXG4gICZfX2NvbG9yXzE4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcGVhY2g7XG4gIH1cblxuICAmX19jb2xvcl8xOSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0NkVDOTtcbiAgfVxuXG4gICZfX2NvbG9yXzIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRUNDO1xuICB9XG5cbiAgLmxlYWZsZXQtbWFya2VyLWljb24ubWFwLXBvcHVwLWljb24ge1xuICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaXR2YW5nLXRoZW1lIHtcbiAgLnRhZyB7XG4gICAgJi50YWdfX2NvbG9yXzEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1N0YxRjtcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MyOTM2O1xuICAgIH1cblxuICAgICYudGFnX19jb2xvcl8zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDI1RUY7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyNDI4NDtcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfNSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3M0U1O1xuICAgIH1cblxuICAgICYudGFnX19jb2xvcl82IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODdGOEM7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEIzQztcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfOCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ2MjAyO1xuICAgIH1cblxuICAgICYudGFnX19jb2xvcl85IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTI2RUU7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTZDN0E7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzExIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzdGMDA7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDNCM0M7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzI5M0Q7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTVDMkI7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE1IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTcyMjE7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTFDMjk7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDJFNjg7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE4e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2NUJCMTtcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMTkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2MjM3QTtcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMjAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M3NUI3QTtcbiAgICB9XG5cbiAgfVxuXG4gIC5sZWFmbGV0LW1hcmtlci1pY29uLm1hcC1wb3B1cC1pY29uIHtcbiAgICAmLnRhZ19fY29sb3JfMSB7XG4gICAgICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMxNTdGMUY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiAjMTU3RjFGO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGFnX19jb2xvcl8yIHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0NDMjkzNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICNDQzI5MzY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzQge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjQTI0Mjg0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogI0EyNDI4NDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYudGFnX19jb2xvcl81IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzFENzNFNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMxRDczRTU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEwe1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNjk2QzdBO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogIzY5NkM3QTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfNiB7XG4gICAgICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwODdGOEM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiAjMDg3RjhDO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGFnX19jb2xvcl83IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0FFNEIzQztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICNBRTRCM0M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzgge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjOTQ2MjAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogIzk0NjIwMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMyB7XG4gICAgICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMzNDI1RUY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiAjMzQyNUVGO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGFnX19jb2xvcl85IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzk1MjZFRTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICM5NTI2RUU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzExIHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0Y3N0YwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICNGNzdGMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEyIHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzNEM0IzQztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMzRDNCM0M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEzIHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzEzMjkzRDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMxMzI5M0Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE0IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzMxNUMyQjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMzMTVDMkI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE1IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzJBNzIyMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMyQTcyMjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE2IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzUxMUMyOTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICM1MTFDMjk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE3e1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjQzQyRTY4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogI0M0MkU2ODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMTgge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjODY1QkIxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogIzg2NUJCMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMTkge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNDYyMzdBO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogIzQ2MjM3QTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMjAge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjQzc1QjdBO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogI0M3NUI3QTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/