/*!********************************************************************************************************************************************************!*\
  !*** 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 48px 10px 10px;
  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 {
  content: unset !important;
}
body.itvang-theme .input-wrapper.search-input-wrapper:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(4ee8edb391456bdb098c.svg) center/auto no-repeat;
  top: 13px;
  right: 16px;
}
@media (max-width: 1024px) {
  body.itvang-theme .input-wrapper.search-input-wrapper:after {
    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: 20px;
  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: 16px;
}

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

.choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item .choices__item-label {
  min-width: 0;
}

.choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item .choices__item-count {
  flex-shrink: 0;
  color: inherit;
  opacity: 0.7;
}

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

.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;
}

.choices[data-type=select-multiple] .choices__inner {
  padding: 10px 20px;
  cursor: pointer;
}
.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;
}
.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;
}
.choices[data-type=select-multiple].is-open .choices__inner input[type=search] {
  opacity: 0;
  caret-color: transparent;
  cursor: pointer;
}
.choices[data-type=select-multiple].is-open .choices__inner:after {
  transform: rotate(180deg);
  transition: 0.3s ease-in-out;
}
.choices[data-type=select-multiple].is-open .choices__inner {
  border-color: #00759B;
}
.choices[data-type=select-multiple].is-open .choices__list--dropdown .choices__list .choices__item {
  cursor: unset !important;
}
.choices[data-type=select-multiple].is-open .choices__list--dropdown .choices__list .choices__item.is-highlighted:not(.is-disabled), .choices[data-type=select-multiple].is-open .choices__list--dropdown .choices__list .choices__item.is-selected:not(.is-disabled) {
  background: #00759B;
}

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;
}

.choices[data-type=select-multiple] .choices__inner {
  cursor: pointer;
}
.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;
}
.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;
}
.choices[data-type=select-multiple].is-open .choices__inner input[type=search] {
  opacity: 0;
  caret-color: transparent;
  cursor: pointer;
}
.choices[data-type=select-multiple].is-open .choices__inner:after {
  transform: rotate(180deg);
  transition: 0.3s ease-in-out;
}

.choices:hover .choices__inner {
  border-color: #00759B;
}
.choices.is-open .choices__inner {
  border-color: #00759B;
}
.choices .choices__list--dropdown .choices__list .choices__item {
  cursor: unset !important;
}
.choices .choices__list--dropdown .choices__list .choices__item.is-highlighted:not(.is-disabled), .choices .choices__list--dropdown .choices__list .choices__item.is-selected:not(.is-disabled) {
  background: #00759B;
}

.choices__list .choices__item:before {
  content: "" !important;
  position: absolute !important;
  top: 12px;
  right: 12px;
  width: 16px;
  height: 16px;
  background: url(a052352539a935818a17.svg) center/16px auto no-repeat !important;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.choices__list .choices__item.choices__is-selected {
  background: rgba(0, 117, 155, 0.38);
  color: #FFFFFF !important;
  position: relative;
}
.choices__list .choices__item.choices__is-selected:before {
  content: "" !important;
  visibility: visible;
  opacity: 1;
}

.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;
}

.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);
}

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: 16px;
  background: var(--Main-White, #FFF);
  box-shadow: 0 0 8px -3px rgba(0, 0, 0, 0.25), 0 16px 32px -8px rgba(0, 0, 0, 0.15);
}
body.itvang-theme .choices-wrapper .choices .choices__list--dropdown .choices__list {
  max-height: 220px;
}
body.itvang-theme .choices-wrapper .choices .choices__inner {
  height: 44px;
  border-radius: 24px;
}
body.itvang-theme .choices[data-type=select-multiple] .choices__inner {
  padding: 10px 20px;
  cursor: pointer;
  background: transparent;
}
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 !important;
}
body.itvang-theme .choices__list .choices__item:before {
  content: "" !important;
  position: absolute !important;
  top: 12px;
  right: 12px;
  width: 16px;
  height: 16px;
  background: url(a052352539a935818a17.svg) center/16px auto no-repeat !important;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
body.itvang-theme .choices__list .choices__item.choices__is-selected {
  background: rgba(33, 150, 243, 0.38);
  color: #FFFFFF !important;
  position: relative;
}
body.itvang-theme .choices__list .choices__item.choices__is-selected:before {
  content: unset !important;
  visibility: hidden;
  opacity: 0;
}
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: 0 0 8px -3px rgba(0, 0, 0, 0.25), 0 16px 32px -8px rgba(0, 0, 0, 0.15);
}

/*
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;
}
.property-card .property-characteristics .single-characteristic .lawyer-value {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.property-card .property-characteristics .single-characteristic .lawyer-logo {
  width: 100%;
  max-height: 20px;
  height: auto;
  object-fit: contain;
}
.property-card .property-characteristics .single-characteristic .lawyer-name {
  display: inline;
}

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 .box-inner {
  margin-top: 16px;
}
form .filter-blocks .filter-block .box-inner:first-of-type {
  margin-top: 0;
}
form .filter-blocks .filter-block .box-inner .categories-wrapper {
  margin-top: 8px;
}
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: 17px;
    line-height: 20px;
    margin-bottom: 12px;
  }
}
form .filter-blocks .filter-block.toggle-dropdown h3:not(.no-dropdown):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:not(.no-dropdown):after {
    content: unset;
  }
}
form .filter-blocks .filter-block.toggle-dropdown h3.no-dropdown {
  color: var(--Content-Secondary, #5C5F6B);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
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;
  font-size: 17px;
  line-height: 20px;
}
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 .choices input[type=search] {
  background: none;
  border: none;
  border-radius: unset;
  width: 100%;
  padding: 0;
  color: #AAAEBD;
  font-size: 14px;
  line-height: 24px;
  font-family: "Outfit", sans-serif;
  margin-bottom: 0;
  caret-color: transparent;
  cursor: pointer;
  position: absolute;
  top: 10px;
  height: 20px;
  font-weight: 400;
}
form .choices-wrapper .choices input[type=search]::placeholder {
  font-weight: 400;
  font-family: Poppins, sans-serif;
}
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;
  }
}

.choices-wrapper {
  position: relative;
}
.choices-wrapper .clear-value {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: -15px;
  right: 15px;
  background: white;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  font-size: 12px;
  color: #00759B;
}
.choices-wrapper .clear-value.active {
  opacity: 1;
  visibility: visible;
}

body.itvang-theme form .filter-blocks .filter-block .checkbox-wrapper {
  column-count: 1;
}
body.itvang-theme form .search-input-wrapper.input-wrapper {
  margin-top: 16px;
}
body.itvang-theme form .filter-blocks .filter-inner-wrapper {
  padding-bottom: 8px;
  margin-bottom: 24px;
}
body.itvang-theme form .filter-block.no-dropdown .toggle-content {
  display: block !important;
}
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 .itvang-region-cards-block h3 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
  color: #1E1F24;
}
body.itvang-theme form .itvang-region-cards-block .itvang-region-cards {
  display: grid;
  margin-top: 16px;
  gap: 8px;
  border-radius: 16px;
  background: #fff;
}
body.itvang-theme form .itvang-region-cards-block .quick-filter-card {
  display: grid;
  grid-template-columns: 64px 1fr 24px;
  align-items: center;
  gap: 8px;
  padding: 8px;
  border-radius: 24px;
  background: #F7F7FA;
  border: 1.5px solid transparent;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
body.itvang-theme form .itvang-region-cards-block .quick-filter-card .region-icon {
  width: 64px;
  height: 64px;
  border-radius: 16px;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.itvang-theme form .itvang-region-cards-block .quick-filter-card .region-icon span {
  font-size: 28px;
  line-height: 1;
  font-weight: 600;
  color: #A7ABBA;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme form .itvang-region-cards-block .quick-filter-card .text-wrap p {
  margin: 0;
  color: #1E1F24;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
body.itvang-theme form .itvang-region-cards-block .quick-filter-card .text-wrap p:first-child {
  font-weight: 500;
}
body.itvang-theme form .itvang-region-cards-block .quick-filter-card .text-wrap p:last-child {
  color: #5E6472;
}
body.itvang-theme form .itvang-region-cards-block .quick-filter-card .region-check {
  color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.itvang-theme form .itvang-region-cards-block .quick-filter-card:hover, body.itvang-theme form .itvang-region-cards-block .quick-filter-card.active {
  border-color: #2196F3;
  background: #D9ECFF;
}
body.itvang-theme form .itvang-region-cards-block .quick-filter-card:hover .region-check, body.itvang-theme form .itvang-region-cards-block .quick-filter-card.active .region-check {
  color: #1976D2;
}
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: 55px;
  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;
}
body.itvang-theme form .checkboxes-filter-block .input-checkbox:has(input:disabled) label {
  cursor: default;
}
body.itvang-theme form .checkboxes-filter-block .input-checkbox:has(input:disabled) .text,
body.itvang-theme form .checkboxes-filter-block .input-checkbox:has(input:disabled) .category-count {
  color: #B8BECC;
}
body.itvang-theme form .checkboxes-filter-block .input-checkbox:has(input:disabled) .checkbox {
  border-color: #D8DDE8;
  background: #FFF;
}
body.itvang-theme form .checkboxes-filter-block .input-checkbox label {
  display: grid;
  grid-template-columns: 16px minmax(0, 1fr) auto;
  align-items: start;
  column-gap: 8px;
}
@media (max-width: 1023px) {
  body.itvang-theme form .checkboxes-filter-block .input-checkbox label {
    align-items: flex-start;
  }
}
body.itvang-theme form .checkboxes-filter-block .input-checkbox label .checkbox {
  margin-right: 0;
}
@media (max-width: 1023px) {
  body.itvang-theme form .checkboxes-filter-block .input-checkbox label .checkbox {
    margin-top: 1px;
  }
}
body.itvang-theme form .checkboxes-filter-block .input-checkbox label .category-count {
  font-size: 14px;
  line-height: 20px;
  color: #5E6472;
  justify-self: end;
  white-space: nowrap;
  padding-left: 12px;
}
body.itvang-theme form .filter-block .input-checkbox label {
  width: 100%;
}
body.itvang-theme form .filter-block .input-checkbox label .category-count {
  font-size: 14px;
  line-height: 20px;
  color: #5E6472;
  margin-left: auto;
  white-space: nowrap;
  padding-left: 12px;
}
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;
  font-weight: 400;
  font-family: Poppins, sans-serif;
}
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: 0;
  }
}
body.itvang-theme form .filter-block.toggle-dropdown {
  position: relative;
  border-bottom: 1px solid #DDE3EB;
  padding-bottom: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
}
body.itvang-theme form .filter-block.toggle-dropdown.active .count-active-filters.active {
  display: none;
}
body.itvang-theme form .filter-block.toggle-dropdown:last-of-type {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
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;
}
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 .properties-btn-holder {
  z-index: unset !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 .itvang-filter-toggle-mobile {
  display: none;
}
@media (max-width: 1024px) {
  body.itvang-theme.fixed {
    position: relative;
  }
  body.itvang-theme.fixed:after, body.itvang-theme.fixed header:after {
    content: "";
    position: absolute;
    top: -9px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(30, 31, 36, 0.5);
    z-index: 99;
  }
  body.itvang-theme.fixed header:after {
    top: 0;
  }
}
body.itvang-theme .results-list-map-wrapper .counter-wrapper {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1024px) {
  body.itvang-theme .results-list-map-wrapper .counter-wrapper {
    display: none;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme .leaflet-control-zoom.leaflet-bar.leaflet-control {
    display: none;
  }
  body.itvang-theme .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-fullscreen {
    display: block !important;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-list-wrapper {
    display: block !important;
  }
}
body.itvang-theme section.search-map-block {
  background: #fff;
  padding: 0;
  margin-top: 68px;
  padding-top: 16px;
  overflow: hidden;
}
@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 {
  max-width: 1440px;
  padding: 0 60px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .container {
    padding: 0 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;
  display: none !important;
}
body.itvang-theme section.search-map-block .search-map-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: row !important;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper {
    flex-direction: column;
    margin-top: 0px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-button-wrapper {
  padding: 0 14px;
  display: none !important;
}
@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;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper.active {
    width: min(355px, 100vw - 24px);
    max-width: min(355px, 100vw - 24px);
    left: 0;
    right: auto;
    margin: 0;
    padding: 84px 20px 106px;
    border-radius: 0 16px 16px 0;
    box-shadow: 0 12px 32px rgba(30, 31, 36, 0.18);
    overflow-y: auto;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper.active .title-btn-wrapper {
    display: flex;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper.active .title-btn-wrapper {
    padding-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .search-filter-form {
    display: block;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .filter-blocks {
    max-height: none;
    overflow: visible;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .filter-block {
    margin-bottom: 0;
    padding: 16px 0;
    border-bottom: 1px solid #DDE3EB;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .filter-block {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .filter-block:first-child {
    padding-top: 0;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .filter-block:last-child {
    border-bottom: 0;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .filter-block.no-dropdown {
    border-bottom: 0;
    padding-bottom: 8px;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .filter-block.toggle-dropdown h3 {
    pointer-events: all;
    margin-bottom: 0;
    padding-right: 28px;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .filter-block.toggle-dropdown h3:not(.no-dropdown):after {
    content: "";
    right: 0;
    width: 20px;
    height: 20px;
    background: url(6d0ab87eff8e3e040b33.svg) center/20px no-repeat;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .filter-block.toggle-dropdown.active h3:not(.no-dropdown):after {
    transform: translateY(-50%) rotate(180deg);
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .filter-block .count-active-filters {
    display: none !important;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .choices-wrapper {
    margin-bottom: 0;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .choices-wrapper .choices .choices__inner {
    min-height: 44px;
    border-radius: 24px;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .itvang-region-cards {
    gap: 12px;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .itvang-region-cards .quick-filter-card {
    border-radius: 16px;
    box-shadow: none;
    min-height: 0;
    padding: 12px;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .search-mobile-header {
    display: none !important;
    background: #FFF;
    color: #1E1F24;
    width: min(355px, 100vw - 24px);
    left: 0;
    right: auto;
    padding: 20px 20px 16px;
    border-radius: 0 16px 0 0;
    border-bottom: 1px solid #DDE3EB;
    box-shadow: 0 12px 32px rgba(30, 31, 36, 0.18);
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .search-mobile-header p,
  body.itvang-theme section.search-map-block .search-map-wrapper .search-mobile-header p.search-title {
    color: #1E1F24;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .search-mobile-header .buttons-wrapper {
    gap: 16px;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .search-mobile-header .clear-filter-btn {
    margin-right: 0;
    pointer-events: all;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .search-mobile-header .clear-filter-btn svg path {
    fill: none;
    stroke: #0B6CCB;
    stroke-opacity: 0.5;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .search-mobile-header .clear-filter-btn p {
    color: rgba(11, 108, 203, 0.5);
    font-size: 14px;
    line-height: 20px;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .search-mobile-header .clear-filter-btn.active p {
    color: #0B6CCB;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .search-mobile-header .clear-filter-btn.active svg path {
    stroke-opacity: 1;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .search-mobile-header .close-filters-btn svg path {
    fill: #1E1F24;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-button-wrapper {
    display: block !important;
    width: calc(100% - 80px) !important;
    left: unset !important;
    right: 0 !important;
    bottom: 0;
    padding: 16px 20px 14px !important;
    background: #FFF;
    border-top: 1px solid #DDE3EB;
    border-radius: 0 0 16px 0;
    box-shadow: 0 -8px 20px rgba(30, 31, 36, 0.08);
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-button-wrapper .main-button.filter-button {
    width: 100%;
    min-width: 0;
    border-radius: 24px;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper.active ~ .map-list-wrapper .map-wrapper {
    margin-left: 0;
    width: 100%;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper.active ~ .map-list-wrapper .itvang-filter-toggle {
    position: fixed;
    left: calc(min(355px, 100vw - 24px) - 20px);
    right: auto;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    z-index: 100000;
    width: 40px;
    height: 52px;
    border-radius: 0 20px 20px 0;
    box-shadow: 0 4px 18px rgba(30, 31, 36, 0.18);
    border-left: 1px solid rgba(221, 227, 235, 0.9);
    background: #FFF;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .itvang-filter-toggle-mobile {
    display: flex;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    z-index: 999;
    width: 44px;
    height: 44px;
    border-radius: 32px 0 0 32px;
    box-shadow: 0 4px 18px rgba(30, 31, 36, 0.18);
    background: #FFF;
    align-items: center;
    justify-content: center;
    border: 0;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .itvang-filter-toggle-mobile.has-active-filters::after {
    content: "";
    position: absolute;
    top: 9px;
    right: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #FF4D4F;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .itvang-filter-toggle-mobile .filter-opened {
    display: none;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .itvang-filter-toggle-mobile.active.has-active-filters::after {
    content: unset;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .itvang-filter-toggle-mobile.active .filter-opened {
    display: block;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .itvang-filter-toggle-mobile.active .filter-closed {
    display: none;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper.active + .itvang-filter-toggle-mobile {
    position: fixed;
    left: 41px;
    right: auto;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    z-index: 999;
    width: 44px;
    height: 44px;
    border-radius: 0 32px 32px 0;
    box-shadow: 0 4px 18px rgba(30, 31, 36, 0.18);
    background: #FFF;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .total-new-wrapper {
  padding: 0 14px;
  display: none;
}
@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 .list-map-view-wrapper button {
  margin-top: -20px !important;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .results-list-map-wrapper {
  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: #fff;
  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: 16px;
  }
}
@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: 0px;
  }
}
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: none;
  }
}
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: 24px;
  z-index: 99999;
  right: 0px;
}
@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: 24px;
  }
}
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: none;
  }
}
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: 0;
  width: 100%;
}
@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: 0;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .filter-opened {
  display: none;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map > .new-today-auctions-wrap.mobile-hide {
  display: none;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .filter-wrapper {
  position: absolute;
  top: 16px;
  left: 0;
  width: 312px;
  max-width: 312px;
  margin-left: 0;
  padding-right: 0;
  z-index: 20;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-24px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .filter-wrapper.active {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .filter-wrapper.active ~ .map-list-wrapper .itvang-filter-toggle {
  left: 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .filter-wrapper.active ~ .map-list-wrapper .itvang-filter-toggle {
    left: 40px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .filter-wrapper.active ~ .map-list-wrapper .itvang-filter-toggle svg.filter-closed {
  display: none;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .filter-wrapper.active ~ .map-list-wrapper .itvang-filter-toggle svg.filter-opened {
  display: block;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .filter-wrapper {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    max-width: 100%;
    opacity: 1;
    pointer-events: auto;
    transform: none;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .filter-wrapper.active ~ .map-list-wrapper .map-wrapper {
  margin-left: 336px;
  width: calc(100% - 312px - 24px);
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .filter-wrapper.active ~ .map-list-wrapper .map-wrapper {
    margin: 0 -20px;
    width: 100%;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .map-wrapper {
  transition: width 0.3s ease, margin-left 0.3s ease;
  overflow: hidden;
  margin-top: 16px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .map-wrapper {
    margin-top: 0;
  }
}
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 .title-btn-wrapper {
  margin-bottom: 16px;
  padding: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #DDE3EB;
}
@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: none;
}
@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;
  position: relative;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper {
    height: 70vh;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper.loading {
  pointer-events: none;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper.loading:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.58);
  z-index: 1200;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper.loading:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 120px;
  height: 120px;
  margin-top: -60px;
  margin-left: -60px;
  border-radius: 50%;
  border: 12px solid rgba(255, 255, 255, 0.55);
  border-top-color: #FFF;
  border-right-color: #FFF;
  z-index: 1201;
  animation: itvang-map-loader 0.9s linear infinite;
  box-sizing: border-box;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-filter-toggle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  background: #FFF;
  border-radius: 0 32px 32px 0;
  background: var(--Main-White, #FFF);
  box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.1), 0 2px 24px -4px rgba(0, 0, 0, 0.25);
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 999;
  transition: left 0.3s ease, background 0.3s ease, border-radius 0.3s ease, transform 0.3s ease;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-filter-toggle {
    right: 0;
    transform: rotate(180deg);
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-filter-toggle svg {
  transition: transform 0.3s ease;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-filter-toggle.has-active-filters::after {
  content: "";
  position: absolute;
  top: 9px;
  right: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #FF4D4F;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-filter-toggle.active.has-active-filters::after {
  content: unset;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-filter-toggle.active .filter-closed {
  display: none;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-filter-toggle.active .filter-opened {
  display: block;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-filter-toggle:hover {
  background: #2196F3;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-filter-toggle:hover svg path,
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-filter-toggle:hover svg circle {
  stroke: #FFF;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-filter-toggle:hover svg circle {
  fill: #2196F3;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-map-summary {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 999;
  display: inline-flex;
  align-items: center;
  padding: 4px;
  gap: 4px;
  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);
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-map-summary .summary-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 18px;
  border-radius: 20px;
  color: #5C5F6B;
  text-decoration: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  border: none;
  font-family: Poppins;
  background: none;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-map-summary .summary-pill.summary-pill-active {
  background: #DEEFFF;
  color: #0B6CCB;
  font-weight: 500;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-map-hint {
  position: absolute;
  right: 18px;
  bottom: 18px;
  left: 18px;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 24px;
  border-radius: 24px;
  background: rgba(27, 66, 105, 0.95);
  backdrop-filter: blur(6px);
  color: #FFF;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-map-hint {
    right: 0;
    left: 0;
    border-radius: 0;
    bottom: 0;
    padding: 10px 16px;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-map-hint span {
    margin-top: 5px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-map-hint.is-hidden {
  display: none;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-map-hint__text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .itvang-map-hint__close {
  border: 0;
  background: transparent;
  padding: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container {
  background: #F9F9FB;
  border-radius: 24px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container {
    border-radius: 0;
  }
}
@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 .popup-content-wrapper .property-characteristics .single-characteristic .lawyer-value {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
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 .lawyer-logo {
  width: 20px;
  height: 20px;
  object-fit: contain;
  flex: 0 0 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 .single-characteristic .lawyer-name {
  display: inline;
}
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: 16px;
  border-radius: 32px;
  margin-right: 16px;
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar.leaflet-control {
    margin-right: 16px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar.leaflet-control .leaflet-control-zoom-fullscreen {
  background: none;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar.leaflet-control .leaflet-control-zoom-fullscreen:after {
  content: "";
  position: absolute;
  top: 12px;
  right: 12px;
  background: url(d6586cdb25ce16345d40.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 17px;
  height: 17px;
}
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: 8px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
  margin-right: 16px;
}
@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: 16px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button {
  border-radius: 32px;
  padding: 0;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button:after {
  background: url(1220f2887b13eb10bf74.svg);
  background-repeat: no-repeat;
  background-position: center;
  top: 10px;
  right: 10px;
}
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: 32px !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: 32px 32px 0 0 !important;
  padding: 15px 8px;
}
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 32px 32px !important;
  padding: 8px 10px;
}
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: 312px;
  width: 100%;
  margin-top: 60px;
  padding: 0 24px 0 0;
  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: auto;
    margin-left: 0;
    z-index: 0;
    padding: 0;
    left: unset;
    position: sticky;
    top: 24px;
    align-self: flex-start;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper.active {
    z-index: 9999 !important;
    position: fixed !important;
    margin-top: 0 !important;
    padding: 20px !important;
    width: calc(100% - 80px) !important;
    right: 0 !important;
    top: 0 !important;
    height: 100% !important;
    border-radius: 0 !important;
    left: unset !important;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.16px;
}
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: 860px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0;
}
@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: calc(100vh - 140px);
    overflow-y: auto;
    overflow-x: hidden;
  }
}
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: visible;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view {
    overflow: hidden;
  }
}
body.itvang-theme section.search-map-block.search-view .new-today-auctions-wrap {
  display: none;
}
body.itvang-theme section.search-map-block.search-view .properties-btn-holder {
  order: -1;
  flex: 0 0 100%;
  width: 100%;
}
body.itvang-theme section.search-map-block.search-view .properties-btn-holder .btns-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
body.itvang-theme section.search-map-block.search-view .properties-btn-holder .btns-wrapper .order-by-date-wrapper {
  width: 164px;
  height: 44px;
}
body.itvang-theme section.search-map-block.search-view .properties-btn-holder .btns-wrapper .order-by-date-wrapper .choices[data-type*=select-one]:after {
  top: 15px !important;
}
body.itvang-theme section.search-map-block.search-view .properties-btn-holder .btns-wrapper .order-by-date-wrapper .choices .choices__inner {
  border-radius: 24px;
}
body.itvang-theme section.search-map-block.search-view .properties-btn-holder .btns-wrapper .order-by-date-wrapper .choices .choices__inner .choices__list {
  padding: 12px 16px 12px 20px;
}
body.itvang-theme section.search-map-block.search-view .properties-btn-holder .btns-wrapper .order-by-date-wrapper .choices .choices__inner .choices__list .choices__item {
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme section.search-map-block.search-view .properties-btn-holder .btns-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 .properties-btn-holder .btns-wrapper .order-by-date-wrapper .choices:hover .choices__inner {
  border-color: #2196F3;
}
body.itvang-theme section.search-map-block.search-view .properties-btn-holder a {
  display: none;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper {
    margin-top: 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;
  }
}
@media (min-width: 1025px) {
  body.itvang-theme section.search-map-block.search-view .filter-wrapper {
    position: sticky;
    top: 24px;
    align-self: flex-start;
  }
  body.itvang-theme section.search-map-block.search-view .filter-wrapper .search-filter-form .filter-blocks {
    max-height: calc(100vh - 140px);
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 8px;
  }
}
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;
}
@media (min-width: 1025px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .list-view-button,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .map-view-button,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .itvang-view-toggle {
    padding: 0 24px;
    min-width: 162px;
    height: 48px;
    border-radius: 24px;
    background: #FFF;
    border: 1.5px solid #2196F3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .list-view-button svg,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .map-view-button svg,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .itvang-view-toggle svg {
    margin-right: 10px;
  }
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .list-view-button svg path,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .map-view-button svg path,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .itvang-view-toggle svg path {
    stroke: #2196F3;
  }
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .list-view-button p,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .map-view-button p,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .itvang-view-toggle p {
    display: block;
    color: #2196F3;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
  }
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .list-view-button.active,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .map-view-button.active,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .itvang-view-toggle.active {
    background: #FFF;
  }
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .list-view-button.active svg path,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .map-view-button.active svg path,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .itvang-view-toggle.active svg path {
    stroke: #2196F3;
  }
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .list-view-button.active p,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .map-view-button.active p,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .itvang-view-toggle.active p {
    color: #2196F3;
  }
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .itvang-view-toggle .icon-list,
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .itvang-view-toggle .icon-map {
    display: none;
  }
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .itvang-view-toggle.show-map-action .icon-map {
    display: inline-flex;
  }
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .itvang-view-toggle.show-list-action .icon-list {
    display: inline-flex;
  }
  .search-map-wrapper.view-type-map body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .map-view-button {
    display: none;
  }
  .search-map-wrapper.view-type-list body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .list-view-button {
    display: 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;
  min-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;
}
body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list {
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 48px;
  row-gap: 0;
}
body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list > :first-child {
  flex: 0 0 100%;
  width: 100%;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list > :first-child {
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list {
    column-gap: 0;
  }
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .properties-btn-holder {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    justify-content: flex-start;
  }
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .properties-btn-holder .properties-count {
    order: 1;
    flex: 1 1 auto;
    min-width: 0;
  }
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .properties-btn-holder .btns-wrapper {
    display: contents;
  }
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .properties-btn-holder .itvang-view-toggle {
    order: 2;
    margin-left: auto;
    flex: 0 0 auto;
  }
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .choices-wrapper.order-by-date-wrapper {
    order: 3;
    width: 100%;
    flex: 0 0 100%;
    margin-top: 0;
  }
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .choices-wrapper.order-by-date-wrapper.hide {
    display: none;
  }
}
body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .filter-wrapper {
  position: sticky;
  top: 100px;
  align-self: flex-start;
  flex: 0 0 312px;
  max-width: 312px;
  width: 312px;
  margin-top: 0;
  padding-right: 0;
}
@media (max-width: 1220px) {
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .filter-wrapper {
    flex-basis: 400px;
    max-width: 400px;
    width: 400px;
  }
}
@media (max-width: 1120px) {
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .filter-wrapper {
    flex-basis: 340px;
    max-width: 340px;
    width: 340px;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .filter-wrapper {
    position: relative;
    top: auto;
    width: 100%;
    max-width: 100%;
  }
}
body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .map-list-wrapper {
  flex: 1 1 0;
  width: auto;
  min-width: 0;
  margin-top: 0;
  margin-left: 80px;
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .map-list-wrapper {
    width: auto;
    flex: unset;
  }
}
@media (max-width: 1220px) {
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .map-list-wrapper {
    width: auto;
  }
}
@media (max-width: 1120px) {
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .map-list-wrapper {
    width: auto;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-list .map-list-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-map .properties-btn-holder {
    padding-bottom: 0;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper.view-type-map .choices-wrapper.order-by-date-wrapper.hide {
    display: none;
  }
}
@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 .properties-btn-holder {
  display: none !important;
}
body.itvang-theme.fullscreen-map section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar.leaflet-control .leaflet-control-zoom-fullscreen:after {
  content: unset !important;
}
body.itvang-theme.fullscreen-map .leaflet-bottom.leaflet-right {
  margin-top: 8px !important;
}
body.itvang-theme.fullscreen-map section.search-map-block .search-map-wrapper .map-wrapper .map-container {
  border-radius: 0 !important;
}
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;
}

@keyframes itvang-map-loader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
body.itvang-theme .search-map-block .search-map-wrapper {
  align-items: flex-start;
}
body.itvang-theme .search-map-block .properties-count {
  position: relative;
  z-index: 999;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px; /* 140% */
  letter-spacing: -0.4px;
}
body.itvang-theme .search-map-block .properties-btn-holder {
  position: relative;
  z-index: 99;
  display: flex;
  flex: 0 0 100%;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 16px;
}
body.itvang-theme .search-map-block .properties-btn-holder a,
body.itvang-theme .search-map-block .properties-btn-holder .itvang-view-toggle {
  height: 44px;
  padding: 10px 24px 10px 20px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: 24px;
  border: 1px solid var(--New-Brand, #0b6ccb);
  background: #fff;
  color: #0b6ccb;
  flex-shrink: 0;
  z-index: 9;
}
body.itvang-theme .search-map-block .properties-btn-holder a span,
body.itvang-theme .search-map-block .properties-btn-holder .itvang-view-toggle span {
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: #0b6ccb;
}
body.itvang-theme .search-map-block .properties-btn-holder a p,
body.itvang-theme .search-map-block .properties-btn-holder .itvang-view-toggle p {
  margin-bottom: 0;
  color: #0b6ccb;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
body.itvang-theme .search-map-block .properties-btn-holder .itvang-view-toggle .icon-list,
body.itvang-theme .search-map-block .properties-btn-holder .itvang-view-toggle .icon-map {
  display: none;
  align-items: center;
  justify-content: center;
}
body.itvang-theme .search-map-block .properties-btn-holder .itvang-view-toggle.show-map-action .icon-map {
  display: inline-flex;
}
body.itvang-theme .search-map-block .properties-btn-holder .itvang-view-toggle.show-list-action .icon-list {
  display: inline-flex;
}
body.itvang-theme .search-map-block .properties-btn-holder .itvang-view-toggle svg path {
  stroke: #0b6ccb;
  fill: none;
}
body.itvang-theme .search-map-block .leaflet-control-container .leaflet-bottom.leaflet-right {
  bottom: unset;
  top: 68px;
}
body.itvang-theme .search-map-block .leaflet-control-container .leaflet-bar a {
  width: 44px !important;
  height: 44px !important;
}
body.itvang-theme .search-map-block .custom-layer-control.leaflet-control .toggle-button {
  width: 44px !important;
  height: 44px !important;
}
body.itvang-theme .search-map-block .leaflet-control-attribution {
  position: absolute;
  bottom: -586px;
  width: 100%;
  float: none;
  overflow: unset;
  white-space: nowrap;
  right: 194px;
  left: unset;
}
body.itvang-theme .search-map-block .clear-filter-btn p {
  color: rgba(11, 108, 203, 0.5) !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
body.itvang-theme .search-map-block .clear-filter-btn.active p {
  color: rgb(11, 108, 203) !important;
}
body.itvang-theme .search-map-block .clear-filter-btn.active svg path {
  fill: none !important;
  opacity: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLW1hcC1ibG9jay5iYTcxMTU5MTU0ZDZjODgzOGMyNy5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBdURBO0VBQ0U7SUFDRTtFQ3RERjtFRHdEQTtJQUNFO0VDdERGO0VEd0RBO0lBQ0U7RUN0REY7QUFDRjtBRHlEQTtFQUNFO0lBQ0U7SUFDQTtFQ3ZERjtFRHlEQTtJQUNFO0lBQ0E7RUN2REY7QUFDRjtBQ3BCQTs7Ozs7Ozs7Ozs7O0NBQUE7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9EQTtFQU9BO0FEbkNGO0FDdEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdCSjtBQ3JCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZsQ1M7RUVtQ1Q7RUZjRjtFRVpFO0VBQ0EsaUNGTUs7QUNpQlQ7QUNyQkk7RUFDRSxjRnhDTTtFRXlDTjtBRHVCTjtBQ3BCSTtFQUdFO0VBQ0EscUJGcERRO0FDd0VkO0FDakJJO0VBQ0U7QURtQk47QUNkRTs7OztFQUlFO0VBQ0EsZ0NGL0RTO0VFZ0VUO0VBQ0E7QURnQko7QUNaRTs7RUFFRTtFQUNBO0FEY0o7QUNWRTtFQUNFO0FEWUo7QUNSSTtFQUNFLHFCRjlEQTtBQ3dFTjtBQ1JJO0VBQ0U7RUFDQTtFQUNBO0FEVU47QUNMSTtFQUNFO0VBQ0EsbUJGL0ZPO0FDc0diO0FFeENJO0VEK0JBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RURTTjtBQUNGO0FDTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUU47QUUxREk7RUQwQ0E7SUFVSTtJQUNBO0lBQ0E7RURVTjtBQUNGOztBQ0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE9KO0FDTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRjFJTztFQWtEWDtBQ2dHRjtBRXBGSTtFRG9FQTtJQVdJO0VEU047QUFDRjtBQ1BNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFNSO0FDTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRE9OO0FDTE07RUFDRTtFQUNBO0FET1I7QUNGSTtFQUNFLHFCRi9LUTtBQ21MZDtBQ0FFO0VBQ0U7RUFDQTtFQUNBO0FERUo7QUNDTTtFQUNFLHlCRnpMVTtFRTBMVjtBRENSO0FDQVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURFVjtBQ0tJO0VBQ0UscUJGdExBO0FDbUxOO0FDTUk7RUFDRSxjRjFMQTtBQ3NMTjs7QUNRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZuTUk7RUVvTUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRExGOztBQ1FFO0VBQ0U7RUFDQTtFQUNBLGtDRnJMTTtBQ2dMVjtBQ1FJO0VBQ0U7QUROTjtBQ1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDRm5NSTtBQzJMVjtBRTNLSTtFRDZLQTtJQVFJO0VETk47QUFDRjtBQ1FJO0VBQ0U7QUROTjtBQ1FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUROTjtBRTVMSTtFRDJMQTtJQVNJO0VESk47QUFDRjtBQ09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETEo7QUNNSTtFQUdFO0VBQ0E7QUROTjtBQ1NNO0VBQ0UseUJGOVFTO0VFK1FUO0FEUFI7QUNRUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUROVjtBQ1NNO0VBQ0U7QURQUjtBQ1VJO0VBQ0U7RUFDQSxrQ0Z2UEk7QUMrT1Y7QUNhTTtFQUNFLHFCRmxTTztBQ3VSZjtBQ2NJO0VBQ0U7QURaTjs7QUdyU0E7Ozs7Ozs7Ozs7Q0FBQTtBQWFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNKbEJRO0VJbUJSLGlDSndCSztFSXZCTDtFQUNBO0VBQ0E7RUFDQTtBSHNTSjtBR3JTSTtFQUFnQjtBSHdTcEI7QUdyU0U7RUFDRTtBSHVTSjtBR3BTRTtFQUNFO0VBQ0E7RUFDQTtBSHNTSjtBR25TRTtFQUNFO0VBQ0E7RUFDQTtBSHFTSjtBR3BTSTtFQUNFO0FIc1NOO0FHclNNO0VBQ0U7QUh1U1I7QUdyU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdVNSO0FHblNJO0VBQ0UsY0ozRE07QUNnV1o7QUdsU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJCSjtBQzBURjtBRTlTSTtFQ0VBO0lBVUk7SUFDQTtJQUNBO0VIc1NOO0FBQ0Y7QUduU0k7RUFDRTtBSHFTTjtBR2xTSTtFQUNFO0FIb1NOO0FHalNJO0VBQ0U7RUFDQTtFSnhDSjtFSTBDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CSmhHTztBQ21ZYjtBRXJVSTtFQzBCQTtJQVVJO0VIcVNOO0FBQ0Y7QUdsU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0oxR007QUM4WVo7QUVsVkk7RUN3Q0E7SUFRSTtJQUNBO0lBQ0E7RUhzU047QUFDRjtBR2pTTTtFQUNFO0VBQ0E7QUhtU1I7QUdqU1E7RUFDRTtBSG1TVjtBR2hTUTtFQUNFLGNKN0hFO0VJOEhGO0FIa1NWO0FHNVJNO0VBQ0UscUJKeklNO0FDdWFkO0FHelJNO0VBQ0U7RUFDQTtBSDJSUjtBR3hSTTtFQUNFLHFCSnBKTTtBQzhhZDtBR3RSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdSTjtBR3ZSTTtFQUNFO0FIeVJSO0FHdFJNO0VBQ0U7QUh3UlI7QUU1WEk7RUNtR0U7SUFHSTtFSDBSUjtBQUNGO0FHeFJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNKMUtPO0VJMktQO0VKNUhSO0FDdVpGO0FFM1lJO0VDeUdJO0lBVUk7SUFDQTtJQUNBO0VINFJWO0FBQ0Y7QUd6UlU7RUFDRTtFQUNBLG1CSjNMRTtFSTRMRixjSjFMQztBQ3FkYjtBR3hSVTtFQUNFO0FIMFJaO0FHdlJVO0VBQ0U7QUh5Ulo7QUdwUk07RUFDRTtBSHNSUjtBR3JSUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKaktSO0FDeWJGO0FHaFJJO0VBQ0UscUJKdk1BO0FDeWROO0FHaFJNO0VBQ0UsY0oxTUY7QUM0ZE47O0FHNVFBO0VBQ0U7QUgrUUY7O0FHM1FBO0VBQ0U7QUg4UUY7O0FHNVFBO0VBQ0U7RUFDQTtBSCtRRjs7QUc3UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGdSRjs7QUc5UUE7RUFDRTtBSGlSRjs7QUcvUUE7RUFDRTtFQUNBO0VBQ0E7QUhrUkY7O0FHaFJBO0VBQ0U7QUhtUkY7O0FHalJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9SRjs7QUdoUkU7RUFDRTtFQUNBO0FIbVJKO0FHbFJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnZPSjtBQzRmRjtBR2xSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvUk47QUc5UU07RUFDRTtFQUNBO0VBQ0E7QUhnUlI7QUc5UU07RUFDRTtFSjNQTjtBQzRnQkY7QUc1UU07RUFDRSxxQkpyVE07QUNta0JkO0FHelFRO0VBQ0U7QUgyUVY7QUcxUVU7RUFDRSxtQko3VEU7QUN5a0JkOztBR2xRQTtFQUFpQztFQUFlO0VBQVc7QUh3UTNEOztBR3ZRQTtFQUFrQztFQUFlO0VBQVc7QUg2UTVEOztBRzVRQTs7OztFQUcwRDtBSGdSMUQ7O0FHN1FFO0VBRUU7QUgrUUo7QUc5UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdFNKO0FDdWpCRjtBRzlRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnUk47QUcxUU07RUFDRTtFQUNBO0VBQ0E7QUg0UVI7QUcxUU07RUFDRTtFSjFUTjtBQ3VrQkY7O0FHclFJO0VBQ0UscUJKdlhRO0FDK25CZDtBR2xRSTtFQUNFLHFCSjlYUTtBQ2tvQmQ7QUc3UE07RUFDRTtBSCtQUjtBRzlQUTtFQUNFLG1CSnhZSTtBQ3dvQmQ7O0FHeFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyUEo7QUd6UEU7RUFDRTtFQUVBO0VBQ0E7QUgwUEo7QUd6UEk7RUFDRTtFQUNBO0VBQ0E7QUgyUE47O0FHdlBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBQRjs7QUd2UEU7RUFDRTtFQUNBO0FIMFBKOztBR3JQSTtFQUNFO0FId1BOO0FHclBFO0VBQ0U7RUFDQTtFQUNBO0FIdVBKO0FHclBJO0VBQ0U7QUh1UE47QUdwUEU7RUFDRTtFQUNBO0FIc1BKO0FHbFBJO0VBQ0U7RUFDQTtFQUNBO0FIb1BOO0FHblBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJhTjtBQzJwQkY7QUduUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcVBSO0FHL09RO0VBQ0U7RUFDQTtFQUNBO0FIaVBWO0FHL09RO0VBQ0U7RUp6YlI7QUMycUJGO0FHMU9NO0VBQ0UscUJKN2VTO0FDeXRCakI7QUd0T007RUFDRSxxQkpwZlM7QUM0dEJqQjtBR2pPUTtFQUNFO0FIbU9WO0FHbE9VO0VBQ0U7QUhvT1o7QUc1Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhOTjtBRzVOSTtFQUNFO0VBRUE7RUFDQTtBSDZOTjtBRzVOTTtFQUNFO0VBQ0E7RUFDQTtBSDhOUjtBRzFORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0Tko7QUd6Tkk7RUFDRTtFQUVBO0FIME5OOztBSS93QkE7Ozs7Q0FBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTFZnQjtFQW1EaEI7RUt2Q0EsY0xYVztFS1lYO0VBQ0E7RUFDQSxpQ0wrQk87QUNtdkJUO0FFbHVCSTtFRTNESjtJQWFJO0VKb3hCRjtBQUNGO0FJbHhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUNMcUJLO0VLcEJMO0VBQ0E7QUpveEJKO0FJaHhCRTtFQUNFLG1CTGpDVTtBQ216QmQ7QUkvd0JFO0VBQ0U7RUFDQTtFQUNBO0FKaXhCSjtBSTl3QkU7RUFDRTtFQUNBO0FKZ3hCSjtBSTd3QkU7RUFDRTtFTElGO0FDNHdCRjtBSTd3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSit3Qk47QUkzd0JNO0VBQ0U7QUo2d0JSO0FJeHdCRTtFQUNFO0VBQ0E7RUFDQSxjTHpFYztBQ20xQmxCO0FJeHdCSTtFQUNFO0VBQ0E7RUFDQTtBSjB3Qk47QUl2d0JJO0VBQ0UsbUJMbkZRO0VLb0ZSLGNMbEZPO0FDMjFCYjtBSXZ3Qk07RUFDRTtBSnl3QlI7QUlud0JJO0VBQ0U7RUFDQTtBSnF3Qk47QUlsd0JJO0VBQ0UsbUJMbkdRO0FDdTJCZDs7QUk5dkJBO0VBQ0U7RUFDQTtFQUNBLGNMMUdXO0VLMkdYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppd0JGOztBSTd2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSmd3Qko7QUk3dkJFO0VBQ0U7RUFDQTtFQUNBLG1CTHRIYTtBQ3EzQmpCO0FJN3ZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtDTHJGSTtFS3NGSjtBSit2Qk47QUk1dkJJO0VBQ0UsbUJML0hTO0FDNjNCZjtBSTF2QkU7RUFDRTtFQUNBLG1CTDlJUztFSytJVDtFQUNBO0VBQ0E7QUo0dkJKO0FJM3ZCSTtFQUNFO0FKNnZCTjtBSTF2Qkk7RUFDRSxjTGhKVztFQTJDZjtBQ2syQkY7QUl6dkJJO0VBQ0UsbUJMbkpTO0FDODRCZjtBSXp2Qk07RUFDRTtBSjJ2QlI7QUl4dkJNO0VBQ0UsY0xuS0s7QUM2NUJiO0FJcnZCRTtFQUNFO0VBQ0E7RUFDQSxtQkxwS2E7RUtxS2I7RUFDQTtBSnV2Qko7QUlydkJJO0VBQ0U7RUFDQTtBSnV2Qk47QUlwdkJJO0VBQ0UsY0xyTE87RUFrRFg7QUMwM0JGO0FJbnZCSTtFQUNFLG1CTGpMUztFS2tMVCxxQkxsTFM7QUN1NkJmO0FJbnZCTTtFQUNFO0FKcXZCUjtBSWx2Qk07RUFDRSxjTGxNSztBQ3M3QmI7O0FLdjdCRTtFQUNFO0VBQ0E7RUFDQTtBTDA3Qko7QUU5M0JJO0VHL0RGO0lBS0k7SUFDQTtFTDQ3Qko7QUFDRjtBSzM3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDY3Qk47QUU3NEJJO0VHdkRBO0lBU0k7SUFDQTtFTCs3Qk47QUFDRjtBSzk3Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnOEJSO0FFOTVCSTtFRzNDRTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0VMazhCUjtBQUNGO0FLaDhCTTtFQUNFO0FMazhCUjtBSzc3Qkk7RUFDRTtFQUNBO0VBQ0E7QUwrN0JOO0FLOTdCTTtFQUNFO0FMZzhCUjtBSzk3Qk07RUFDRTtBTGc4QlI7QUs3N0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQk4xRE87RU0yRFA7RUFDQTtFQUNBO0FMKzdCTjtBSzc3Qkk7RUFDRSxjTjlETTtBQzYvQlo7QUs3N0JJO0VBQ0UsY05qRU07QUNnZ0NaO0FLNzdCSTtFQUNFO0FMKzdCTjtBSzE3Qk07RUFDRSxjTjFFSTtFTTJFSjtBTDQ3QlI7QUt6N0JJO0VBQ0UsY041REE7RU02REE7QUwyN0JOO0FLdjdCSTtFQUNFO0VBQ0E7QUx5N0JOO0FLdjdCSTtFQUNFO0VBQ0E7RUFDQTtBTHk3Qk47QUt4N0JNO0VBQ0U7QUwwN0JSO0FLeDdCTTtFQUNFO0FMMDdCUjtBS3I3QkU7RUFDRTtFQUNBO0VBQ0E7QUx1N0JKO0FFbitCSTtFR3lDRjtJQUtJO0lBQ0E7RUx5N0JKO0FBQ0Y7QUt2N0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5N0JOO0FLdDdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMdzdCTjtBRXgvQkk7RUc0REE7SUFNSTtJQUNBO0VMMDdCTjtBQUNGO0FLdjdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMeTdCTjtBS3I3QkU7RUFDRTtFQUNBLGNOOUlTO0VNK0lUO0FMdTdCSjtBS3A3QkU7RUFDRSxjTnRKVTtFTXVKVjtBTHM3Qko7QUtuN0JFO0VBQ0U7RUFDQTtBTHE3Qko7QUtuN0JJO0VBQ0U7QUxxN0JOO0FFcGhDSTtFRzhGQTtJQUdJO0VMdTdCTjtBQUNGO0FLdDdCTTtFQUNFO0FMdzdCUjtBRTVoQ0k7RUdtR0U7SUFHSTtFTDA3QlI7QUFDRjtBS3g3Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNOektTO0FDbW1DakI7QUV4aUNJO0VHeUdFO0lBT0k7SUFDQTtFTDQ3QlI7QUFDRjtBSzE3QlE7RUFDRTtFQUNBLGNObkxHO0VNb0xIO0VBQ0E7RUFDQTtFQUNBO0FMNDdCVjtBS3g3Qk07RUFDRTtFQUNBO0VBQ0E7QUwwN0JSO0FLdjdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMeTdCUjtBS3Q3Qk07RUFDRTtBTHc3QlI7O0FLajdCRTtFQUNFO0VBQ0E7RUFDQTtBTG83Qko7QUUxa0NJO0VHbUpGO0lBS0k7SUFDQTtFTHM3Qko7QUFDRjtBS3I3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHU3Qk47QUV6bENJO0VHMkpBO0lBU0k7SUFDQTtFTHk3Qk47QUFDRjtBS3g3Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwN0JSO0FLeDdCTTtFQUNFO0FMMDdCUjtBS3Q3QkU7RUFDRTtFQUNBO0FMdzdCSjtBS3A3Qk07RUFDRTtFQUNBO0FMczdCUjtBS2w3Qk07RUFDRTtFQUNBO0VBQ0E7QUxvN0JSO0FLbjdCUTtFQUNFO0FMcTdCVjtBS243QlE7RUFDRTtBTHE3QlY7QUtoN0JFO0VBQ0U7RUFDQTtBTGs3Qko7QUtoN0JFO0VBQ0U7QUxrN0JKO0FLaDdCRTtFQUNFO0FMazdCSjtBS2g3QkU7RUFDRTtBTGs3Qko7QUtoN0JFO0VBQ0U7QUxrN0JKO0FLaDdCRTtFQUNFLG1CTnpSb0I7QUMyc0N4QjtBS2g3Qk07RUFDRSxhTjNSUztBQzZzQ2pCO0FLOTZCRTtFQUNFLGNOaFNhO0FDZ3RDakI7O0FFenBDSTtFSWhFSjtJQUVJO0VONHRDRjtBQUNGO0FNenRDSTtFQUNFO0FOMnRDTjtBRWxxQ0k7RUkxREE7SUFHSTtFTjZ0Q047QUFDRjtBTTN0Q007RUFDRTtBTjZ0Q1I7QU01dENRO0VBQ0U7QU44dENWO0FNNXRDUTtFQUNFO0FOOHRDVjtBTTF0Q1E7RUFDRTtFQUNBO0VBQ0E7QU40dENWO0FFcnJDSTtFSTFDSTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0VOOHRDVjtBQUNGO0FNNXRDVTtFQUNFO0VQa0JWO0VPaEJVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOHRDWjtBRXhzQ0k7RUkvQk07SUFXSTtFTmd1Q1o7QUFDRjtBTTl0Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZ3VDWjtBTTN0Q1U7RUFDRTtBTjZ0Q1o7QU16dENRO0VBQ0U7QU4ydENWO0FNdnRDTTtFQUNFO0FOeXRDUjtBTXZ0Q1E7RUFDRTtBTnl0Q1Y7QU1ydENNO0VBQ0U7RUFDQTtBTnV0Q1I7QUVwdUNJO0VJV0U7SUFJSTtFTnl0Q1I7QUFDRjtBTXh0Q1E7RUFDRTtBTjB0Q1Y7QUU1dUNJO0VJaUJJO0lBR0k7RU40dENWO0FBQ0Y7QU0zdENVO0VBQ0U7QU42dENaO0FFcHZDSTtFSXNCTTtJQUdJO0VOK3RDWjtBQUNGO0FNN3RDVTtFQUNFO0FOK3RDWjtBTTF0Q007RUFDRTtBTjR0Q1I7QU16dENNO0VBQ0U7QU4ydENSO0FNenRDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJQL0dHO0VPZ0hIO0VBQ0E7RUFDQSxtQlBsSEc7RU9tSEg7QU4ydENWO0FFaHhDSTtFSXlDSTtJQWNJO0VONnRDVjtBQUNGO0FNM3RDVTtFQUNFO0FONnRDWjtBTTF0Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQL0VWO0FDNHlDRjtBTTF0Q1k7RUFDRTtBTjR0Q2Q7QU16dENZO0VBQ0UsbUJQM0lBO0VPNElBLGNQMUlEO0FDcTJDYjtBTXJ0Q007RUFDRTtFQUNBO0VBQ0E7QU51dENSO0FNcnRDUTtFQUNFO0FOdXRDVjtBTW50Q007RUFDRTtFQUNBO0VBQ0E7QU5xdENSO0FFcHpDSTtFSTRGRTtJQUtJO0VOdXRDUjtBQUNGO0FNcnRDUTtFQUNFO0FOdXRDVjtBTXJ0Q1E7RUFDRTtFQUNBO0VBQ0E7QU51dENWO0FFajBDSTtFSXVHSTtJQUtJO0VOeXRDVjtBQUNGO0FNeHRDVTtFQUNFO0FOMHRDWjtBTXZ0Q1k7RUFDRTtBTnl0Q2Q7QUU1MENJO0VJa0hRO0lBR0k7RU4ydENkO0FBQ0Y7QU16dENZO0VBQ0U7QU4ydENkO0FFcDFDSTtFSXdIUTtJQUdJO0VONnRDZDtBQUNGO0FNeHRDUTtFQUNFO0FOMHRDVjtBTXZ0Q1E7RUFDRTtBTnl0Q1Y7QU12dENVO0VBQ0U7QU55dENaO0FNdHRDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU53dENaO0FFejJDSTtFSTRJTTtJQU9JO0lBQ0E7RU4wdENaO0FBQ0Y7QU1udENFO0VBQ0U7QU5xdENKO0FNbnRDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUGpPSTtFT2tPSjtFQUNBO0VBQ0EsaUNQekxDO0VPMExEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcXRDUjtBTW50Q007RUFDRTtFQUNBO0FOcXRDUjtBTWp0Q0k7RUFDRTtBTm10Q047QU0vc0NFO0VBQ0U7RUFDQTtBTml0Q0o7QUUvNENJO0VJNExGO0lBSUk7RU5tdENKO0FBQ0Y7O0FNL3NDQTtFQUNFO0FOa3RDRjtBTWp0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNQbFJVO0FDcStDZDtBTWx0Q0k7RUFDRTtFQUNBO0FOb3RDTjs7QU03c0NLO0VBQ0U7QU5ndENQO0FNOXNDSTtFQUNFO0FOZ3RDTjtBTTdzQ007RUFDRTtFQUNBO0FOK3NDUjtBTXpzQ1E7RUFDRTtBTjJzQ1Y7QU1yc0NNO0VBQ0U7RUFDQTtFQUNBLGNQaFRTO0VPaVRUO0VBQ0E7QU51c0NSO0FNbnNDSTtFQUNFO0FOcXNDTjtBTS9yQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTmlzQ1I7QU05ckNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmdzQ1I7QU03ckNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQdFNOO0FDcytDRjtBTTdyQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTityQ1Y7QU03ckNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ1AzVEY7QUMwL0NWO0FNMXJDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjRyQ1o7QU0xckNZO0VBQ0U7QU40ckNkO0FNenJDWTtFQUNFO0FOMnJDZDtBTXRyQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTndyQ1Y7QU1yckNRO0VBRUU7RUFDQTtBTnNyQ1Y7QU1wckNVO0VBQ0U7QU5zckNaO0FNaHJDSTtFQUNFO0FOa3JDTjtBTWpyQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObXJDUjtBTWxyQ1E7RUFDRTtFQUNBO0FOb3JDVjtBTS9xQ007RUFDRTtFQUNBO0VBQ0E7QU5pckNSO0FNL3FDUTtFQUNFO0VBQ0E7QU5pckNWO0FNaHJDVTtFQUNFO0FOa3JDWjtBTWhyQ1U7RUFDRTtFQUNBO0VBQ0E7QU5rckNaO0FNaHJDVTtFQUNFO0VBQ0E7RUFDQSxjUHpiQTtFTzBiQTtBTmtyQ1o7QU0vcUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUGxaUjtBQ29rREY7QU1ockNVO0VBQ0U7RUFDQTtBTmtyQ1o7QU03cUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY1A5Y087QUM2bkRqQjtBTXZxQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNQNWRJO0VPNmRKO0VBQ0E7RUFDQSxrQ1BuYkU7RU9vYkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55cUNSO0FNcHFDUTtFQUNFO0FOc3FDVjtBTW5xQ1E7O0VBRUU7QU5xcUNWO0FNbHFDUTtFQUNFO0VBQ0E7QU5vcUNWO0FNaHFDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOa3FDUjtBRXBtREk7RUk4YkU7SUFNSTtFTm9xQ1I7QUFDRjtBTW5xQ1E7RUFDRTtBTnFxQ1Y7QUU1bURJO0VJc2NJO0lBR0k7RU51cUNWO0FBQ0Y7QU1wcUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc3FDVjtBTWxxQ0k7RUFDRTtBTm9xQ047QU1scUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOb3FDTjtBTWxxQ0k7RUFDRTtFQUNBO0FOb3FDTjtBTW5xQ007RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQlB2aUJLO0VPd2lCTDtFQUNBO0VBQ0E7RUFDQTtBTnFxQ1I7QU1wcUNRO0VBQ0U7RUFDQTtBTnNxQ1Y7QU1scUNNO0VBQ0U7RUFDQTtFQUNBO0FOb3FDUjtBTWxxQ1E7RUFDRSxjUHRqQkU7RU91akJGO0VBQ0E7QU5vcUNWO0FNaHFDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa3FDUjtBRXpxREk7RUk4Z0JNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RU44cENWO0VNNXBDVTtJQUNFO0VOOHBDWjtFTXZwQ1U7SUFDRTtJQUNBO0VOeXBDWjtFTXRwQ1U7SUFDRTtFTndwQ1o7QUFDRjtBTWpwQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObXBDUjtBTWpwQ1U7RUFDRTtBTm1wQ1o7QU1ocENRO0VBQ0U7RUFDQTtBTmtwQ1Y7QU05b0NRO0VBQ0U7RUFDQTtBTmdwQ1Y7QU0vb0NVO0VBQ0UsbUJQcG5CRztBQ3F3RGY7QU0zb0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJQaG9CYTtFT2lvQmI7RUFDQTtFQUNBO0VBQ0E7QU42b0NKO0FNNW9DSTtFQUNFO0FOOG9DTjtBTTVvQ0k7RUFDRSxjUGhwQk87RU9pcEJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjhvQ047QU0zb0NFO0VBQ0U7QU42b0NKO0FNNW9DSTtFQUNFO0FOOG9DTjtBTTVvQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44b0NOO0FNM29DRTtFQUNFO0FONm9DSjs7QU92ekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDB6REY7QUUvdkRJO0VLaEVKO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQNHpERjtBQUNGO0FPM3pERTtFQUNFO0FQNnpESjtBTzF6REU7RUFDRTtBUDR6REo7QU96ekRFO0VBQ0U7QVAyekRKO0FPenpESTtFQUNFO0VBQ0E7RUFDQTtBUDJ6RE47QU94ekRRO0VBQ0U7QVAwekRWO0FPeHpEVTtFQUNFLGVSeEJHO0FDazFEZjtBT3B6REk7RUFDRTtBUHN6RE47QU9oekRJO0VBQ0U7QVBrekROO0FPNXlETTtFQUNFO0VBQ0Esa0NSVEU7RVFVRjtFQUNBO0VBQ0E7RUFDQTtBUDh5RFI7QU8xeURRO0VBQ0U7QVA0eURWO0FPMXlEVTtFQUNFO0VBQ0E7QVA0eURaO0FPeHlEUTtFQUNFLGtDUjNCQTtFUTRCQTtFQUNBO0VBQ0E7QVAweURWO0FPdHlETTtFQUNFO0FQd3lEUjtBT2p5RE07RUFDRTtFQUNBO0FQbXlEUjtBT2h5RE07RUFDRTtFQUNBO0FQa3lEUjtBT2p5RFE7RUFDRTtFQUNBO0VBQ0E7QVBteURWO0FPaHlEVTtFQUNFLGtDUnpERjtFUTBERSxjUnJHSztFUXNHTDtFQUNBO0FQa3lEWjtBT2h5RFk7RUFDRTtFQUNBO0VBQ0EsY1J4R0c7RVF5R0g7QVBreURkO0FPL3hEWTtFQUNFLG1CUnBIRDtFUXFIQyxjUjlHRztFUStHSCxxQlJ0SEQ7QUN1NURiO0FPOXhEWTtFQUNFO0VBQ0EsY1IzSEQ7RVE0SEM7RUFDQSxtQlJ0SEc7QUNzNURqQjtBTzd4RFk7RUFDRTtFQUNBLGNSbElEO0VRbUlDLG1CUjVIRztFUTZISDtBUCt4RGQ7QU81eERZO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY1IxSUQ7QUN3NkRiO0FPM3hEWTtFQUNFO0FQNnhEZDtBT3Z4RE07RUFDRSxrQ1J4R0U7RVF5R0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUjFKSztBQ203RGI7QUV0M0RJO0VLa0dBO0lBQ0Usa0NSbkhJO0lRb0hKO0lBQ0E7SUFDQTtFUHV4REo7QUFDRjs7QU9seERBO0VBQ0U7QVBxeERGOztBT2x4REE7RUFDRTtBUHF4REY7O0FPbnhEQTtFQUNFO0VBQ0E7QVBzeERGOztBUTE4REU7RUFDRSx5QlRXRztBQ2s4RFA7QVExOERFO0VBQ0UseUJUUUc7QUNvOERQO0FRejhERTtFQUNFLHlCVEtRO0FDczhEWjtBUXg4REU7RUFDRSx5QlRFSztBQ3c4RFQ7QVF4OERFO0VBQ0U7QVIwOERKO0FRdjhERTtFQUNFLHlCVEhLO0FDNDhEVDtBUXQ4REU7RUFDRSx5QlROSTtBQzg4RFI7QVFyOERFO0VBQ0UseUJUN0JVO0FDbytEZDtBUXA4REU7RUFDRSx5QlRiRztBQ205RFA7QVFuOERFO0VBQ0UseUJUaEJHO0FDcTlEUDtBUWw4REU7RUFDRSx5QlRuQk07QUN1OURWO0FRajhERTtFQUNFLHlCVHRCRTtBQ3k5RE47QVFoOERFO0VBQ0UseUJUekJJO0FDMjlEUjtBUS83REU7RUFDRSx5QlQ1Qkk7QUM2OURSO0FRLzdERTtFQUNFLHlCVDlCRztBQys5RFA7QVE5N0RFO0VBQ0UseUJUakNLO0FDaStEVDtBUTc3REU7RUFDRSx5QlRwQ1c7QUNtK0RmO0FRNTdERTtFQUNFLHlCVHZDVTtBQ3ErRGQ7QVEzN0RFO0VBQ0U7QVI2N0RKO0FRMTdERTtFQUNFO0FSNDdESjtBUXg3REk7RUFDRTtBUjA3RE47O0FRbjdESTtFQUNFO0FSczdETjtBUW43REk7RUFDRTtBUnE3RE47QVFsN0RJO0VBQ0U7QVJvN0ROO0FRajdESTtFQUNFO0FSbTdETjtBUWg3REk7RUFDRTtBUms3RE47QVEvNkRJO0VBQ0U7QVJpN0ROO0FROTZESTtFQUNFO0FSZzdETjtBUTc2REk7RUFDRTtBUis2RE47QVE1NkRJO0VBQ0U7QVI4NkROO0FRMzZESTtFQUNFO0FSNjZETjtBUTE2REk7RUFDRTtBUjQ2RE47QVF6NkRJO0VBQ0U7QVIyNkROO0FReDZESTtFQUNFO0FSMDZETjtBUXY2REk7RUFDRTtBUnk2RE47QVF0NkRJO0VBQ0U7QVJ3NkROO0FRcjZESTtFQUNFO0FSdTZETjtBUXA2REk7RUFDRTtBUnM2RE47QVFuNkRJO0VBQ0U7QVJxNkROO0FRbDZESTtFQUNFO0FSbzZETjtBUWo2REk7RUFDRTtBUm02RE47QVEzNURRO0VBQ0U7QVI2NURWO0FRejVETTtFQUNFO0FSMjVEUjtBUXI1RFE7RUFDRTtBUnU1RFY7QVFuNURNO0VBQ0U7QVJxNURSO0FRLzREUTtFQUNFO0FSaTVEVjtBUTc0RE07RUFDRTtBUis0RFI7QVF4NERRO0VBQ0U7QVIwNERWO0FRdDRETTtFQUNFO0FSdzREUjtBUWw0RFE7RUFDRTtBUm80RFY7QVFoNERNO0VBQ0U7QVJrNERSO0FRNTNEUTtFQUNFO0FSODNEVjtBUTEzRE07RUFDRTtBUjQzRFI7QVF0M0RRO0VBQ0U7QVJ3M0RWO0FRcDNETTtFQUNFO0FSczNEUjtBUWgzRFE7RUFDRTtBUmszRFY7QVE5MkRNO0VBQ0U7QVJnM0RSO0FRMTJEUTtFQUNFO0FSNDJEVjtBUXgyRE07RUFDRTtBUjAyRFI7QVFwMkRRO0VBQ0U7QVJzMkRWO0FRbDJETTtFQUNFO0FSbzJEUjtBUTkxRFE7RUFDRTtBUmcyRFY7QVE1MURNO0VBQ0U7QVI4MURSO0FReDFEUTtFQUNFO0FSMDFEVjtBUXQxRE07RUFDRTtBUncxRFI7QVFsMURRO0VBQ0U7QVJvMURWO0FRaDFETTtFQUNFO0FSazFEUjtBUTUwRFE7RUFDRTtBUjgwRFY7QVExMERNO0VBQ0U7QVI0MERSO0FRdDBEUTtFQUNFO0FSdzBEVjtBUXAwRE07RUFDRTtBUnMwRFI7QVFoMERRO0VBQ0U7QVJrMERWO0FROXpETTtFQUNFO0FSZzBEUjtBUTF6RFE7RUFDRTtBUjR6RFY7QVF4ekRNO0VBQ0U7QVIwekRSO0FRcHpEUTtFQUNFO0FSc3pEVjtBUWx6RE07RUFDRTtBUm96RFI7QVE5eURRO0VBQ0U7QVJnekRWO0FRNXlETTtFQUNFO0FSOHlEUjtBUXh5RFE7RUFDRTtBUjB5RFY7QVF0eURNO0VBQ0U7QVJ3eURSOztBQXRyRUE7RUFDRTtFQUNBO0FBeXJFRjtBRXJvRUk7RUZ0REo7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MHNETjtBQXZzREk7RUFDRTtBQXlzRE47QUFyc0RNO0VBQ0U7QUF1c0RSO0FBbHNERTtFQUNFO0FBb3NESjs7QUE5ckRJO0VBQ0U7QUFpc0ROO0FBOXJESTtFQUNFO0FBZ3NETjtBQTdyREk7RUFDRTtBQStyRE47O0FBMXJEQTtFQUNFO0lBQ0U7RUE2ckRGO0VBMXJEQTtJQUNFO0VBNHJERjtBQUNGO0FBdnJESTtFQUNFO0FBeXJETjtBQXRyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdyRE47QUFyckRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVyRE47QUFyckRNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1ckRSO0FBcnJEUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3ckRWO0FBcnJEUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3ckRWO0FBbnJEUTs7RUFFRTtFQUNBO0VBQ0E7QUFxckRWO0FBanJEVTtFQUNFO0FBbXJEWjtBQTlxRFU7RUFDRTtBQWdyRFo7QUE1cURRO0VBQ0U7RUFDQTtBQThxRFY7QUF4cURNO0VBQ0U7RUFDQTtBQTBxRFI7QUF2cURNO0VBQ0U7RUFDQTtBQXlxRFI7QUFycURJO0VBQ0U7RUFDQTtBQXVxRE47QUFwcURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNxRE47QUFscURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9xRFI7QUFocURRO0VBQ0U7QUFrcURWO0FBL3BEUTtFQUNFO0VBQ0E7QUFpcURWLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9zZWFyY2gtbWFwLWJsb2NrL19zZWFyY2gtbWFwLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19icmVha3BvaW50LnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlbGVjdC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb3BlcnR5LWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fdHlwZS1jb2xvcnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkTWFpbi1BY2NlbnQ6ICMwMDc1OUI7XG4kTWFpbi1EYXJrLUdyZWVuOiAjMDA0NDVCO1xuJE1haW4tV2hpdGU6ICNGRkZGRkY7XG4kVGV4dC1CbGFjazogIzFFMUYyNDtcbiRUZXh0LUdyYXk6ICNBQUFFQkQ7XG4kVGV4dC1TZWNvbmRhcnk6ICM2QzZFN0I7XG4kQmFzZS1CbGFjazogIzAwMDAwMDtcbiRCb3JkZXItR3JheTogI0Q4RDlFMDtcbiRCYWNrZ3JvdW5kLUxpZ2h0LUdyYXk6ICNGOUY5RkI7XG4kUHJpbWFyeS1JdHZhbmc6ICMyMTk2RjM7XG4kRGFyay1JdHZhbmc6ICMxOTc2RDI7XG4kSG92ZXItSXR2YW5nOiAjNERBQkY1O1xuXG4kYmx1ZTogIzAwMkI5QjtcbiR0ZWFsOiAjMDA5QjlCO1xuJGRlZXAtdGVhbDogIzAwOUI3NjtcbiRwdXJwbGU6ICM3MzAwOUI7XG4kZ3JlZW46ICM0NDlCMDA7XG4keWVsbG93OiAjQzJDNjBDO1xuJGJyb3duOiAjOUI1RDAwO1xuJGdyZXk6ICM3MDcwNzA7XG4kbGltZTogIzk4OUIwMDtcbiRtYWdlbnRhOiAjOUIwMDc5O1xuJHJlZDogIzlCMDAwMDtcbiRwZWFjaDogI0VFNjA1NTtcbiRiZWlnZTogI0JGQTg5RTtcbiRwaW5rOiAjRkYyRUNDO1xuJHZpb2xldDogIzlEOTBBODtcbiRsaWdodC1wdXJwbGU6ICM5NDZFQzk7XG4kbGlnaHQtcGVhY2g6ICNGRTkzOEM7XG5cbi8vaXR2YW5nXG4kb2xpdmU6ICM3RUFBMDk7XG4kYmx1ZS1pdHZhbmc6ICMzNDI1RUY7XG4keWVsbG93LWl0dmFuZzogI0QzREQxMztcbiRncmV5LWl0dmFuZzogIzY5NkM3QTtcbiRtaW50LWl0dmFuZzogIzE3REJFOTtcbiRwdXJwbGUtaXR2YW5nOiAjOTUyNkVFO1xuJHBpbmstaXR2YW5nOiAjRjQyMDg2O1xuJGJyb3duLWl0dmFuZzogIzk0NjIwMjtcbiRwZWFjaC1pdHZhbmc6ICNGMjk5Nzg7XG4kb3JhbmdlLWl0dmFuZzogI0YzOTUyMTtcbiRkYXJrLWJsdWUtaXR2YW5nOiAjMTMyOTNEO1xuJGdyZWVuLWl0dmFuZzogIzY3OEQ1ODtcbiRncmVlbi0yLWl0dmFuZzogIzAwQTY3NjtcbiRidXJndW5keS1pdHZhbmc6ICM1MTFDMjk7XG5cbiRvdXRmaXQ6ICdPdXRmaXQnLCBzYW5zLXNlcmlmO1xuJHBvcHBpbnM6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblxuJHRyYW5zaXRpb25fZHVyYXRpb246IDAuM3M7XG5AbWl4aW4gdHJhbnNpdGlvbigpIHtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIlNDU1MvY29yZS9fYnJlYWtwb2ludFwiO1xuQGltcG9ydCBcIlNDU1MvY29yZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL19pbnB1dHNcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvX3NlbGVjdFwiO1xuQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9fYnV0dG9uc1wiO1xuQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9fcHJvcGVydHktY2FyZHNcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvX2ZpbHRlcnNcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvX2NhbGVuZGFyXCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL190eXBlLWNvbG9yc1wiO1xuXG5zZWN0aW9uLnNlYXJjaC1tYXAtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgcGFkZGluZzogOTBweCAwIDIwcHg7XG4gIH1cblxuICAubmV3LXRvZGF5LWF1Y3Rpb25zLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGxlZnQ6IDYwcHg7XG5cbiAgICAmLnVuZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm1vYmlsZS1oaWRlIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1udW1iZXItd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDc1OUI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVhZmxldC1pbnRlcmFjdGl2ZTpob3ZlciB7XG4gICAgZmlsbDogJE1haW4tQWNjZW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1tYXAtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0OGZyIDkzMmZyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMThmciAxLjgyZnI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0OGZyIDkzMmZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG5cbiAgICAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4ICsgLTE1cHgpIC8gMik7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgICAgcGFkZGluZzogODRweCAyMHB4IDExNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudG90YWwtbmV3LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJEJvcmRlci1HcmF5O1xuXG4gICAgICAgICAgYSwgLm1haW4tYnV0dG9uLmZpbHRlci1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICAubWFpbi1idXR0b24ge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkltYWdlcy9sb2FkZXItYW5pbWF0ZWQtbGlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDVCO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cblxuICAgICAgJi5tb2JpbGUtZmlsdGVycy1vcGVuIHtcbiAgICAgICAgLnRvdGFsLW5ldy13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAyNHB4IDYwcHggMCAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGVhci1maWx0ZXItYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgcCwgc3ZnIHBhdGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1HcmF5O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogJE1haW4tQWNjZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRNYWluLUFjY2VudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvdGFsLW5ldy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgLy9mb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgLy9saW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICYubnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJE1haW4tQWNjZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubWFwLWxpc3Qtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkQmFja2dyb3VuZC1MaWdodC1HcmF5O1xuICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGhlaWdodDogNTEwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IDAgLTYwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIH1cblxuICAgICAgLm1hcC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRCYWNrZ3JvdW5kLUxpZ2h0LUdyYXk7XG5cbiAgICAgICAgLmN1c3RvbS1sYXllci1jb250cm9sLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1BY2NlbnQ7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvbGF5ZXJzLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGF5ZXItcG9wdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3V0Zml0O1xuXG4gICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRUZXh0LUJsYWNrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tQWNjZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1jb250cm9sLXpvb20ubGVhZmxldC1iYXIubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjJweDtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWZsZXQtY29udHJvbC16b29tLWZ1bGxzY3JlZW4ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC10b3AubGVhZmxldC1yaWdodC51bmRlciB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWZsZXQtYm90dG9tLmxlYWZsZXQtcmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAmLnVuZGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1jb250cm9sLXpvb20taW4ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWZsZXQtYmFyIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQm9yZGVyLUdyYXk7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1iYXIubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLVdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1jb250cm9sLXpvb20tZnVsbHNjcmVlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Z1bGxzY3JlZW4uc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgJi5mdWxsc2NyZWVuLWljb24ubGVhZmxldC1mdWxsc2NyZWVuLW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9mdWxsc2NyZWVuLW9uLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWZsZXQtbWFya2VyLWljb24ubWFwLXBvcHVwLWljb24udGFnIHtcbiAgICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCAzMnB4IDQ4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LW1hcmtlci1pY29uLm1hcmtlci1jbHVzdGVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRNYWluLVdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLURhcmstR3JlZW47XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggMzJweCA0OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWZsZXQtcG9wdXAge1xuICAgICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgICAgICAgYm90dG9tOiAtMjgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgYm90dG9tOiAtMjgxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGVhZmxldC1wb3B1cC10aXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2UtdGFnLXdyYXBwZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Nsb3NlLWxpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMTZweCAwIDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJG91dGZpdDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBvcHVwLXdyYXBwZXIuc3RhdHVzLXJlc2NoZWR1bGVkIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzlCNjYwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycHggMDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvcGVydHktY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuYm9yZGVyLXRvcC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRCb3JkZXItR3JheTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuc2luZ2xlLWNoYXJhY3RlcmlzdGljIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAucHJvcGVydHktY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAgICAgICAgICAgICAgIC8vLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYyB7XG4gICAgICAgICAgICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAgICAgICAmLnJlYXNvbi1jaGFyYWN0ZXJpc3RpYywgJi5wcm9mZXNzaW9uLWNoYXJhY3RlcmlzdGljLCAmLnJlc2lkZW5jZS1jaGFyYWN0ZXJpc3RpYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS1jaGFyYWN0ZXJpc3RpY3MgLnByb2Zlc3Npb24tY2hhcmFjdGVyaXN0aWMsIC5wcm9wZXJ0eS1jaGFyYWN0ZXJpc3RpY3MgLnJlYXNvbi1jaGFyYWN0ZXJpc3RpYywgLnByb3BlcnR5LWNoYXJhY3RlcmlzdGljcyAucmVzaWRlbmNlLWNoYXJhY3RlcmlzdGljIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wcm9wZXJ0eS1wb3B1cC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlLXRhZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWFpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAud3lzaXd5ZyB7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi5zZWFyY2gtdmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAubmV3LXRvZGF5LWF1Y3Rpb25zLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJvcGVydGllcy1idG4taG9sZGVyIHtcbiAgICAgIHotaW5kZXg6IHVuc2V0IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmxpc3QtY29udGFpbmVyLCAubWFwLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdC1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtbGlzdC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgaDEudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzdWx0cy1saXN0LW1hcC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtbWFwLXZpZXctd3JhcHBlciB7XG4gICAgICAgICAgLm9yZGVyLWJ5LWRhdGUtd3JhcHBlciB7XG4gICAgICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudGVyLXdyYXBwZXIsIC5saXN0LW1hcC12aWV3LXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudGVyLXdyYXBwZXIge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRUZXh0LUJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtbWFwLXZpZXctd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxNnB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNob2ljZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjAycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcmRlci1ieS1kYXRlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAuY2hvaWNlc19fbGlzdC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4tdmlldy10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQm9yZGVyLUdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saXN0LXZpZXctYnV0dG9uLCAmLm1hcC12aWV3LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tRGFyay1HcmVlbjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkTWFpbi1EYXJrLUdyZWVuO1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1jb250YWluZXIge1xuICAgICAgLnByb3BlcnR5LWNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMGZyIDU0OGZyO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUM1RTZCO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmltYWdlLXRhZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRhZy13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXNlLW51bWJlci10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FzZS1udW1iZXIge1xuICAgICAgICAgICAgY29sb3I6ICRUZXh0LUdyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9wZXJ0eS1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcmFjdGVyaXN0aWNzLWJvdHRvbSB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy9nYXA6IDE2cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkQm9yZGVyLUdyYXk7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC8vZ2FwOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJvcmRlci10b3Atd3JhcHBlciB7XG4gICAgICAgICAgICAuc2luZ2xlLWNoYXJhY3RlcmlzdGljOmZpcnN0LW9mLXR5cGUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBjb2xvcjogI2FhYWViZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2luZ2xlLWNoYXJhY3RlcmlzdGljIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRUZXh0LVNlY29uZGFyeTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1tb2JpbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkTWFpbi1EYXJrLUdyZWVuO1xuICAgIHBhZGRpbmc6IDE4cHggMTJweCAxOHB4IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBjb2xvcjogJE1haW4tV2hpdGU7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICB9XG5cbiAgICBwLnNlYXJjaC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jbGVhci1maWx0ZXItYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNCMkM3Q0U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkTWFpbi1XaGl0ZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtZmlsdGVycy1idG4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5xdWljay1maWx0ZXJzIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5xdWljay1maWx0ZXJzLWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLnF1aWNrLWZpbHRlci1jYXJkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvbG9hZGVyLWFuaW1hdGVkLWRhcmsuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogIzFFMUYyNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMwMDQ0NUI7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNUM1RTZCO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lml0dmFuZy10aGVtZSB7XG4gIC8vc2VjdGlvbi5zZWFyY2gtbWFwLWJsb2NrLnNlYXJjaC12aWV3IC5tYXAtbGlzdC13cmFwcGVyIC5yZXN1bHRzLWxpc3QtbWFwLXdyYXBwZXIgLmNvdW50ZXItd3JhcHBlciB7XG4gIC8vICB3aWR0aDogY2FsYyg0MCUgLSA1cHgpO1xuICAvL31cbiAgLy9zZWN0aW9uLnNlYXJjaC1tYXAtYmxvY2suc2VhcmNoLXZpZXcgLm1hcC1saXN0LXdyYXBwZXIgLnJlc3VsdHMtbGlzdC1tYXAtd3JhcHBlciAubGlzdC1tYXAtdmlldy13cmFwcGVyIHtcbiAgLy8gIHdpZHRoOiBjYWxjKDYwJSAtIDVweCk7XG4gIC8vfVxuICAvL3NlY3Rpb24uc2VhcmNoLW1hcC1ibG9jay5zZWFyY2gtdmlldyAubWFwLWxpc3Qtd3JhcHBlciAucmVzdWx0cy1saXN0LW1hcC13cmFwcGVyIC5saXN0LW1hcC12aWV3LXdyYXBwZXIgLmJ0bi12aWV3LXR5cGUgcCB7XG4gIC8vICBkaXNwbGF5OiBibG9jaztcbiAgLy8gIGZvbnQtc2l6ZTogMTRweDtcbiAgLy8gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAvL31cbiAgLnF1aWNrLWZpbHRlcnMge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLnF1aWNrLWZpbHRlcnMtaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAucXVpY2stZmlsdGVyLWNhcmQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2xvYWRlci1hbmltYXRlZC1pdHZhbmcuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICMxRTFGMjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjE5NkYzO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzFFMUYyNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFycm93LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsIC5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsIC5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLCBzdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xufVxuXG4uZmlsdGVycy1wb3B1cC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICRNYWluLVdoaXRlO1xuICBwYWRkaW5nOiA5OHB4IDIwcHggMTE0cHggMjBweDtcblxuICAmLm1vYmlsZS1maWx0ZXJzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmJvZHkge1xuICAmLmZ1bGxzY3JlZW4tbWFwIHtcbiAgICBoZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgc2VjdGlvbi5zZWFyY2gtbWFwLWJsb2NrIC5zZWFyY2gtbWFwLXdyYXBwZXIgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5sZWFmbGV0LXRvcC5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogODRweDtcbiAgICB9XG4gIH1cblxuICAmLml0dmFuZy10aGVtZSB7XG4gICAgLml0dmFuZy1maWx0ZXItdG9nZ2xlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmZpeGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciwgaGVhZGVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzEsIDM2LCAwLjUwKTtcbiAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgfVxuICAgICAgICBoZWFkZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cy1saXN0LW1hcC13cmFwcGVyIHtcbiAgICAgIC5jb3VudGVyLXdyYXBwZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgLmxlYWZsZXQtY29udHJvbC16b29tLmxlYWZsZXQtYmFyLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLW1hcC13cmFwcGVyIC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLXpvb20tZnVsbHNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5zZWFyY2gtbWFwLWJsb2NrIC5zZWFyY2gtbWFwLXdyYXBwZXIgLm1hcC1saXN0LXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLnNlYXJjaC1tYXAtYmxvY2sge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAubmV3LXRvZGF5LWF1Y3Rpb25zLXdyYXAge1xuICAgICAgICB0b3A6IDExMnB4O1xuICAgICAgICBsZWZ0OiA2MDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCArIDExMHB4ICsgMTEwMHB4KSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgbGVmdDogNjA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGxlZnQ6IDU3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMyMTk2RjM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtbW9iaWxlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxOTc2RDI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLW1hcC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW4tYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICB3aWR0aDogbWluKDM1NXB4LCBjYWxjKDEwMHZ3IC0gMjRweCkpO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1pbigzNTVweCwgY2FsYygxMDB2dyAtIDI0cHgpKTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogODRweCAyMHB4IDEwNnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMzJweCByZ2JhKDMwLCAzMSwgMzYsIDAuMTgpO1xuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSAudGl0bGUtYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZvcm0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1ibG9ja3Mge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1ibG9jayB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREUzRUI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5uby1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi50b2dnbGUtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgICAgJjpub3QoLm5vLWRyb3Bkb3duKTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2hldnJvbi1kb3duLnN2Z1wiKSBjZW50ZXIgLyAyMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBoMzpub3QoLm5vLWRyb3Bkb3duKTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY291bnQtYWN0aXZlLWZpbHRlcnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAuY2hvaWNlcyB7XG4gICAgICAgICAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXR2YW5nLXJlZ2lvbi1jYXJkcyB7XG4gICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAucXVpY2stZmlsdGVyLWNhcmQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VhcmNoLW1vYmlsZS1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgY29sb3I6ICMxRTFGMjQ7XG4gICAgICAgICAgICB3aWR0aDogbWluKDM1NXB4LCBjYWxjKDEwMHZ3IC0gMjRweCkpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREUzRUI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMzJweCByZ2JhKDMwLCAzMSwgMzYsIDAuMTgpO1xuXG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgcC5zZWFyY2gtdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogIzFFMUYyNDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsZWFyLWZpbHRlci1idG4ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjMEI2Q0NCO1xuICAgICAgICAgICAgICAgIHN0cm9rZS1vcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxMSwgMTA4LCAyMDMsIDAuNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQjZDQ0I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZS1maWx0ZXJzLWJ0biB7XG4gICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMUUxRjI0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpbHRlci1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERTNFQjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC04cHggMjBweCByZ2JhKDMwLCAzMSwgMzYsIDAuMDgpO1xuXG4gICAgICAgICAgICAubWFpbi1idXR0b24uZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpbHRlci13cmFwcGVyLmFjdGl2ZSB+IC5tYXAtbGlzdC13cmFwcGVyIC5tYXAtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWx0ZXItd3JhcHBlci5hY3RpdmUgfiAubWFwLWxpc3Qtd3JhcHBlciAuaXR2YW5nLWZpbHRlci10b2dnbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogY2FsYyhtaW4oMzU1cHgsIGNhbGMoMTAwdncgLSAyNHB4KSkgLSAyMHB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxOHB4IHJnYmEoMzAsIDMxLCAzNiwgMC4xOCk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMjcsIDIzNSwgMC45KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0dmFuZy1maWx0ZXItdG9nZ2xlLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHggMCAwIDMycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxOHB4IHJnYmEoMzAsIDMxLCAzNiwgMC4xOCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAmLmhhcy1hY3RpdmUtZmlsdGVyczo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY0RDRGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLW9wZW5lZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICYuaGFzLWFjdGl2ZS1maWx0ZXJzOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZpbHRlci1vcGVuZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5maWx0ZXItY2xvc2VkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpbHRlci13cmFwcGVyLmFjdGl2ZSArIC5pdHZhbmctZmlsdGVyLXRvZ2dsZS1tb2JpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogNDFweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzJweCAzMnB4IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxOHB4IHJnYmEoMzAsIDMxLCAzNiwgMC4xOCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhbC1uZXctd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aWV3LXR5cGUtbWFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLmxpc3QtbWFwLXZpZXctd3JhcHBlciB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmVzdWx0cy1saXN0LW1hcC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8ubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmxlYWZsZXQtYmFyLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgICAgLy8gIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAvLyAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgpIHtcbiAgICAgICAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgLy8gIH1cbiAgICAgICAgICAvLyAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgLy8gIH1cbiAgICAgICAgICAvL31cblxuICAgICAgICAgIC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAubGVhZmxldC10b3AubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGVhZmxldC10b3Age1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8ubGVhZmxldC1ib3R0b20ubGVhZmxldC1yaWdodCAuY3VzdG9tLWxheWVyLWNvbnRyb2wubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICAvLyAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgLmN1c3RvbS1sYXllci1jb250cm9sLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1hcC1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0cy1saXN0LW1hcC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi51bmRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jb3VudGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxpc3QtbWFwLXZpZXctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWx0ZXItb3BlbmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAubmV3LXRvZGF5LWF1Y3Rpb25zLXdyYXAubW9iaWxlLWhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAgICAgICAgIH4gLm1hcC1saXN0LXdyYXBwZXIgLml0dmFuZy1maWx0ZXItdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2Zy5maWx0ZXItY2xvc2VkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnLmZpbHRlci1vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWx0ZXItd3JhcHBlci5hY3RpdmUgfiAubWFwLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAubWFwLXdyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygzMTJweCArIDI0cHgpO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzEycHggLSAyNHB4KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFwLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAubWFwLXdyYXBwZXIge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aWV3LXR5cGUtbGlzdCB7XG4gICAgICAgICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1hcC1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4ICsgMTAwcHgpIC8gMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREUzRUI7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNsZWFyLWZpbHRlci1idG4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgLnRvdGFsLW5ldy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoODAwcHggLSA4OHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTgpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMTJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEyMDE7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogaXR2YW5nLW1hcC1sb2FkZXIgMC45cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0dmFuZy1maWx0ZXItdG9nZ2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzJweCAzMnB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1NYWluLVdoaXRlLCAjRkZGKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTApLCAwIDJweCAyNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1hY3RpdmUtZmlsdGVyczo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY0RDRGO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgJi5oYXMtYWN0aXZlLWZpbHRlcnM6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZmlsdGVyLWNsb3NlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZmlsdGVyLW9wZW5lZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG5cbiAgICAgICAgICAgICAgc3ZnIHBhdGgsXG4gICAgICAgICAgICAgIHN2ZyBjaXJjbGUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHN2ZyBjaXJjbGUge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdHZhbmctbWFwLXN1bW1hcnkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1bW1hcnktcGlsbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNUM1RjZCO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogUG9wcGlucztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuXG4gICAgICAgICAgICAgICYuc3VtbWFyeS1waWxsLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RFRUZGRjs7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQjZDQ0I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdHZhbmctbWFwLWhpbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNywgNjYsIDEwNSwgMC45NSk7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUZCO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFmbGV0LXBvcHVwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAucHJvcGVydHktcG9wdXAtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG5cbiAgICAgICAgICAgICAgICAgICYuc3RhdHVzLXJlc2NoZWR1bGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnBvcHVwLWNvbnRlbnQtd3JhcHBlciBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkI0MkI7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuaW1hZ2UtdGFnLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAucG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLnByb3BlcnR5LWNoYXJhY3RlcmlzdGljcyB7XG4gICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDlFMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItdG9wLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtY2hhcmFjdGVyaXN0aWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhd3llci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhd3llci1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXd5ZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm1haW4tYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWFpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgICAgICAgICAgICAgLy9maWxsOiAjQkJERUZCO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZmxldC1iYXIubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1mdWxsc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvZnVsbHNjcmVlbi1pdHZhbmcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxlYWZsZXQtZnVsbHNjcmVlbi1vbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL21pbmltaXplLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZmxldC1jb250cm9sLXpvb20ubGVhZmxldC1iYXIubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLWxheWVyLWNvbnRyb2wubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9sYXllci1pdHZhbmcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxheWVyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZmxldC1jb250cm9sLXpvb20ubGVhZmxldC1iYXIubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweCAzMnB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggOHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMycHggMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFmbGV0LW1hcmtlci1pY29uLm1hcmtlci1jbHVzdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvcGluLWl0dmFuZy5zdmdcIik7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE5NzZEMjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFmbGV0LW1hcmtlci1pY29uLm1hcC1wb3B1cC1pY29uIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8mLnRhZ19fdmlsbGEge1xuICAgICAgICAgICAgICAvLyAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgLy8gICAgICBmaWxsOiAjMTU3RjFGO1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICMxNTdGMUY7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19iZWJvZWxzZXNlamVuZG9tIHtcbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vJi50YWdfX2ZyaXRpZHNodXMge1xuICAgICAgICAgICAgICAvLyAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgLy8gICAgICBmaWxsOiAjQ0MyOTM2O1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICNDQzI5MzY7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19lamVybGVqbGlnaGVkIHtcbiAgICAgICAgICAgICAgLy8gIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgICAgIC8vICAgICAgZmlsbDogI0EyNDI4NDtcbiAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjQTI0Mjg0O1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8mLnRhZ19faGVsYXJzZ3J1bmQge1xuICAgICAgICAgICAgICAvLyAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgLy8gICAgICBmaWxsOiAjMUQ3M0U1O1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICMxRDczRTU7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19sYW5kYnJ1ZyB7XG4gICAgICAgICAgICAgIC8vICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgIC8vICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgICAgICAvLyAgICAgIGZpbGw6ICMwODdGOEM7XG4gICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8gIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAvLyAgICBjb2xvcjogIzA4N0Y4QztcbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vJi50YWdfX25lZGxhZ3QtbGFuZGJydWcge1xuICAgICAgICAgICAgICAvLyAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgLy8gICAgICBmaWxsOiAjQUU0QjNDO1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICNBRTRCM0M7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19yYWVra2VodXMge1xuICAgICAgICAgICAgICAvLyAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgLy8gICAgICBmaWxsOiAjOTQ2MjAyO1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICM5NDYyMDI7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19iZWJvZWxzZXNlamVuZG9tIHtcbiAgICAgICAgICAgICAgLy8gIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgICAgIC8vICAgICAgZmlsbDogIzM0MjVFRjtcbiAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjMzQyNUVGO1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8mLnRhZ19fZnJpdGlkc2dydW5kIHtcbiAgICAgICAgICAgICAgLy8gIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgICAgIC8vICAgICAgZmlsbDogIzk1MjZFRTtcbiAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjOTUyNkVFO1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8mLnRhZ19faG90ZWwtb2ctcmVzdGF1cmFudCB7XG4gICAgICAgICAgICAgIC8vICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgIC8vICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgICAgICAvLyAgICAgIGZpbGw6ICM2OTZDN0E7XG4gICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8gIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAvLyAgICBjb2xvcjogIzY5NkM3QTtcbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vJi50YWdfX2JlYm9lbHNlcy1vZy1lcmh2ZXJ2c2VqZW5kb20ge1xuICAgICAgICAgICAgICAvLyAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgLy8gICAgICBmaWxsOiAjRjc3RjAwO1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICNGNzdGMDA7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19lcmh2ZXJ2IHtcbiAgICAgICAgICAgICAgLy8gIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgICAgIC8vICAgICAgZmlsbDogIzNEM0IzQztcbiAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjM0QzQjNDO1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICByaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGVmdDogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXVjdGlvbnMtY291bnQge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZm9ybSB7XG4gICAgICAgICAgICAuZmlsdGVyLWJsb2NrcyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg2MHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1saXN0LXdyYXBwZXIge1xuICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDQ4OHB4KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2VhcmNoLXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctdG9kYXktYXVjdGlvbnMtd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9wZXJ0aWVzLWJ0bi1ob2xkZXIge1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuYnRucy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAub3JkZXItYnktZGF0ZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgLmNob2ljZXMge1xuICAgICAgICAgICAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgICAgICAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1oaWdobGlnaHRlZDpub3QoLmlzLWRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLW1hcC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIyMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExMjBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mb3JtIHtcbiAgICAgICAgICAgICAgLmZpbHRlci1ibG9ja3Mge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW4tYnV0dG9uIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wsIC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAuY3VzdG9tLWxheWVyLWNvbnRyb2wubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4ICsgMTIwcHgpIC8gMik7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1saXN0LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDg4cHggLSA0OHB4IC0gNjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCAtIDQ4cHggLSA2MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCAtIDQ4cHggLSA1MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaG9pY2VzLXdyYXBwZXIge1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcmRlci1ieS1kYXRlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZXN1bHRzLWxpc3QtbWFwLXdyYXBwZXIge1xuICAgICAgICAgICAgLmNvdW50ZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5jdXN0b20tbGF5ZXItY29udHJvbC5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LW1hcC12aWV3LXdyYXBwZXIge1xuICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogNjRweDtcblxuICAgICAgICAgICAgICAub3JkZXItYnktZGF0ZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuY2hvaWNlcyB7XG4gICAgICAgICAgICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAmLmlzLWhpZ2hsaWdodGVkOm5vdCguaXMtZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYnRuLXZpZXctdHlwZSB7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAubGlzdC12aWV3LWJ1dHRvbixcbiAgICAgICAgICAgICAgICAubWFwLXZpZXctYnV0dG9uLFxuICAgICAgICAgICAgICAgIC5pdHZhbmctdmlldy10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdHZhbmctdmlldy10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgLmljb24tbGlzdCxcbiAgICAgICAgICAgICAgICAgIC5pY29uLW1hcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuc2hvdy1tYXAtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24tbWFwIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLnNob3ctbGlzdC1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtbWFwLXdyYXBwZXIudmlldy10eXBlLW1hcCAmIHtcbiAgICAgICAgICAgICAgICAgIC5tYXAtdmlldy1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtbWFwLXdyYXBwZXIudmlldy10eXBlLWxpc3QgJiB7XG4gICAgICAgICAgICAgICAgICAubGlzdC12aWV3LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgLnByb3BlcnR5LWNhcmQge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2MGZyIDUwMGZyO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlDOURBNDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbWFnZS10YWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQmFja2dyb3VuZC1MaWdodC1HcmF5O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuY2FzZS1udW1iZXItdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zaW5nbGUtY2hhcmFjdGVyaXN0aWMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRUZXh0LVNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb3BlcnR5LWNoYXJhY3RlcmlzdGljcyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hhcmFjdGVyaXN0aWNzLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgNHB4O1xuXG4gICAgICAgICAgICAgICAgICAuc2luZ2xlLWNoYXJhY3RlcmlzdGljIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1tYXAtd3JhcHBlci52aWV3LXR5cGUtbGlzdCB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDQ4cHg7XG4gICAgICAgICAgcm93LWdhcDogMDtcblxuICAgICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICAucHJvcGVydGllcy1idG4taG9sZGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAucHJvcGVydGllcy1jb3VudCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJ0bnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaXR2YW5nLXZpZXctdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlcy13cmFwcGVyLm9yZGVyLWJ5LWRhdGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzEycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIyMHB4KSB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwMHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExMjBweCkge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNDBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1hcC1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjIwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExMjBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1tYXAtd3JhcHBlci52aWV3LXR5cGUtbWFwIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgLnByb3BlcnRpZXMtYnRuLWhvbGRlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hvaWNlcy13cmFwcGVyLm9yZGVyLWJ5LWRhdGUtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1tb2JpbGUtaGVhZGVyLmFjdGl2ZSAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaXR2YW5nLXRoZW1lLmZ1bGxzY3JlZW4tbWFwIHtcbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb3BlcnRpZXMtYnRuLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgc2VjdGlvbi5zZWFyY2gtbWFwLWJsb2NrIC5zZWFyY2gtbWFwLXdyYXBwZXIgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wgLmxlYWZsZXQtY29udHJvbC16b29tLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGVhZmxldC1ib3R0b20ubGVhZmxldC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzZWN0aW9uLnNlYXJjaC1tYXAtYmxvY2sgLnNlYXJjaC1tYXAtd3JhcHBlciAubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWFyY2gtbWFwLWJsb2NrIHtcbiAgICAucmVzdWx0cy1saXN0LW1hcC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1tYXAtd3JhcHBlciAubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmxlYWZsZXQtdG9wLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtYmFyLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtbWFwLXdyYXBwZXIudmlldy10eXBlLW1hcCAubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmxlYWZsZXQtYmFyLmxlYWZsZXQtY29udHJvbCwgLnNlYXJjaC1tYXAtd3JhcHBlci52aWV3LXR5cGUtbWFwIC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAubGVhZmxldC1iYXIubGVhZmxldC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLW1hcC13cmFwcGVyLnZpZXctdHlwZS1tYXAgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5sZWFmbGV0LXRvcC5sZWFmbGV0LXJpZ2h0IHtcbiAgICAgIC5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAubGVhZmxldC1iYXIubGVhZmxldC1jb250cm9sLCAubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmN1c3RvbS1sYXllci1jb250cm9sLmxlYWZsZXQtY29udHJvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5mdWxsc2NyZWVuLW1hcDpub3QoLml0dmFuZy10aGVtZSkge1xuICAuc2VhcmNoLW1hcC1ibG9jayB7XG4gICAgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1tYXAtd3JhcHBlciAubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmxlYWZsZXQtdG9wLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtYmFyLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtbWFwLXdyYXBwZXIgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWJvdHRvbS5sZWFmbGV0LXJpZ2h0IHtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpdHZhbmctbWFwLWxvYWRlciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuYm9keS5pdHZhbmctdGhlbWUge1xuICAuc2VhcmNoLW1hcC1ibG9jayB7XG4gICAgLnNlYXJjaC1tYXAtd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAucHJvcGVydGllcy1jb3VudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE0MCUgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgfVxuXG4gICAgLnByb3BlcnRpZXMtYnRuLWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICBhLFxuICAgICAgLml0dmFuZy12aWV3LXRvZ2dsZSB7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNHB4IDEwcHggMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1OZXctQnJhbmQsICMwYjZjY2IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzBiNmNjYjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzBiNmNjYjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgY29sb3I6ICMwYjZjY2I7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdHZhbmctdmlldy10b2dnbGUge1xuICAgICAgICAuaWNvbi1saXN0LFxuICAgICAgICAuaWNvbi1tYXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdy1tYXAtYWN0aW9uIHtcbiAgICAgICAgICAuaWNvbi1tYXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWxpc3QtYWN0aW9uIHtcbiAgICAgICAgICAuaWNvbi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICMwYjZjY2I7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFmbGV0LWNvbnRyb2wtY29udGFpbmVyIHtcbiAgICAgIC5sZWFmbGV0LWJvdHRvbS5sZWFmbGV0LXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgdG9wOiA2OHB4O1xuICAgICAgfVxuXG4gICAgICAubGVhZmxldC1iYXIgYSB7XG4gICAgICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbGF5ZXItY29udHJvbC5sZWFmbGV0LWNvbnRyb2wgLnRvZ2dsZS1idXR0b24ge1xuICAgICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNTg2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHJpZ2h0OiAxOTRweDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5jbGVhci1maWx0ZXItYnRuIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogcmdiYSgxMSwgMTA4LCAyMDMsIDAuNTApICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgxMSwgMTA4LCAyMDMsIDEpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG5Vc2FnZTpcbjxkaXYgY2xhc3M9XCJpbnB1dC13cmFwcGVyXCI+XG4gICAgPGlucHV0IHR5cGU9XCJlbWFpbFwiIGlkPVwiZW1haWxcIiBwbGFjZWhvbGRlcj1cIllvdXIgZW1haWwgYWRkcmVzc1wiPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwiaW5wdXQtY2hlY2tib3hcIj5cbiAgICA8aW5wdXQgaWQ9XCJ0ZXJtc1wiIHR5cGU9XCJjaGVja2JveFwiPlxuICAgIDxsYWJlbCBmb3I9XCJ0ZXJtc1wiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cImNoZWNrYm94XCI+PC9zcGFuPlxuICAgICAgICA8c3BhbiBjbGFzcz1cInRleHRcIj5JIGFjY2VwdCB0aGUgVGVybXMgb2YgVXNlIGFuZCBQcml2YWN5IFBvbGljeSA8L3NwYW4+XG4gICAgPC9sYWJlbD5cbjwvZGl2PlxuKi9cbi5pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDE2cHg7XG4gICAgY29sb3I6ICRUZXh0LUJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRCb3JkZXItR3JheTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LWZhbWlseTogJG91dGZpdDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkVGV4dC1HcmF5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gIH1cblxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRUZXh0LUJsYWNrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMjBweCAjZmZmO1xuICB9XG5cbiAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG4gIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIEZpcmVmb3ggKi9cbiAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICB9XG4gICAgLmVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRNYWluLVdoaXRlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMThweCAxNnB4IDE4cHggNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtY2hlY2tib3gge1xuICBsYWJlbCB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJvcmRlci1HcmF5O1xuICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsYWJlbDpob3ZlciB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJE1haW4tQWNjZW50O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTWFpbi1EYXJrLUdyZWVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkTWFpbi1EYXJrLUdyZWVuO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAwLjNzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2hlY2ttYXJrLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW5wdXQtZXJyb3Ige1xuICAgIC5jaGVja2JveCB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG4uaW5wdXQtd3JhcHBlciAuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAkcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkuaXR2YW5nLXRoZW1lIHtcbiAgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRCb3JkZXItR3JheTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gIH1cbiAgLmlucHV0LXdyYXBwZXIuc2VhcmNoLXBvc3QtY29kZS13cmFwcGVyIHtcbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5pbnB1dC13cmFwcGVyLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQ4cHggMTBweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVuc2V0IWltcG9ydGFudDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvc2VhcmNoLWl0dmFuZy5zdmdcIikgY2VudGVyL2F1dG8gbm8tcmVwZWF0O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMTZweCAxOHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICY6aG92ZXIge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRQcmltYXJ5LUl0dmFuZztcbiAgICB9XG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgIH1cbiAgfVxuICAuaW5wdXQtY2hlY2tib3gge1xuICAgIGxhYmVsOmhvdmVyIHtcbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJEhvdmVyLUl0dmFuZztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAgICAgICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgICAgICAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1heC13aWR0aCxcbiAgICAgICAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICAgICAgICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAgICAgICAndG8gZW1zJzogZmFsc2UsXG4gICAgICAgICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICAgICAgICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICAgICAgICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAgICAgICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICAgICAgICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8qXG5Vc2FnZTpcbjxkaXYgY2xhc3M9XCJjaG9pY2VzLXdyYXBwZXJcIj5cbjxwPkFyZWE8L3A+XG48c2VsZWN0IG5hbWU9XCJ0ZXN0XCIgaWQ9XCJ0ZXN0XCIgY2xhc3M9XCJjaG9pY2VzLWpzXCI+XG48b3B0aW9uIHZhbHVlPVwiXCIgZGlzYWJsZWQgc2VsZWN0ZWQ+PD89IF9fKCdZZWFyJywgJ3R2YW5ncycpID8+PC9vcHRpb24+XG48b3B0aW9uIHZhbHVlPVwiMVwiPjE8L29wdGlvbj5cbjxvcHRpb24gdmFsdWU9XCIyXCI+Mjwvb3B0aW9uPlxuPC9zZWxlY3Q+XG48L2Rpdj5cbiovXG5cbi5jaG9pY2VzLXdyYXBwZXIge1xuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRCb3JkZXItR3JheTtcbiAgICBjb2xvcjogJFRleHQtR3JheTtcbiAgICBmb250LWZhbWlseTogJG91dGZpdDtcbiAgICAtbW96LWFwcGVhcmFuY2U6bm9uZTsgLyogRmlyZWZveCAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKSByaWdodCAxMnB4IGNlbnRlciAvIDIwcHggYXV0byBuby1yZXBlYXQ7XG4gICAgYXBwZWFyYW5jZTpub25lO1xuICAgICY6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAuY2hvaWNlcy13cmFwcGVyIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5jaG9pY2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAmLmxvYWRpbmcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9sb2FkZXItYW5pbWF0ZWQtZGFyay5zdmdcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLmlzLXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkVGV4dC1HcmF5O1xuICAgIH1cblxuICAgICZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTphZnRlciB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKSBjZW50ZXIgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jaG9pY2VzX19pdGVtLmlzLXBsYWNlaG9sZGVyLmlzLXNlbGVjdGFibGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJvcmRlci1HcmF5O1xuICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICRUZXh0LUdyYXk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3Qge1xuXG4gICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgIGNvbG9yOiAjMUUxRjI0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICYudGFyZ2V0LWV4YW1wbGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJFRleHQtR3JheTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgJltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJE1haW4tQWNjZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDZweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCk7XG4gICAgICAuY2hvaWNlc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMzNnB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRUZXh0LVNlY29uZGFyeTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmLmlzLWhpZ2hsaWdodGVkOm5vdCguaXMtZGlzYWJsZWQpLCAmLmlzLXNlbGVjdGVkOm5vdCguaXMtZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKSBjZW50ZXIgLyAxNnB4IG5vLXJlcGVhdDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW5wdXQtZXJyb3Ige1xuICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG5cbiAgICAgIC5pcy1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hvaWNlc19fZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xuXG59XG5cbi5jaG9pY2VzLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uY2hvaWNlcy13cmFwcGVyIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbS50YXJnZXQtZXhhbXBsZSB7XG4gIGNvbG9yOiAjMUUxRjI0O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uY2hvaWNlcy13cmFwcGVyIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmNob2ljZXMtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0gLmNob2ljZXNfX2l0ZW0tbGFiZWwge1xuICBtaW4td2lkdGg6IDA7XG59XG4uY2hvaWNlcy13cmFwcGVyIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbSAuY2hvaWNlc19faXRlbS1jb3VudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNob2ljZXMtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0uaXMtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob2ljZXNfX2xpc3QuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZT1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cbiAgLmNob2ljZXNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKSBjZW50ZXIgLyAyMHB4IGF1dG8gbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgfVxuICB9XG4gICYuaXMtb3BlbiB7XG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgfVxuICAgIH1cblxuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgICB9XG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblxuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgJi5pcy1oaWdobGlnaHRlZDpub3QoLmlzLWRpc2FibGVkKSwgJi5pcy1zZWxlY3RlZDpub3QoLmlzLWRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7ICBkaXNwbGF5OiBub25lOyB3aWR0aCA6IDA7IGhlaWdodDogMDsgfVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtcmV2ZWFsIHsgIGRpc3BsYXk6IG5vbmU7IHdpZHRoIDogMDsgaGVpZ2h0OiAwOyB9XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxuLmNob2ljZXNbZGF0YS10eXBlPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcblxuICAuY2hvaWNlc19faW5uZXIge1xuICAgIC8vcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnJykgY2VudGVyIC8gMjBweCBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICAgIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIH1cbiAgfVxuICAmLmlzLW9wZW4ge1xuICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jaG9pY2VzIHtcbiAgJjpob3ZlciB7XG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJE1haW4tQWNjZW50O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiB7XG5cbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblxuICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQ6bm90KC5pcy1kaXNhYmxlZCksICYuaXMtc2VsZWN0ZWQ6bm90KC5pcy1kaXNhYmxlZCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLUFjY2VudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4uY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LXdoaXRlLnN2ZycpIGNlbnRlciAvIDE2cHggYXV0byBuby1yZXBlYXQhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gICYuY2hvaWNlc19faXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYigwIDExNyAxNTUgLyAzOCUpO1xuICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICRNYWluLVdoaXRlIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4uY2hvaWNlc19fbGlzdC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNob2ljZXMuaXMtZm9jdXNlZC5pcy1vcGVuIHtcbiAgLmNob2ljZXNfX2xpc3QuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxufVxuYm9keS5pdHZhbmctdGhlbWUge1xuICAub3JkZXItYnktZGF0ZS13cmFwcGVyIC5jaG9pY2VzX19saXN0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuY2hvaWNlcy13cmFwcGVyIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1NYWluLVdoaXRlLCAjRkZGKTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxNnB4IDMycHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgfVxuICB9XG4gIC5jaG9pY2VzLXdyYXBwZXIgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuY2hvaWNlc1tkYXRhLXR5cGU9XCJzZWxlY3QtbXVsdGlwbGVcIl0ge1xuICAgIFxuICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvY2hldnJvbi1kb3duLnN2ZycpIGNlbnRlciAvIDIwcHggYXV0byBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICAgIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob2ljZXMge1xuICAgICY6aG92ZXIge1xuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcblxuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblxuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgJi5pcy1oaWdobGlnaHRlZDpub3QoLmlzLWRpc2FibGVkKSwgJi5pcy1zZWxlY3RlZDpub3QoLmlzLWRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmchaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LXdoaXRlLnN2ZycpIGNlbnRlciAvIDE2cHggYXV0byBuby1yZXBlYXQhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmLmNob2ljZXNfX2lzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigzMyAxNTAgMjQzIC8gMzglKTtcbiAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogJE1haW4tV2hpdGUhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob2ljZXNfX2xpc3QuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNob2ljZXMuaXMtZm9jdXNlZC5pcy1vcGVuIHtcbiAgICAuY2hvaWNlc19fbGlzdC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcbiAgICAgIC8vYmFja2dyb3VuZDogdmFyKC0tTWFpbi1XaGl0ZSwgI0ZGRik7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxNnB4IDMycHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcblVzYWdlOlxuICA8ZGl2IGNsYXNzPVwibWFpbi1idXR0b25cIj48c3Bhbj5TZWFyY2g8L3NwYW4+PC9kaXY+XG4gICA8ZGl2IGNsYXNzPVwidGFnIHRhZ19fdmlsbGFcIj5WaWxsYTwvZGl2PlxuKi9cbi5tYWluLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggNDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkTWFpbi1EYXJrLUdyZWVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBjb2xvcjogJE1haW4tV2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogJG91dGZpdDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCAxMDIzcHgpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRNYWluLUFjY2VudDtcbiAgfVxuXG4gICYubGFyZ2UtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMkM3Q0U7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLmJvb2stYnV0dG9uLCAmLnN1YnNjcmliZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDQ4cHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN1YnNjcmliZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRNYWluLUFjY2VudDtcbiAgICBjb2xvcjogJE1haW4tRGFyay1HcmVlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBhbGw7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvbm90aWZpY2F0aW9uLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRNYWluLUFjY2VudDtcbiAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvbm90aWZpY2F0aW9uLXdoaXRlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJvb2stYnV0dG9uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Jvb2suc3ZnXCIpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJE1haW4tQWNjZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi50YWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjb2xvcjogJE1haW4tV2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5Lml0dmFuZy10aGVtZSB7XG4gIC50YWcge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICB9XG5cbiAgLm1haW4tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJEhvdmVyLUl0dmFuZztcbiAgICB9XG4gIH1cblxuICAuc3Vic2NyaWJlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkUHJpbWFyeS1JdHZhbmc7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL25vdGlmaWNhdGlvbi1pdHZhbmcuc3ZnXCIpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkSG92ZXItSXR2YW5nO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9ub3RpZmljYXRpb24td2hpdGUuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib29rLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggNDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkUHJpbWFyeS1JdHZhbmc7XG4gICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NhbGVuZGFyLXdoaXRlLnN2Z1wiKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyIGFsbDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkSG92ZXItSXR2YW5nO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkSG92ZXItSXR2YW5nO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jYWxlbmRhci13aGl0ZS5zdmdcIik7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLnByb3BlcnR5LWNhcmQge1xuICAuYmlkLXBkZi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5kb3dubG9hZC1wZGYtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHggNnB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExNywgMTU1LCAwLjEyKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6IHZhcigtLU1haW4tRGFyay1HcmVlbiwgIzAwNDQ1Qik7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogIzAwNDQ1QjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdGF0dXMtY2FuY2VsZWQge1xuICAgIC5kb3dubG9hZC1wZGYtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3MCwgMTc0LCAxODksIDAuMTIpIDAlLCByZ2JhKDE3MCwgMTc0LCAxODksIDAuMTIpIDEwMCUpLCAjRkZGO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjQUFBRUJEO1xuICAgICAgfVxuICAgICAgc3ZnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICNBQUFFQkQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS10YWctd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRUZXh0LUdyYXk7XG4gICAgfVxuICAgIC5zaW5nbGUtY2hhcmFjdGVyaXN0aWMgc3BhbjpsYXN0LW9mLXR5cGUsIC5jaGFyYWN0ZXJpc3RpY3MtYm90dG9tIC5zaW5nbGUtY2hhcmFjdGVyaXN0aWMgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgY29sb3I6ICRUZXh0LUdyYXlcbiAgICB9XG4gICAgaDIge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxuICAmLnN0YXR1cy1jYW5jZWxlZCB7XG4gICAgLmJvcmRlci10b3Atd3JhcHBlciB7XG4gICAgICAuc2luZ2xlLWNoYXJhY3RlcmlzdGljOmZpcnN0LW9mLXR5cGUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBjb2xvcjogJFRleHQtR3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYzpmaXJzdC1vZi10eXBlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbiAgJi5zdGF0dXMtcmVzY2hlZHVsZWQge1xuICAgIC5wcm9wZXJ0eS1jaGFyYWN0ZXJpc3RpY3MgPiAuc2luZ2xlLWNoYXJhY3RlcmlzdGljOmZpcnN0LWNoaWxkIHNwYW46bGFzdC1vZi10eXBlLCAuc3RhdHVzIHtcbiAgICAgIGNvbG9yOiAjOUI2NjAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLmRvd25sb2FkLXBkZi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTcwLCAxNzQsIDE4OSwgMC4xMikgMCUsIHJnYmEoMTcwLCAxNzQsIDE4OSwgMC4xMikgMTAwJSksICNGRkY7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICNBQUFFQkQ7XG4gICAgICB9XG4gICAgICBzdmcgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogI0FBQUVCRDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtdGFnLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0Q4RDlFMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJE1haW4tQWNjZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAucHJvcGVydHktY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuc2luZ2xlLWNoYXJhY3RlcmlzdGljIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkVGV4dC1TZWNvbmRhcnk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhd3llci12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmxhd3llci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgLmxhd3llci1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lml0dmFuZy10aGVtZSB7XG4gIC5iaWQtcGRmLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmRvd25sb2FkLXBkZi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogNnB4IDhweCA2cHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjEyKSAwJSwgcmdiYSgzMywgMTUwLCAyNDMsIDAuMTIpIDEwMCUpLCAjRkZGO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogdmFyKC0tSXR2YW5nLVByaW1hcnksICMyMTk2RjMpO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIHN2ZyBjaXJjbGUge1xuICAgICAgICBmaWxsOiAjMjE5NkYzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvcGVydHktY2FyZC5zdGF0dXMtcmVzY2hlZHVsZWQgLnN0YXR1cyB7XG4gICAgY29sb3I6ICNGRkI0MkI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAucHJvcGVydHktY2FyZCB7XG4gICAgJi5zdGF0dXMtcmVzY2hlZHVsZWQge1xuICAgICAgLnByb3BlcnR5LWNoYXJhY3RlcmlzdGljcyA+IC5zaW5nbGUtY2hhcmFjdGVyaXN0aWM6Zmlyc3QtY2hpbGQgc3BhbjpsYXN0LW9mLXR5cGUsIC5zdGF0dXMge1xuICAgICAgICBjb2xvcjogI0ZGQjQyQjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGF0dXMtY2FuY2VsZWQsJi5zdGF0dXMtcmVzY2hlZHVsZWQge1xuICAgICAgLmRvd25sb2FkLXBkZi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTcwLCAxNzQsIDE4OSwgMC4xMikgMCUsIHJnYmEoMTcwLCAxNzQsIDE4OSwgMC4xMikgMTAwJSksICNGRkY7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjQUFBRUJEO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6ICNBQUFFQkQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LWNhcmQuc3RhdHVzLWNhbmNlbGVkOm5vdCgucG9wdXAtd3JhcHBlcikgLnByb3BlcnR5LWNoYXJhY3RlcmlzdGljcyAuc2luZ2xlLWNoYXJhY3RlcmlzdGljOmZpcnN0LW9mLXR5cGUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIGNvbG9yOiAjZmYzZjNmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnByb3BlcnR5LWNhcmQuc3RhdHVzLWNhbmNlbGVkIC5pbWFnZS10YWctd3JhcHBlcjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgfVxuICAucHJvcGVydHktY2FyZCAucHJvcGVydHktY2hhcmFjdGVyaXN0aWNzIC5zaW5nbGUtY2hhcmFjdGVyaXN0aWMgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1jYXJkIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0eS1jYXJkIC5pbWFnZS10YWctd3JhcHBlciAudGFnIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wcm9wZXJ0eS1jYXJkIC5pbWFnZS10YWctd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJEJhY2tncm91bmQtTGlnaHQtR3JheTtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LWNhcmQgaDIge1xuICAgIGNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gIH1cbn1cbiIsImZvcm0ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdGVyLWJsb2NrcyB7XG4gICAgLmZpbHRlci1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmJveC1pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudG9nZ2xlLWRyb3Bkb3duIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoLm5vLWRyb3Bkb3duKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubm8tZHJvcGRvd24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUNvbnRlbnQtU2Vjb25kYXJ5LCAjNUM1RjZCKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgaDM6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b2dnbGUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNoZWNrYm94ZXMtZmlsdGVyLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLVdoaXRlO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kLW5vbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2QzZFN0I7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICYubGFyZ2UtbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYuY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgZ2FwOiAwIDI0cHg7XG4gICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbnB1dC1jaGVja2JveCB7XG4gICAgICAgICAgICAmLmNvbHVtbi0xIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbHVtbi0yIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaW5nbGUtY29sdW1uIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvaWNlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIC5jaG9pY2VzIHtcbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRUZXh0LUdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3V0Zml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxufVxuLmNob2ljZXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNsZWFyLXZhbHVlIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaXR2YW5nLXRoZW1lIHtcbiAgZm9ybSB7XG4gICAgIC5maWx0ZXItYmxvY2tzIC5maWx0ZXItYmxvY2sgLmNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgfVxuICAgIC5zZWFyY2gtaW5wdXQtd3JhcHBlci5pbnB1dC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgIC5maWx0ZXItYmxvY2tzIHtcbiAgICAgIC5maWx0ZXItaW5uZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1ibG9jayB7XG4gICAgICAmLm5vLWRyb3Bkb3duIHtcbiAgICAgICAgLnRvZ2dsZS1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvaWNlcy13cmFwcGVyLCAuc2VhcmNoLXBvc3QtY29kZS13cmFwcGVyIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRUZXh0LVNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXBvc3QtY29kZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLml0dmFuZy1yZWdpb24tY2FyZHMtYmxvY2sge1xuXG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgY29sb3I6ICMxRTFGMjQ7XG4gICAgICB9XG5cbiAgICAgIC5pdHZhbmctcmVnaW9uLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5xdWljay1maWx0ZXItY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCAxZnIgMjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGQTtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgIC5yZWdpb24taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjQTdBQkJBO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXdyYXAge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMxRTFGMjQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBjb2xvcjogIzVFNjQ3MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaW9uLWNoZWNrIHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIxOTZGMztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlFQ0ZGO1xuXG4gICAgICAgICAgLnJlZ2lvbi1jaGVjayB7XG4gICAgICAgICAgICBjb2xvcjogIzE5NzZEMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvaWNlcy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5jbGVhci12YWx1ZSB7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgJi5hZHZhbmNlZC1maWx0ZXJzLXdyYXBwZXIge1xuICAgICAgICBjb2x1bW4tY291bnQ6IHVuc2V0O1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaW5wdXQtcmFuZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAucmFuZ2UtaW5wdXQtd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRUZXh0LUdyYXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xlYXItdmFsdWVzIHtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkVGV4dC1TZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNob2ljZXMge1xuICAgICAgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcblxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogJFRleHQtR3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrYm94ZXMtZmlsdGVyLWJsb2NrIHtcbiAgICAgIC5pbnB1dC1jaGVja2JveDpoYXMoaW5wdXQ6ZGlzYWJsZWQpIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LFxuICAgICAgICAuY2F0ZWdvcnktY291bnQge1xuICAgICAgICAgIGNvbG9yOiAjQjhCRUNDO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNEOERERTg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5wdXQtY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2cHggbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnktY291bnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzVFNjQ3MjtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLWJsb2NrIC5pbnB1dC1jaGVja2JveCBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZpbHRlci1ibG9jayAuaW5wdXQtY2hlY2tib3ggbGFiZWwgLmNhdGVnb3J5LWNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICM1RTY0NzI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICAgIC5jYWxlbmRhci1yYW5nZS1waWNrZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5jbGVhci12YWx1ZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRNYWluLVdoaXRlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRUZXh0LUdyYXk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogUG9wcGlucywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2FsZW5kYXItMi5zdmdcIik7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIC5maWx0ZXItYmxvY2tzIHtcbiAgICAgICAgLmZpbHRlci1ibG9jay50b2dnbGUtZHJvcGRvd24ge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1ibG9jayB7XG4gICAgICAgICAgLmNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICAgICAgLmlucHV0LWNoZWNrYm94IC50ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWNoZWNrYm94IC5jaGVja2JveCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWJsb2NrIHtcbiAgICAgICYudG9nZ2xlLWRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERTNFQjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuY291bnQtYWN0aXZlLWZpbHRlcnMuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICBwOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRIb3Zlci1JdHZhbmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3VudC1hY3RpdmUtZmlsdGVycyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgIGJhY2tncm91bmQ6ICRQcmltYXJ5LUl0dmFuZztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAucmFuZ2UtaW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQxcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuIiwiLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIHdpZHRoOiA2NzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiAwcHggNnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICB3aWR0aDogMzYwcHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDI0cHg7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG4gIC5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mbGF0cGlja3ItbW9udGhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgLmZsYXRwaWNrci1wcmV2LW1vbnRoLCAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJEhvdmVyLUl0dmFuZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgLy9AaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAvLyAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAvL31cbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmZsYXRwaWNrci1tb250aCB7XG4gICAgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgICAgIC5jdXItbW9udGgge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm51bUlucHV0V3JhcHBlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogI0E2RDVGQTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAsIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICAgIC5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gICAgICAuZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuZmxhdHBpY2tyLWRheXMge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHdpZHRoOiA2MjNweCFpbXBvcnRhbnQ7XG4gICAgICAgIC5kYXlDb250YWluZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMzAwLjg3NXB4O1xuICAgICAgICAgIHdpZHRoOiAzMDQuODc1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMTAuODc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRheUNvbnRhaW5lciB7XG4gICAgICAgICAgLmZsYXRwaWNrci1kYXkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgICAgICAgY29sb3I6ICRUZXh0LVNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICYudG9kYXkge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6bm90KC50b2RheSk6bm90KC5zZWxlY3RlZCk6bm90KC5pblJhbmdlKTpub3QoLmVuZFJhbmdlKTpub3QoLnN0YXJ0UmFuZ2UpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQuc3RhcnRSYW5nZSwgJi5zdGFydFJhbmdlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggMCAwICMyMTk2RjMsIDBweCAwIDAgIzIxOTZGMztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLmVuZFJhbmdlLCAmLmVuZFJhbmdlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwIDAgIzIxOTZGMywgMXB4IDAgMCAjMjE5NkYzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluUmFuZ2Uge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTZENUZBO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMCAwICNBNkQ1RkEsIDVweCAwIDAgI0E2RDVGQTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQTZENUZBO1xuICAgICAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9kYXkuaW5SYW5nZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gIH1cbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCAjQTZENUZBLCA1cHggMCAwICNBNkQ1RkE7XG59XG5cbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgI0E2RDVGQTtcbiAgYm94LXNoYWRvdzogLTdweCAwIDAgI0E2RDVGQTtcbn0iLCIudGFnIHtcbiAgJl9fY29sb3JfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAmX19jb2xvcl8yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgfVxuXG4gICZfX2NvbG9yXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLXRlYWw7XG4gIH1cblxuICAmX19jb2xvcl80IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICB9XG4gICZfX2NvbG9yXzUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICZfX2NvbG9yXzYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAmX19jb2xvcl83IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cblxuICAmX19jb2xvcl84IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gIH1cblxuICAmX19jb2xvcl85IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgfVxuXG4gICZfX2NvbG9yXzEwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcbiAgfVxuXG4gICZfX2NvbG9yXzExIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YTtcbiAgfVxuXG4gICZfX2NvbG9yXzEyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJl9fY29sb3JfMTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFjaDtcbiAgfVxuXG4gICZfX2NvbG9yXzE0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gIH1cbiAgJl9fY29sb3JfMTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICB9XG5cbiAgJl9fY29sb3JfMTYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gIH1cblxuICAmX19jb2xvcl8xNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcbiAgfVxuXG4gICZfX2NvbG9yXzE4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcGVhY2g7XG4gIH1cblxuICAmX19jb2xvcl8xOSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0NkVDOTtcbiAgfVxuXG4gICZfX2NvbG9yXzIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRUNDO1xuICB9XG5cbiAgLmxlYWZsZXQtbWFya2VyLWljb24ubWFwLXBvcHVwLWljb24ge1xuICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaXR2YW5nLXRoZW1lIHtcbiAgLnRhZyB7XG4gICAgJi50YWdfX2NvbG9yXzEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1N0YxRjtcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MyOTM2O1xuICAgIH1cblxuICAgICYudGFnX19jb2xvcl8zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDI1RUY7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyNDI4NDtcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfNSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3M0U1O1xuICAgIH1cblxuICAgICYudGFnX19jb2xvcl82IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODdGOEM7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEIzQztcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfOCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ2MjAyO1xuICAgIH1cblxuICAgICYudGFnX19jb2xvcl85IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTI2RUU7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTZDN0E7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzExIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzdGMDA7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDNCM0M7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzI5M0Q7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTVDMkI7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE1IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTcyMjE7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTFDMjk7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDJFNjg7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE4e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2NUJCMTtcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMTkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2MjM3QTtcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMjAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M3NUI3QTtcbiAgICB9XG5cbiAgfVxuXG4gIC5sZWFmbGV0LW1hcmtlci1pY29uLm1hcC1wb3B1cC1pY29uIHtcbiAgICAmLnRhZ19fY29sb3JfMSB7XG4gICAgICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMxNTdGMUY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiAjMTU3RjFGO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGFnX19jb2xvcl8yIHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0NDMjkzNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICNDQzI5MzY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzQge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjQTI0Mjg0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogI0EyNDI4NDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYudGFnX19jb2xvcl81IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzFENzNFNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMxRDczRTU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEwe1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNjk2QzdBO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogIzY5NkM3QTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfNiB7XG4gICAgICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwODdGOEM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiAjMDg3RjhDO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGFnX19jb2xvcl83IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0FFNEIzQztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICNBRTRCM0M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzgge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjOTQ2MjAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogIzk0NjIwMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMyB7XG4gICAgICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMzNDI1RUY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiAjMzQyNUVGO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGFnX19jb2xvcl85IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzk1MjZFRTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICM5NTI2RUU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzExIHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0Y3N0YwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICNGNzdGMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEyIHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzNEM0IzQztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMzRDNCM0M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEzIHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzEzMjkzRDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMxMzI5M0Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE0IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzMxNUMyQjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMzMTVDMkI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE1IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzJBNzIyMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMyQTcyMjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE2IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzUxMUMyOTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICM1MTFDMjk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE3e1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjQzQyRTY4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogI0M0MkU2ODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMTgge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjODY1QkIxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogIzg2NUJCMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMTkge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNDYyMzdBO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogIzQ2MjM3QTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMjAge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjQzc1QjdBO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogI0M3NUI3QTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/