@charset "UTF-8";
/* ==========================================================================
   Colors
   ========================================================================== */
html {
  --rentfetch-white: #ffffff;
  --rentfetch-base: #f7f7f7;
  --rentfetch-default: #999999;
  --rentfetch-dark: #000000;
  --rentfetch-gold-pale: #ffebb1;
  --rentfetch-gold: #fbbc00;
  --rentfetch-orange: #e57a3a;
  --rentfetch-accent: #086ddb;
  --rentfetch-accent-active: #1f88fa;
  --rentfetch-black-5-percent: rgba(0, 0, 0, 0.05);
  --rentfetch-black-7-percent: rgba(0, 0, 0, 0.07);
  --rentfetch-black-10-percent: rgba(0, 0, 0, 0.1);
  --rentfetch-black-20-percent: rgba(0, 0, 0, 0.2);
  --rentfetch-black-30-percent: rgba(0, 0, 0, 0.3);
  --rentfetch-black-40-percent: rgba(0, 0, 0, 0.4);
  --rentfetch-black-50-percent: rgba(0, 0, 0, 0.5);
  --rentfetch-black-60-percent: rgba(0, 0, 0, 0.6);
  --rentfetch-black-70-percent: rgba(0, 0, 0, 0.7);
  --rentfetch-black-80-percent: rgba(0, 0, 0, 0.8);
  --rentfetch-black-90-percent: rgba(0, 0, 0, 0.9);
  --rentfetch-white-85-percent: rgba(255, 255, 255, 0.85);
  --rentfetch-box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 12px;
  --rentfetch-box-shadow-hover: rgba(0, 0, 0, 0.12) 0px 8px 15px;
  --rentfetch-box-shadow-active: 0 0 0 5px var(--rentfetch-accent);
  --rentfetch-font-size-smallest: 13px;
  --rentfetch-font-size-small: 15px;
  --rentfetch-font-size-medium: 17px;
  --rentfetch-font-size-large: 22px;
  --rentfetch-font-size-larger: 25px;
}

/* ==========================================================================
   Queries
   ========================================================================== */
pre {
  font-size: 13px;
  line-height: 1.2em;
}

#rent-fetch-wrap-page {
  margin: 0;
  position: relative;
}
#rent-fetch-wrap-page .notice {
  margin: 20px 10px;
}
#rent-fetch-wrap-page .nav-container {
  padding-top: 20px;
  background: white;
  position: relative;
}
#rent-fetch-wrap-page .nav-container::before {
  content: "";
  background: white;
  display: block;
  height: 100%;
  width: 25px;
  position: absolute;
  left: -20px;
  top: 0;
}
#rent-fetch-wrap-page .nav-tab-wrapper {
  border: none;
  display: flex;
  gap: 16px;
  padding-top: 16px;
}
#rent-fetch-wrap-page .nav-tab-wrapper a {
  background: #f0f0f0;
  border-radius: 4px 4px 0 0;
  border: none;
  color: #1f313b;
  font-size: 20px;
  margin: 0;
  padding: 14px 18px;
  line-height: 100%;
}
#rent-fetch-wrap-page .nav-tab-wrapper a:first-of-type {
  margin-left: 8px;
}
#rent-fetch-wrap-page .nav-tab-wrapper a:focus {
  box-shadow: none;
}
#rent-fetch-wrap-page .nav-tab-wrapper a:not(.nav-tab-active) {
  background: #1f313b;
  color: white;
}
#rent-fetch-wrap-page p.submit {
  padding-top: 0;
}
#rent-fetch-wrap-page p.submit input {
  background: #1f313b;
  border-radius: 8px;
  border: none;
  color: white;
  font-size: 13px;
  line-height: 100%;
  padding: 0px 16px;
  font-weight: 400;
}
#rent-fetch-wrap-page p.submit input:hover {
  background: #375565;
}
#rent-fetch-wrap-page p.description {
  font-size: 13px;
  line-height: 110%;
}
#rent-fetch-wrap-page input {
  border: 1px solid #c3c3c3;
  border-radius: 2px;
}
#rent-fetch-wrap-page input:focus {
  box-shadow: none;
}
#rent-fetch-wrap-page input[type=radio] {
  appearance: none;
  border-radius: 50%;
  border: 1px solid #555555;
  box-sizing: content-box;
  display: inline;
  height: 11px;
  min-height: 11px;
  min-width: 11px;
  position: relative;
  width: 11px;
  margin: 0;
  top: 4px;
}
#rent-fetch-wrap-page input[type=radio]::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  border: 1px solid white;
  box-sizing: border-box;
  background-color: #369af6;
}

#rentfetch-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 6px;
  font-weight: 600;
  font-size: 16px;
}
#rentfetch-footer span {
  display: block;
}

.rf-metabox {
  padding: 15px 10px;
}
@media (max-width: 600px) {
  .rf-metabox .field {
    grid-template-columns: 1fr !important;
  }
}
.rf-metabox .field {
  display: grid;
  grid-template-columns: 250px 1fr;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0 0 30px;
  margin: 0 0 30px;
  gap: 30px;
}
.rf-metabox .field:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.rf-metabox .field input[type=text],
.rf-metabox .field input[type=number],
.rf-metabox .field textarea {
  display: block;
  width: 100%;
}
.rf-metabox .field .column {
  display: block;
}
.rf-metabox .field label {
  font-weight: 600;
  color: black;
  width: 100%;
  padding: 6px 0;
  line-height: 1.4;
  display: block;
}
.rf-metabox .field ul.checkboxes {
  margin: 0;
  padding: 0;
}
.rf-metabox .field ul.checkboxes li.checkbox {
  display: grid;
  grid-template-columns: auto 1fr;
  margin: 0;
  padding: 0;
  gap: 10px;
}
.rf-metabox .field ul.checkboxes li.checkbox label {
  font-weight: normal;
  padding: 0;
  margin: 0;
  color: inherit;
}
.rf-metabox .field ul.checkboxes li.checkbox input {
  display: block;
  margin: 3px 0 0;
}
.rf-metabox .columns {
  display: grid;
  gap: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0 0 30px;
  margin: 0 0 30px;
}
.rf-metabox .columns .field {
  display: block;
}
.rf-metabox .columns:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
@media (min-width: 600px) {
  .rf-metabox .columns.columns-2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 600px) {
  .rf-metabox .columns.columns-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 600px) {
  .rf-metabox .columns.columns-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 600px) {
  .rf-metabox .columns.columns-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
.rf-metabox .columns .field {
  margin: 0;
  padding: 0;
  border: none;
  display: block;
}

/* ==========================================================================
   Galleries container
   ========================================================================== */
.rf-metabox #gallery-container .gallery-image {
  position: relative;
  display: inline-block;
  margin: 0 5px 5px 0;
}
.rf-metabox #gallery-container .gallery-image button.remove-image {
  position: absolute;
  top: 5px;
  right: 5px;
}

.rf-metabox .property_images,
.rf-metabox .floorplan_images {
  display: grid;
  grid-gap: 5px;
}
@media (min-width: 600px) {
  .rf-metabox .property_images,
  .rf-metabox .floorplan_images {
    grid-template-columns: repeat(auto-fit, 150px);
  }
}
@media (max-width: 600px) {
  .rf-metabox .property_images,
  .rf-metabox .floorplan_images {
    grid-template-columns: repeat(auto-fit, 100px);
  }
}
.rf-metabox .property_images .property-image,
.rf-metabox .property_images .floorplan-image,
.rf-metabox .floorplan_images .property-image,
.rf-metabox .floorplan_images .floorplan-image {
  position: relative;
  display: inline-block;
  height: 82px;
}
.rf-metabox .property_images .property-image a.download,
.rf-metabox .property_images .floorplan-image a.download,
.rf-metabox .floorplan_images .property-image a.download,
.rf-metabox .floorplan_images .floorplan-image a.download {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: #efefef;
  border: 1px solid #767676;
  color: black;
  z-index: 5;
  text-decoration: none;
  border-radius: 2px;
  padding: 4px 6px;
  line-height: 1;
}
.rf-metabox .property_images .property-image a.download:hover,
.rf-metabox .property_images .floorplan-image a.download:hover,
.rf-metabox .floorplan_images .property-image a.download:hover,
.rf-metabox .floorplan_images .floorplan-image a.download:hover {
  background-color: #dcdcdc;
  border-color: black;
}
.rf-metabox .property_images .property-image img,
.rf-metabox .property_images .floorplan-image img,
.rf-metabox .floorplan_images .property-image img,
.rf-metabox .floorplan_images .floorplan-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

/* ==========================================================================
   Subnavigation
   ========================================================================== */
ul.rent-fetch-options-submenu {
  display: flex;
  flex-direction: column;
  min-width: 170px;
  width: 170px;
  margin: 0;
}
ul.rent-fetch-options-submenu li {
  list-style: none;
  display: inline-block;
}
ul.rent-fetch-options-submenu li a {
  font-size: 16px;
  display: block;
  color: inherit;
  text-decoration: none;
  text-align: left;
  padding: 12px;
  line-height: 22px;
  border-radius: 10px;
}
ul.rent-fetch-options-submenu li a:focus {
  box-shadow: none;
  border: none;
}
ul.rent-fetch-options-submenu li a.tab-active {
  background: white;
  font-weight: bold;
}

.options-container {
  padding-top: 60px;
  display: flex;
  gap: 32px;
}
.options-container .header {
  margin-bottom: 24px;
}
.options-container .header .title {
  margin: 0 0 14px;
  font-weight: 700;
  font-size: 18px;
}
.options-container .header .description {
  font-size: 13px;
  line-height: 20px;
  color: black;
}
.options-container p.submit {
  margin: 0 0 24px 0 !important;
}
.options-container .container {
  display: flex;
  flex-direction: column;
  max-width: 690px;
}
.options-container .container.wide {
  max-width: 910px;
}
.options-container .container.wide .row {
  max-width: 910px;
  width: 910px;
}
.options-container .container .separator {
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
}

/* ==========================================================================
  Header
   ========================================================================== */
form.rent-fetch-options {
  position: relative;
}
form.rent-fetch-options .top-right-submit {
  position: absolute;
  top: 0;
  right: 0;
}
form.rent-fetch-options p.submit {
  margin: 0;
}

/* ==========================================================================
	Base rows
   ========================================================================== */
form.rent-fetch-options .row,
.shortcodes-container .row {
  background: white;
  border-radius: 10px;
  display: flex;
  max-width: 690px;
  width: 690px;
  margin-bottom: 24px;
  flex-wrap: wrap;
}
form.rent-fetch-options .row .section,
form.rent-fetch-options .row .header,
.shortcodes-container .row .section,
.shortcodes-container .row .header {
  padding: 24px;
  width: 100%;
}
form.rent-fetch-options .row .section p.description,
.shortcodes-container .row .section p.description {
  line-height: 20px;
  color: black;
}
form.rent-fetch-options .row .header,
.shortcodes-container .row .header {
  border-bottom: 1px solid #e6e6e6;
  font-weight: 700;
  margin: 0;
}
form.rent-fetch-options .row .section:first-child,
.shortcodes-container .row .section:first-child {
  padding-bottom: 0;
}
form.rent-fetch-options .row .section:first-child label,
.shortcodes-container .row .section:first-child label {
  color: black;
  display: block;
  font-weight: bold;
  margin-bottom: 8px;
}
form.rent-fetch-options .row .column,
.shortcodes-container .row .column {
  box-sizing: border-box;
  padding: 24px;
  max-width: 50%;
  width: 50%;
}
form.rent-fetch-options .rows,
.shortcodes-container .rows {
  background-color: white;
  border-radius: 10px;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
form.rent-fetch-options .rows .row,
.shortcodes-container .rows .row {
  margin-bottom: 0;
}
form.rent-fetch-options .rows .row .section,
.shortcodes-container .rows .row .section {
  padding: 0 24px;
}
form.rent-fetch-options .rows .row .section:first-child,
.shortcodes-container .rows .row .section:first-child {
  padding-top: 24px;
}
form.rent-fetch-options label,
.shortcodes-container label {
  font-size: 14px;
}
form.rent-fetch-options ul.radio,
form.rent-fetch-options ul.checkboxes,
.shortcodes-container ul.radio,
.shortcodes-container ul.checkboxes {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
form.rent-fetch-options ul.radio li,
form.rent-fetch-options ul.checkboxes li,
.shortcodes-container ul.radio li,
.shortcodes-container ul.checkboxes li {
  margin: 0;
  margin-bottom: 2px;
}
form.rent-fetch-options ul.radio label,
form.rent-fetch-options ul.checkboxes label,
.shortcodes-container ul.radio label,
.shortcodes-container ul.checkboxes label {
  align-items: center;
  color: black;
  display: flex;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  padding-left: 14px;
  position: relative;
}
form.rent-fetch-options ul.radio label:has(input[type=checkbox]) input,
form.rent-fetch-options ul.checkboxes label:has(input[type=checkbox]) input,
.shortcodes-container ul.radio label:has(input[type=checkbox]) input,
.shortcodes-container ul.checkboxes label:has(input[type=checkbox]) input {
  visibility: hidden;
}
form.rent-fetch-options ul.radio label:has(input[type=checkbox]):has(input:checked)::before,
form.rent-fetch-options ul.checkboxes label:has(input[type=checkbox]):has(input:checked)::before,
.shortcodes-container ul.radio label:has(input[type=checkbox]):has(input:checked)::before,
.shortcodes-container ul.checkboxes label:has(input[type=checkbox]):has(input:checked)::before {
  background: #369af6;
}
form.rent-fetch-options ul.radio label:has(input[type=checkbox]):has(input:checked)::after,
form.rent-fetch-options ul.checkboxes label:has(input[type=checkbox]):has(input:checked)::after,
.shortcodes-container ul.radio label:has(input[type=checkbox]):has(input:checked)::after,
.shortcodes-container ul.checkboxes label:has(input[type=checkbox]):has(input:checked)::after {
  transform: translateX(12px);
}
form.rent-fetch-options ul.radio label:has(input[type=checkbox])::after, form.rent-fetch-options ul.radio label:has(input[type=checkbox])::before,
form.rent-fetch-options ul.checkboxes label:has(input[type=checkbox])::after,
form.rent-fetch-options ul.checkboxes label:has(input[type=checkbox])::before,
.shortcodes-container ul.radio label:has(input[type=checkbox])::after,
.shortcodes-container ul.radio label:has(input[type=checkbox])::before,
.shortcodes-container ul.checkboxes label:has(input[type=checkbox])::after,
.shortcodes-container ul.checkboxes label:has(input[type=checkbox])::before {
  content: "";
  cursor: pointer;
  display: flex;
  position: absolute;
  background: #afafaf;
  left: 0;
  height: 16px;
  width: 26px;
  border-radius: 12px;
  align-items: center;
  transition: all 250ms ease-in-out;
}
form.rent-fetch-options ul.radio label:has(input[type=checkbox])::after,
form.rent-fetch-options ul.checkboxes label:has(input[type=checkbox])::after,
.shortcodes-container ul.radio label:has(input[type=checkbox])::after,
.shortcodes-container ul.checkboxes label:has(input[type=checkbox])::after {
  transform: translateX(2px);
  height: 12px;
  width: 12px;
  background: white;
}
form.rent-fetch-options ul.radio label.checkbox-right,
form.rent-fetch-options ul.checkboxes label.checkbox-right,
.shortcodes-container ul.radio label.checkbox-right,
.shortcodes-container ul.checkboxes label.checkbox-right {
  padding: 0;
  display: flex;
}
form.rent-fetch-options ul.radio label.checkbox-right input,
form.rent-fetch-options ul.checkboxes label.checkbox-right input,
.shortcodes-container ul.radio label.checkbox-right input,
.shortcodes-container ul.checkboxes label.checkbox-right input {
  display: none;
}
form.rent-fetch-options ul.radio label.checkbox-right::after, form.rent-fetch-options ul.radio label.checkbox-right::before,
form.rent-fetch-options ul.checkboxes label.checkbox-right::after,
form.rent-fetch-options ul.checkboxes label.checkbox-right::before,
.shortcodes-container ul.radio label.checkbox-right::after,
.shortcodes-container ul.radio label.checkbox-right::before,
.shortcodes-container ul.checkboxes label.checkbox-right::after,
.shortcodes-container ul.checkboxes label.checkbox-right::before {
  left: unset !important;
  right: -10px;
}
form.rent-fetch-options ul.radio label.checkbox-right::after,
form.rent-fetch-options ul.checkboxes label.checkbox-right::after,
.shortcodes-container ul.radio label.checkbox-right::after,
.shortcodes-container ul.checkboxes label.checkbox-right::after {
  transform: translateX(-12px) !important;
}
form.rent-fetch-options ul.radio label.checkbox-right:has(input:checked)::after,
form.rent-fetch-options ul.checkboxes label.checkbox-right:has(input:checked)::after,
.shortcodes-container ul.radio label.checkbox-right:has(input:checked)::after,
.shortcodes-container ul.checkboxes label.checkbox-right:has(input:checked)::after {
  transform: translateX(-2px) !important;
}
form.rent-fetch-options ul.radio label,
.shortcodes-container ul.radio label {
  display: flex;
  align-items: flex-start;
  padding-left: 0;
  gap: 8px;
  font-size: 13px;
  color: black;
  font-weight: 400;
}
form.rent-fetch-options ul.radios label,
.shortcodes-container ul.radios label {
  display: flex;
  align-items: center;
  gap: 8px;
}
form.rent-fetch-options ul.radios label input,
.shortcodes-container ul.radios label input {
  top: 0 !important;
}
form.rent-fetch-options .white-box,
.shortcodes-container .white-box {
  padding: 15px;
  border: 1px solid #cdd0d3;
  background-color: white;
  margin-bottom: -1px;
}
form.rent-fetch-options .white-box label,
.shortcodes-container .white-box label {
  font-weight: normal;
  margin-bottom: 4px;
  display: block;
}
form.rent-fetch-options .white-box label:last-child,
.shortcodes-container .white-box label:last-child {
  margin-bottom: 0;
}
form.rent-fetch-options .white-box p.description:last-child,
.shortcodes-container .white-box p.description:last-child {
  margin-bottom: 0;
}
form.rent-fetch-options .white-box p.subhed,
.shortcodes-container .white-box p.subhed {
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 10px;
}
form.rent-fetch-options input[type=text],
form.rent-fetch-options input[type=url],
form.rent-fetch-options input[type=number],
form.rent-fetch-options select,
.shortcodes-container input[type=text],
.shortcodes-container input[type=url],
.shortcodes-container input[type=number],
.shortcodes-container select {
  background: #ffffff;
  border-radius: 2px;
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pt-2 {
  padding-top: 16px;
}

#rent-fetch-floorplans-page ul.rent-fetch-options-submenu {
  min-width: 175px;
  width: 175px;
}
#rent-fetch-floorplans-page .white-box {
  border: none;
  padding: 0;
  padding-top: 24px;
}

#floorplans-buttons-section .row {
  margin: 0;
  border-radius: 0;
  border-bottom: 1px solid #e6e6e6;
}
#floorplans-buttons-section .row:first-of-type {
  border-radius: 24px 24px 0 0;
}
#floorplans-buttons-section .row:last-of-type {
  border-radius: 0 0 24px 24px;
  margin-bottom: 24px;
  border-bottom: none;
  padding-bottom: 20px;
}

.rent-fetch_page_rentfetch-shortcodes span.shortcode,
.container.shortcodes span.shortcode {
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.07);
  cursor: pointer;
  display: inline-block;
  margin: 0 5px 10px 0;
  padding: 8px 15px;
  position: relative;
  transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.rent-fetch_page_rentfetch-shortcodes span.shortcode:hover,
.container.shortcodes span.shortcode:hover {
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.rent-fetch_page_rentfetch-shortcodes span.shortcode:before,
.container.shortcodes span.shortcode:before {
  transition: 0.3 sll all ease;
  opacity: 0;
}
.rent-fetch_page_rentfetch-shortcodes span.shortcode.copied:before,
.container.shortcodes span.shortcode.copied:before {
  content: url(../images/copied.svg);
  position: absolute;
  inset: 0;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  padding-top: 3px;
}
.rent-fetch_page_rentfetch-shortcodes h2,
.container.shortcodes h2 {
  font-size: 20px;
  margin-top: 0;
}

#rent-fetch-shortcodes-page .separator {
  border-bottom: 1px solid #E6E6E6;
  width: 100%;
}

.blaze-buttons {
  display: block;
  margin-top: 10px;
}
@media (min-width: 600px) {
  .blaze-buttons {
    text-align: center;
  }
}

button.blaze-prev,
button.blaze-next {
  border: none;
  background-color: transparent;
  color: var(--rentfetch-default);
  cursor: pointer;
  transition: 0.3s color ease-in-out;
  font-size: var(--rentfetch-font-size-large);
}
button.blaze-prev:hover, button.blaze-prev:focus, button.blaze-prev:active,
button.blaze-next:hover,
button.blaze-next:focus,
button.blaze-next:active {
  color: var(--rentfetch-dark);
  background-color: transparent;
}

button.blaze-prev:after {
  content: "\f340";
  font-family: "dashicons";
  display: block;
}

button.blaze-next:after {
  content: "\f344";
  font-family: "dashicons";
  display: block;
}

body a.rentfetch-button {
  text-decoration: none;
  line-height: 1;
  position: static;
  padding: 15px 25px;
  font-size: var(--rentfetch-font-size-medium);
  background-color: var(--rentfetch-accent);
  color: var(--rentfetch-white);
  border: none;
  transition: 0.3s all ease;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
}
body a.rentfetch-button.rentfetch-button-small {
  font-size: var(--rentfetch-font-size-small);
  padding: 10px 20px;
}
body a.rentfetch-button.rentfetch-button-no-highlight {
  background-color: var(--rentfetch-base);
  color: var(--rentfetch-dark);
}
body a.rentfetch-button.rentfetch-button-no-highlight:hover {
  background-color: var(--rentfetch-dark);
  color: var(--rentfetch-white);
}
body a.rentfetch-button:hover, body a.rentfetch-button:focus {
  color: var(--rentfetch-white);
  background-color: var(--rentfetch-accent-active);
}

/* ==========================================================================
   Styles for floorplans on single-properties templates
   ========================================================================== */
.floorplans-in-archive .type-floorplans.no-units-unavailable-faded .images-column,
.floorplans-in-archive .type-floorplans.no-units-unavailable-faded .content-column {
  filter: grayscale(1);
  opacity: 0.5;
}

/* ==========================================================================
   Floorplan grid and search results
   ========================================================================== */
.floorplans-simple-grid .type-floorplans.no-units-unavailable-faded .floorplan-single-image-wrap,
.floorplans-simple-grid .type-floorplans.no-units-unavailable-faded .specials,
.floorplans-simple-grid .type-floorplans.no-units-unavailable-faded .floorplan-content,
.floorplans-simple-grid .type-floorplans.no-units-unavailable-faded .floorplan-availability,
.floorplans-simple-grid .type-floorplans.no-units-unavailable-faded .tour-link-wrapper,
.floorplans-loop .type-floorplans.no-units-unavailable-faded .floorplan-single-image-wrap,
.floorplans-loop .type-floorplans.no-units-unavailable-faded .specials,
.floorplans-loop .type-floorplans.no-units-unavailable-faded .floorplan-content,
.floorplans-loop .type-floorplans.no-units-unavailable-faded .floorplan-availability,
.floorplans-loop .type-floorplans.no-units-unavailable-faded .tour-link-wrapper {
  filter: grayscale(1);
  opacity: 0.5;
}

.tour-link-wrapper {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 15;
}
.tour-link-wrapper a {
  color: var(--rentfetch-white);
  background-color: var(--rentfetch-dark);
  font-size: var(--rentfetch-font-size-medium);
  text-decoration: none;
  line-height: 1;
  position: relative;
  display: inline-block;
  text-align: center;
  height: 34px;
  width: 34px;
  border-radius: 3px;
  transition: 0.3s all ease;
}
.tour-link-wrapper a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px;
  transform: translateX(-50%) translateY(-50%);
  background-color: white;
  border-radius: 100%;
  z-index: 2;
  transition: 0.3s all ease;
}
.tour-link-wrapper a:before {
  font-size: var(--rentfetch-font-size-medium);
  content: "\f522";
  font-family: "dashicons";
  color: var(--rentfetch-dark);
  z-index: 3;
  line-height: 1;
  text-align: center;
  position: absolute;
  left: 55%;
  top: 53%;
  width: 20px;
  height: 20px;
  transform: translateX(-50%) translateY(-50%);
  transition: 0.3s all ease;
}
.tour-link-wrapper a:hover:after {
  background-color: var(--rentfetch-gold-pale);
}

.floorplans-loop,
.floorplans-simple-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 25px;
}
@media (min-width: 600px) and (max-width: 960px) {
  .floorplans-loop,
  .floorplans-simple-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .floorplans-loop,
  .floorplans-simple-grid {
    grid-template-columns: 1fr;
  }
}
.floorplans-loop .entry,
.floorplans-loop .hentry,
.floorplans-simple-grid .entry,
.floorplans-simple-grid .hentry {
  padding: 0;
  margin: 0;
  box-shadow: var(--rentfetch-box-shadow);
  transition: 0.5s box-shadow ease;
  position: relative;
  background-color: var(--rentfetch-white);
  overflow: hidden; /* Hide overflow content */
  word-break: break-word; /* To prevent long words from overflowing */
}
.floorplans-loop .post-edit-link,
.floorplans-simple-grid .post-edit-link {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 3px 8px;
  background-color: var(--rentfetch-black-90-percent);
  color: var(--rentfetch-white);
  font-size: var(--rentfetch-font-size-small);
  text-decoration: none;
  transition: 0.3s all ease;
  z-index: 15;
  line-height: 1;
  margin: 0;
  opacity: 0;
}
.floorplans-loop .post-edit-link:hover,
.floorplans-simple-grid .post-edit-link:hover {
  background-color: var(--rentfetch-black-80-percent);
}
.floorplans-loop .floorplan-content,
.floorplans-simple-grid .floorplan-content {
  margin-bottom: -15px;
}
.floorplans-loop .floorplan-details,
.floorplans-simple-grid .floorplan-details {
  padding: 15px;
}
.floorplans-loop .floorplan-single-image-wrap,
.floorplans-loop .floorplan-image-slide,
.floorplans-simple-grid .floorplan-single-image-wrap,
.floorplans-simple-grid .floorplan-image-slide {
  height: 0;
  padding-top: 66.7%;
  position: relative;
  margin: 15px 15px 0;
}
.floorplans-loop .floorplan-single-image-wrap img.floorplan-single-image,
.floorplans-loop .floorplan-single-image-wrap img.floorplan-image,
.floorplans-loop .floorplan-image-slide img.floorplan-single-image,
.floorplans-loop .floorplan-image-slide img.floorplan-image,
.floorplans-simple-grid .floorplan-single-image-wrap img.floorplan-single-image,
.floorplans-simple-grid .floorplan-single-image-wrap img.floorplan-image,
.floorplans-simple-grid .floorplan-image-slide img.floorplan-single-image,
.floorplans-simple-grid .floorplan-image-slide img.floorplan-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.floorplans-loop h3,
.floorplans-simple-grid h3 {
  font-size: var(--rentfetch-font-size-large);
  color: var(--rentfetch-dark);
}
.floorplans-loop p,
.floorplans-simple-grid p {
  font-size: var(--rentfetch-font-size-medium);
  color: var(--rentfetch-dark);
  line-height: 1.2;
}
.floorplans-loop .floorplan-content h3,
.floorplans-loop .floorplan-content p,
.floorplans-simple-grid .floorplan-content h3,
.floorplans-simple-grid .floorplan-content p {
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1; /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.floorplans-loop .floorplan-attributes,
.floorplans-simple-grid .floorplan-attributes {
  line-height: 1;
}
.floorplans-loop .floorplan-attributes p,
.floorplans-simple-grid .floorplan-attributes p {
  display: inline-block;
  padding: 0 0.8em;
  margin: 0 0 15px 0;
  position: relative;
}
.floorplans-loop .floorplan-attributes p:first-child,
.floorplans-simple-grid .floorplan-attributes p:first-child {
  padding-left: 0;
}
.floorplans-loop .floorplan-attributes p:last-child,
.floorplans-simple-grid .floorplan-attributes p:last-child {
  padding-right: 0;
  margin: 0 0 15px 0;
}
.floorplans-loop .floorplan-attributes p:last-child:after,
.floorplans-simple-grid .floorplan-attributes p:last-child:after {
  display: none;
}
.floorplans-loop .floorplan-attributes p:after,
.floorplans-simple-grid .floorplan-attributes p:after {
  height: 50%;
  position: absolute;
  content: "";
  width: 1px;
  background-color: var(--rentfetch-black-20-percent);
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.floorplans-loop p.specials,
.floorplans-simple-grid p.specials {
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 5px 10px 5px 30px;
  background-color: var(--rentfetch-gold-pale);
  z-index: 5;
  font-size: var(--rentfetch-font-size-small);
  border-radius: 3px;
  color: var(--rentfetch-dark);
  margin: 0;
}
.floorplans-loop p.specials:before,
.floorplans-simple-grid p.specials:before {
  content: "\f155";
  font-family: "dashicons";
  color: var(--rentfetch-gold);
  font-size: var(--rentfetch-font-size-medium);
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.floorplans-loop .floorplan-availability,
.floorplans-simple-grid .floorplan-availability {
  margin-top: 10px;
  padding-top: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.floorplans-loop p.pricing,
.floorplans-simple-grid p.pricing {
  font-size: var(--rentfetch-font-size-large);
  font-weight: bold;
  margin: 0;
}
.floorplans-loop p.availability,
.floorplans-simple-grid p.availability {
  font-size: var(--rentfetch-font-size-small);
  font-style: italic;
  margin: 0;
}
.floorplans-loop .overlay-link,
.floorplans-simple-grid .overlay-link {
  position: absolute;
  inset: 0;
  transition: 0.3s all ease;
  z-index: 10;
}
.floorplans-loop .buttons-outer,
.floorplans-simple-grid .buttons-outer {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--rentfetch-white-85-percent);
  opacity: 0;
  pointer-events: none;
  transition: 0.3s all ease;
  z-index: 12;
}
.floorplans-loop .buttons-outer .buttons-inner,
.floorplans-simple-grid .buttons-outer .buttons-inner {
  width: 75%;
  max-width: 300px;
}
.floorplans-loop .buttons-outer .buttons-inner .rentfetch-button,
.floorplans-simple-grid .buttons-outer .buttons-inner .rentfetch-button {
  display: block;
  text-align: center;
  margin-bottom: 5px;
}
.floorplans-loop .buttons-outer .buttons-inner .rentfetch-button:last-child,
.floorplans-simple-grid .buttons-outer .buttons-inner .rentfetch-button:last-child {
  margin-bottom: 0;
}
.floorplans-loop .entry:hover,
.floorplans-loop .hentry:hover,
.floorplans-simple-grid .entry:hover,
.floorplans-simple-grid .hentry:hover {
  box-shadow: var(--rentfetch-box-shadow-hover);
}
.floorplans-loop .entry:hover .buttons-outer,
.floorplans-loop .hentry:hover .buttons-outer,
.floorplans-simple-grid .entry:hover .buttons-outer,
.floorplans-simple-grid .hentry:hover .buttons-outer {
  opacity: 1;
  pointer-events: all;
}
.floorplans-loop .entry:hover .post-edit-link,
.floorplans-loop .hentry:hover .post-edit-link,
.floorplans-simple-grid .entry:hover .post-edit-link,
.floorplans-simple-grid .hentry:hover .post-edit-link {
  opacity: 1;
}

.floorplan-search-filters {
  display: none;
}

.floorplan-group {
  box-shadow: var(--rentfetch-box-shadow);
  margin-bottom: 50px;
}
.floorplan-group:last-child {
  margin-bottom: 0;
}
.floorplan-group > h3 {
  border-bottom: 1px solid var(--rentfetch-black-10-percent);
  padding: 25px;
}

.floorplans-in-archive .entry,
.floorplans-in-archive .hentry {
  margin-bottom: 0;
  width: 100%;
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-column-gap: 60px;
  border-bottom: 1px solid var(--rentfetch-black-10-percent);
  margin: 0;
  padding: 25px;
  background-color: white;
}
@media (max-width: 600px) {
  .floorplans-in-archive .entry,
  .floorplans-in-archive .hentry {
    grid-template-columns: 1fr;
    margin-bottom: 25px;
  }
}
.floorplans-in-archive .entry:last-child,
.floorplans-in-archive .hentry:last-child {
  border: none;
}
.floorplans-in-archive .entry:before,
.floorplans-in-archive .hentry:before {
  display: none;
}
.floorplans-in-archive .images-column {
  position: relative;
}
.floorplans-in-archive .images-column img {
  max-width: 100%;
  height: auto;
}
.floorplans-in-archive .floorplan-single-image-wrap,
.floorplans-in-archive .floorplan-image-slide {
  width: 100%;
  height: 0;
  padding-top: 66.7%;
  position: relative;
}
.floorplans-in-archive .floorplan-single-image-wrap img.floorplan-single-image,
.floorplans-in-archive .floorplan-single-image-wrap img.floorplan-image,
.floorplans-in-archive .floorplan-image-slide img.floorplan-single-image,
.floorplans-in-archive .floorplan-image-slide img.floorplan-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.floorplans-in-archive p.specials {
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 5px 10px 5px 30px;
  background-color: var(--rentfetch-gold-pale);
  z-index: 5;
  font-size: var(--rentfetch-font-size-small);
  border-radius: 3px;
  color: var(--rentfetch-dark);
  margin: 0;
}
.floorplans-in-archive p.specials:before {
  content: "\f155";
  font-family: "dashicons";
  color: var(--rentfetch-gold);
  font-size: var(--rentfetch-font-size-medium);
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.floorplans-in-archive .floorplan-attributes {
  line-height: 1;
}
.floorplans-in-archive .floorplan-attributes p {
  display: inline-block;
  padding-left: 0.8em;
  padding-right: 0.8em;
  position: relative;
}
.floorplans-in-archive .floorplan-attributes p:first-child {
  padding-left: 0;
}
.floorplans-in-archive .floorplan-attributes p:last-child {
  padding-right: 0;
}
.floorplans-in-archive .floorplan-attributes p:last-child:after {
  display: none;
}
.floorplans-in-archive .floorplan-attributes p:after {
  height: 50%;
  position: absolute;
  content: "";
  width: 1px;
  background-color: var(--rentfetch-black-20-percent);
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.floorplans-in-archive p {
  font-size: var(--rentfetch-font-size-medium);
}
.floorplans-in-archive p.availability {
  font-style: italic;
}
.floorplans-in-archive p.pricing {
  font-weight: bold;
}
.floorplans-in-archive summary.rentfetch-button {
  display: inline-block;
  cursor: pointer;
}
.floorplans-in-archive summary.rentfetch-button span.dropdown {
  margin-left: 5px;
  display: inline-block;
  line-height: 1em;
  transition: all 0.3s ease;
  height: 1em;
  width: 1em;
}
.floorplans-in-archive summary.rentfetch-button span.dropdown:after {
  content: "\f347";
  font-family: "dashicons";
  transition: 0.3s all ease;
}
.floorplans-in-archive .floorplan-buttons {
  margin-top: 15px;
}
.floorplans-in-archive .floorplan-buttons a {
  margin: 0 5px 5px 0;
}
.floorplans-in-archive details[open] summary.rentfetch-button span.dropdown {
  transform: rotate(-180deg);
}
.floorplans-in-archive .floorplan-description {
  margin-top: 15px;
  font-size: var(--rentfetch-font-size-medium);
}

.floorplangrid a.button {
  background-color: #000000;
  color: white;
  border: none;
  text-decoration: none;
  transition: 0.3s all ease;
  border-radius: 3px;
  margin: 4px;
  display: inline-block;
}
@media (max-width: 600px) {
  .floorplangrid a.button {
    display: block;
    width: 100%;
    text-align: center;
    margin: 4px 0;
  }
}
.floorplangrid a.button:hover, .floorplangrid a.button:active, .floorplangrid a.button:focus {
  text-decoration: none;
  color: white;
}

.floorplangrid .is-admin:before {
  display: block;
  content: "";
  inset: 0;
  position: absolute;
  z-index: 1;
}
.floorplangrid .floorplangrid__content {
  padding: 15px;
}
.floorplangrid .floorplangrid__content > :last-child {
  margin-bottom: 0;
}
.floorplangrid .floorplangrid__content p {
  margin-bottom: 5px;
  line-height: 1.4em;
}
.floorplangrid h3.floorplangrid__title {
  margin-bottom: 5px;
}
.floorplangrid .floorplangrid__info > span {
  display: inline-block;
}
.floorplangrid .floorplangrid__info > span:after {
  content: "·";
  margin-left: 5px;
  margin-right: 5px;
}
.floorplangrid .floorplangrid__info > span:last-child:after {
  display: none;
}
.floorplangrid .floorplangrid__info > span:first-child {
  margin-left: 0;
}
.floorplangrid .floorplangrid__rentrange {
  font-weight: bold;
}
.floorplangrid .buttons {
  padding-top: 8px;
  width: calc(100% + 8px);
  margin-left: -4px;
  margin-right: -4px;
}
@media (max-width: 600px) {
  .floorplangrid .buttons {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

.floorplangrid .filters {
  text-align: center;
  margin-bottom: 30px;
}
.floorplangrid .filters li {
  list-style: none;
  margin: 4px;
  display: inline-block;
}
@media (max-width: 600px) {
  .floorplangrid .filters li {
    width: 100%;
    display: block;
    margin: 4px 0;
  }
}
.floorplangrid .filters a {
  padding: 8px 20px;
  background-color: #111;
  color: white;
  text-decoration: none;
  transition: 0.3s all ease;
  border-radius: 3px;
  display: inline-block;
}
@media (max-width: 600px) {
  .floorplangrid .filters a {
    width: 100%;
    display: block;
  }
}
.floorplangrid .filters a.active {
  background-color: rgba(17, 17, 17, 0.7);
}

.rentfetch-fancybox-container {
  display: none;
}

.floorplangrid-wrap {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
  padding: 0;
}
.floorplangrid-wrap .entry {
  padding: 0;
  background-color: #f7f7f7;
  margin: 0;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.12);
}

form.minisearch {
  padding: 15px;
  background-color: var(--rentfetch-base);
  display: inline-block;
  border-radius: 3px;
}
@media (max-width: 600px) {
  form.minisearch {
    width: 100%;
  }
}
form.minisearch .filters-wrap {
  margin-bottom: 0;
}
form.minisearch .filters-wrap #featured-filters {
  gap: 8px 0;
}
@media (max-width: 600px) {
  form.minisearch .filters-wrap #featured-filters {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 600px) {
  form.minisearch .filters-wrap #featured-filters fieldset {
    display: block;
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 600px) {
  form.minisearch .filters-wrap #featured-filters fieldset > button {
    width: 100%;
    text-align: left;
    background-color: rgba(0, 0, 0, 0.03);
    border-radius: 3px;
  }
  form.minisearch .filters-wrap #featured-filters fieldset > button::after {
    position: absolute;
    right: 15px;
  }
}
form.minisearch .filters-wrap #featured-filters fieldset.text-based-search {
  width: auto;
}
@media (min-width: 600px) {
  form.minisearch .filters-wrap #featured-filters fieldset.text-based-search {
    margin-right: 0;
  }
}
form.minisearch .filters-wrap #featured-filters button#minisearch-submit {
  margin-left: 25px;
  position: relative;
  padding: 15px 43px 15px 20px;
  border: none;
  border-radius: 3px;
  background-color: var(--rentfetch-accent);
  color: white;
  cursor: pointer;
}
@media (max-width: 960px) {
  form.minisearch .filters-wrap #featured-filters button#minisearch-submit {
    margin: 0;
  }
}
@media (max-width: 600px) {
  form.minisearch .filters-wrap #featured-filters button#minisearch-submit {
    padding: 15px;
  }
}
form.minisearch .filters-wrap #featured-filters button#minisearch-submit:hover {
  background-color: var(--rentfetch-accent-active);
  color: white;
}
form.minisearch .filters-wrap #featured-filters button#minisearch-submit:after {
  font-family: "dashicons";
  content: "\f344";
  margin-left: 5px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 600px) {
  form.minisearch .filters-wrap #featured-filters button#minisearch-submit:after {
    display: none;
  }
}

.properties-loop .property-slide {
  height: 200px;
  background-color: #f7f7f7;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
}
.properties-loop .property-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.properties-loop .property-slide img.fallback {
  object-fit: contain;
}
@media (min-width: 960px) {
  .properties-loop .entry.type-properties:hover .property-slider .slick-arrow {
    opacity: 1;
  }
}
@media (min-width: 960px) {
  .properties-loop .entry.type-properties:hover .property-slider .slick-dots {
    opacity: 1;
  }
}
.properties-loop .property-slider {
  opacity: 0;
  margin-bottom: 0 !important;
}
.properties-loop .property-slider.slick-initialized {
  opacity: 1;
}
.properties-loop .property-slider .slick-arrow {
  z-index: 50;
  width: 30px;
  height: 30px;
  background-color: white !important;
  border-radius: 100%;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  transition: 0.3s all ease;
}
@media (min-width: 960px) {
  .properties-loop .property-slider .slick-arrow {
    opacity: 0;
  }
}
.properties-loop .property-slider .slick-arrow:before {
  color: #000000;
  transition: 0.3s all ease;
}
.properties-loop .property-slider .slick-arrow.slick-prev {
  left: 10px;
}
.properties-loop .property-slider .slick-arrow.slick-prev:before {
  content: "\f341";
  font-family: "dashicons";
}
.properties-loop .property-slider .slick-arrow.slick-next {
  right: 10px;
  padding-left: 3px;
}
.properties-loop .property-slider .slick-arrow.slick-next:before {
  content: "\f345";
  font-family: "dashicons";
}
.properties-loop .property-slider .slick-dots {
  z-index: 50;
  bottom: 10px;
  transition: 0.3s all ease;
}
@media (min-width: 960px) {
  .properties-loop .property-slider .slick-dots {
    opacity: 0;
  }
}
.properties-loop .property-slider .slick-dots li {
  margin: 0 5px;
  width: 14px;
  height: 14px;
}
.properties-loop .property-slider .slick-dots li button:before {
  color: transparent;
  border: 2px solid white;
  border-radius: 100%;
  font-size: 13px;
  height: 14px;
  width: 14px;
  opacity: 1;
}
.properties-loop .property-slider .slick-dots li.slick-active button:before {
  color: transparent;
  opacity: 1;
  background-color: white;
}

/* ==========================================================================
   Styles for columns in the #response div (used in the maps shortcode)
   ========================================================================== */
.properties-loop {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  padding: 0;
}
.properties-loop .entry,
.properties-loop .hentry {
  background-color: var(--rentfetch-white);
  margin: 0;
  box-shadow: var(--rentfetch-box-shadow);
  transition: 0.5s box-shadow ease;
  cursor: pointer;
  position: relative;
  overflow: visible;
}
.properties-loop .entry:hover,
.properties-loop .hentry:hover {
  box-shadow: var(--rentfetch-box-shadow-hover);
}
.properties-loop .entry:hover .post-edit-link,
.properties-loop .hentry:hover .post-edit-link {
  opacity: 1;
}
.properties-loop .entry.active, .properties-loop .entry:focus,
.properties-loop .hentry.active,
.properties-loop .hentry:focus {
  transition: 0.75s all ease;
  box-shadow: var(--rentfetch-box-shadow-active);
}
.properties-loop .overlay {
  z-index: 5;
  position: absolute;
  inset: 0;
  cursor: pointer;
}
.properties-loop .property-single-image-wrap {
  width: 100%;
  height: 0;
  padding-top: 66.7%;
  position: relative;
}
.properties-loop .property-single-image-wrap img.property-single-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.properties-loop h3,
.properties-loop p {
  color: var(--rentfetch-dark);
}
.properties-loop h3,
.properties-loop p.property-location {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1; /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.properties-loop .property-attributes {
  line-height: 1;
}
.properties-loop .property-attributes p {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: var(--rentfetch-font-size-small);
}
.properties-loop .property-availability {
  margin-top: 5px;
  padding-top: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  display: flex;
  flex: 0 1 auto;
  justify-content: space-between;
  align-items: center;
}
.properties-loop .property-details {
  padding: 15px;
}
.properties-loop a.post-edit-link {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 5px 10px;
  background-color: var(--rentfetch-dark);
  text-decoration: none;
  line-height: 1;
  z-index: 10;
  opacity: 0;
  margin: 0;
  font-size: var(--rentfetch-font-size-small);
  color: var(--rentfetch-white);
  transition: 0.3s all ease;
}
.properties-loop a.post-edit-link:hover {
  background-color: var(--rentfetch-accent);
  color: var(--rentfetch-white);
}
.properties-loop p.specials {
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 5px 10px 5px 30px;
  background-color: var(--rentfetch-gold-pale);
  z-index: 5;
  font-size: var(--rentfetch-font-size-small);
  border-radius: 3px;
  color: var(--rentfetch-dark);
  margin: 0;
}
.properties-loop p.specials:before {
  content: "\f155";
  font-family: "dashicons";
  color: var(--rentfetch-gold);
  font-size: var(--rentfetch-font-size-medium);
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.properties-loop h3 {
  margin: 0 0 10px;
  font-size: var(--rentfetch-font-size-large);
}
.properties-loop p {
  font-size: var(--rentfetch-font-size-medium);
  margin: 0 0 10px;
  line-height: 1.2;
}
.properties-loop p:last-child {
  margin-bottom: 0;
}
.properties-loop p.rent {
  font-size: var(--rentfetch-font-size-medium);
  font-weight: bold;
}
.properties-loop p.rent,
.properties-loop p.availability {
  margin: 0;
}
.properties-loop p.availability {
  font-size: var(--rentfetch-font-size-small);
  font-style: italic;
}

.results-count {
  margin-bottom: 20px;
  font-size: var(--rentfetch-font-size-medium);
  line-height: 1;
}
.results-count #properties-results-count-number {
  font-weight: bold;
}

.map-property-popup {
  min-width: 200px;
  max-width: 400px;
}
.map-property-popup h3 {
  font-size: var(--rentfetch-font-size-large);
  margin: 0 0 15px;
  color: var(--rentfetch-dark);
}
.map-property-popup h3:last-child {
  margin-bottom: 0;
}
.map-property-popup p.city-state {
  font-size: var(--rentfetch-font-size-small);
  text-transform: uppercase;
  margin: 0 0 5px;
  color: var(--rentfetch-dark);
  letter-spacing: 0.05em;
  line-height: 1;
}
.map-property-popup a.permalink {
  text-decoration: none;
  font-size: var(--rentfetch-font-size-small);
  color: var(--rentfetch-orange);
  font-weight: bold;
  display: block;
  position: relative;
  outline: none;
}
.map-property-popup a.permalink:after {
  content: "\f344";
  font-family: "dashicons";
  margin-left: 5px;
  font-size: var(--rentfetch-font-size-small);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s all ease;
}
.gm-style-iw.gm-style-iw-c {
  border-radius: 3px;
}
.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect {
  top: 0 !important;
  right: 0 !important;
  color: var(--rentfetch-dark) !important;
  opacity: 1 !important;
}

.has-specials-property {
  margin-top: 10px;
  position: relative;
  display: inline-block;
  background-color: #ffebb1;
  z-index: 20;
  font-size: 14px;
  line-height: 1em;
  padding: 8px 10px 8px 30px;
  border-radius: 3px;
}
.has-specials-property:before {
  content: "";
  position: absolute;
  left: 7px;
  height: 100%;
  top: 0;
  background-image: url("../images/star-gold.svg");
  display: block;
  width: 18px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

body {
  overflow-x: hidden;
}

.rent-fetch-property-search-default-layout {
  margin-left: calc(50% - 50dvw) !important;
  margin-right: calc(50% - 50dvw) !important;
  max-width: 100dvw !important;
  width: 100dvw !important;
  position: sticky;
  top: 0; /* Add this line to stick the layout container to the top */
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  z-index: 100;
}
@media (max-width: 1200px) {
  .rent-fetch-property-search-default-layout {
    grid-template-columns: 1fr;
  }
}
.rent-fetch-property-search-default-layout .map-container {
  background-color: var(--rentfetch-base);
  position: sticky;
  height: 100vh;
  top: 0; /* Add this line to stick the map container to the top */
  z-index: 1; /* Add this line to ensure the map container is above other elements */
}
@media (max-width: 1200px) {
  .rent-fetch-property-search-default-layout .map-container {
    order: 0;
    height: 400px;
    position: static;
  }
}
@media (max-width: 600px) {
  .rent-fetch-property-search-default-layout .map-container {
    height: 250px;
  }
}
.rent-fetch-property-search-default-layout .map-container #map {
  width: 100%;
  height: 100%;
  margin: 0;
}
.rent-fetch-property-search-default-layout .filters-and-properties-container {
  position: relative;
  background-color: #f7f7f7;
  margin: 0;
}
@media (max-width: 1200px) {
  .rent-fetch-property-search-default-layout .filters-and-properties-container {
    order: 1;
  }
}
.rent-fetch-property-search-default-layout .filters-and-properties-container .filters-wrap {
  position: sticky;
  top: 0;
  background-color: white;
  padding: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 20;
  margin: 0;
}
@media (max-width: 960px) {
  .rent-fetch-property-search-default-layout .filters-and-properties-container .filters-wrap {
    position: static;
    padding: 15px;
  }
}
.rent-fetch-property-search-default-layout .filters-and-properties-container .filters-wrap .filter-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rent-fetch-property-search-default-layout .filters-and-properties-container #response {
  padding: 30px;
}
@media (max-width: 600px) {
  .rent-fetch-property-search-default-layout .filters-and-properties-container #response {
    padding: 20px;
  }
}

dialog#search-filters {
  max-width: 800px;
  width: 100%;
  margin: auto auto;
  padding: 0;
  border: none;
  border-radius: 10px;
  overflow: hidden;
  position: fixed;
  transform: translateY(100vh) translateZ(0);
  transition: 0.3s transform ease, 0.3s opacity ease;
  display: block;
  opacity: 0;
}
dialog#search-filters button.toggle {
  display: none;
}
dialog#search-filters::backdrop {
  background-color: transparent;
  transition: 0.3s background-color ease, 1s backdrop-filter ease;
}
dialog#search-filters[open] {
  transform: none;
  opacity: 1;
}
dialog#search-filters[open]::backdrop {
  background-color: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(3px);
}

header.property-search-filters-header {
  padding: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
header.property-search-filters-header h2 {
  font-size: 1.2em;
  text-align: center;
  margin: 0;
  padding: 0;
}

form.property-search-filters {
  padding: 40px;
  height: calc(100dvh - 80px - 80px - 2.4em);
  overflow-y: scroll;
  margin-bottom: 0;
  background-color: var(--rentfetch-base);
}
form.property-search-filters fieldset {
  border: none;
  padding: 0;
  margin-bottom: 40px;
}
form.property-search-filters fieldset:last-child {
  margin-bottom: 0;
}
form.property-search-filters fieldset legend {
  font-size: 1.2em;
  margin-bottom: 10px;
  line-height: 1.2;
}
form.property-search-filters label {
  display: block;
}
form.property-search-filters .checkboxes {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
form.property-search-filters fieldset.property-type .checkboxes {
  grid-template-columns: 1fr;
}
form.property-search-filters fieldset.amenities .checkboxes {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
form.property-search-filters fieldset.amenities .checkboxes label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1; /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
form.property-search-filters fieldset.number-range .inputs-slider {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1fr 20px 1fr;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
form.property-search-filters fieldset.number-range .inputs-slider .dash {
  height: 1px;
  background-color: black;
}
form.property-search-filters fieldset.number-range .inputs-slider .input-price-wrap {
  position: relative;
  display: flex;
  align-items: center;
}
form.property-search-filters fieldset.number-range .inputs-slider .input-price-wrap span.input-group-addon-price {
  padding: 5px 10px;
  display: inline-block;
  opacity: 0.2;
  z-index: 10;
  position: absolute;
}
form.property-search-filters fieldset.number-range .inputs-slider .input-price-wrap input {
  padding-left: 25px;
}
form.property-search-filters input[type=text],
form.property-search-filters input[type=number],
form.property-search-filters input[type=date] {
  display: block;
  line-height: 50px;
  padding: 0 15px;
  width: 100%;
  background-color: var(--rentfetch-white);
  border: 1px solid var(--rentfetch-black-10-percent);
}
form.property-search-filters input[type=text]:active, form.property-search-filters input[type=text]:focus,
form.property-search-filters input[type=number]:active,
form.property-search-filters input[type=number]:focus,
form.property-search-filters input[type=date]:active,
form.property-search-filters input[type=date]:focus {
  border: 1px solid var(--rentfetch-black-20-percent);
}

footer.property-search-filters-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  background-color: white;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
footer.property-search-filters-footer button#reset {
  cursor: pointer;
  border: none;
  background-color: transparent;
  color: var(--rentfetch-dark);
}
footer.property-search-filters-footer button#show-properties {
  cursor: pointer;
  border: none;
  background-color: var(--rentfetch-dark);
  color: white;
  padding: 10px 20px;
  border-radius: 3px;
}

#featured-filters {
  display: flex;
  flex-flow: row wrap;
  gap: 0;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 600px) {
  #featured-filters {
    display: grid;
    grid-template-columns: 3fr 1fr;
  }
}
#featured-filters button,
#featured-filters input[type=text],
#featured-filters label {
  color: var(--rentfetch-dark);
}
@media (max-width: 1200px) {
  #featured-filters {
    flex-flow: row wrap;
  }
}
#featured-filters button.toggle,
#featured-filters button#open-search-filters {
  background-color: transparent;
  border: none;
  font-size: var(--rentfetch-font-size-medium);
  line-height: 50px;
  margin: 0;
  outline: none;
  padding: 0 15px;
  transition: 0.3s all ease;
  cursor: pointer;
}
@media (max-width: 1200px) {
  #featured-filters button.toggle,
  #featured-filters button#open-search-filters {
    margin: 0;
  }
}
#featured-filters button.toggle:hover,
#featured-filters button#open-search-filters:hover {
  background-color: var(--rentfetch-base);
}
#featured-filters button.toggle:after {
  content: "\f347";
  font-family: "dashicons";
  font-size: var(--rentfetch-font-size-small);
  transform: translateY(3px);
  margin-left: 0.5em;
}
#featured-filters input[type=text],
#featured-filters input[type=number],
#featured-filters input[type=date] {
  display: block;
  line-height: 48px;
  padding: 0 0 0 15px;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}
#featured-filters input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0.3;
  margin-right: 15px;
  transition: 0.3s all ease;
}
#featured-filters input[type=date]:hover::-webkit-calendar-picker-indicator, #featured-filters input[type=date]:active::-webkit-calendar-picker-indicator, #featured-filters input[type=date]:focus::-webkit-calendar-picker-indicator {
  opacity: 1;
}
#featured-filters fieldset {
  border: none;
  padding: 0;
  position: relative;
}
@media (max-width: 600px) {
  #featured-filters fieldset {
    display: none;
  }
}
#featured-filters fieldset legend {
  display: none;
}
#featured-filters fieldset .input-wrap:not(.text) {
  display: none;
  position: absolute;
  z-index: 50;
  background-color: white;
  overflow-y: auto;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
#featured-filters fieldset .input-wrap:not(.text) input[type=text],
#featured-filters fieldset .input-wrap:not(.text) input[type=number] {
  display: block;
  line-height: 50px;
  padding-left: 15px;
  width: 100%;
}
#featured-filters fieldset .input-wrap:not(.text) label {
  display: block;
  font-size: var(--rentfetch-font-size-medium);
  line-height: 1.2;
}
#featured-filters fieldset .input-wrap:not(.text) label > span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1; /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
#featured-filters fieldset .input-wrap:not(.text).active {
  display: grid;
}
#featured-filters fieldset .input-wrap.slider {
  min-width: 300px;
}
#featured-filters fieldset .input-wrap.checkboxes {
  min-width: 250px;
  max-height: 250px;
  grid-template-columns: 1fr;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
#featured-filters fieldset .input-wrap.checkboxes label {
  display: grid;
  grid-template-columns: 18px 1fr;
  gap: 8px;
  align-items: center;
}
#featured-filters fieldset .input-wrap.checkboxes label > span {
  display: block;
}
#featured-filters fieldset .input-wrap.checkboxes label input[type=checkbox] {
  width: 18px;
  height: 18px;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
#featured-filters fieldset.number-range .inputs-slider {
  display: grid;
  grid-template-columns: 1fr 20px 1fr;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
#featured-filters fieldset.number-range .inputs-slider .dash {
  height: 1px;
  background-color: black;
}
#featured-filters fieldset.number-range .inputs-slider .input-slider-wrap {
  position: relative;
  display: flex;
  align-items: center;
}
#featured-filters fieldset.number-range .inputs-slider .input-slider-wrap span.input-group-addon-price {
  padding: 5px 10px;
  display: inline-block;
  opacity: 0.2;
  z-index: 10;
  position: absolute;
}
#featured-filters fieldset.number-range .inputs-slider .input-slider-wrap input#pricesmall,
#featured-filters fieldset.number-range .inputs-slider .input-slider-wrap input#pricebig {
  padding-left: 25px;
}
#featured-filters fieldset.text-based-search {
  display: block;
  min-width: 200px;
  margin-right: 15px;
}
@media (max-width: 1200px) {
  #featured-filters fieldset.text-based-search {
    width: 100%;
    flex: 1 1 auto;
  }
}
#featured-filters fieldset.text-based-search .input-wrap {
  display: block;
  padding: 0;
  background-color: transparent;
  width: auto;
}
#featured-filters fieldset.text-based-search .input-wrap input[type=text] {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1; /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
#featured-filters fieldset.property-type .input-wrap {
  grid-template-columns: 1fr;
  min-width: 300px;
}
#featured-filters fieldset.move-in .input-wrap {
  min-width: 225px;
}
@media (min-width: 960px) {
  #featured-filters fieldset.sort {
    margin-left: auto;
  }
  #featured-filters fieldset.sort .input-wrap {
    right: 0;
  }
}
#featured-filters button#open-search-filters {
  margin-left: auto;
  position: relative;
  padding-right: 43px;
}
#featured-filters button#open-search-filters:after {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  right: 15px;
  width: 18px;
  background-image: url("../images/search-icon-filters.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

#filter-toggles button {
  border: none;
  background-color: var(--rentfetch-base);
  display: inline-block;
  padding: 10px 10px 10px 30px;
  line-height: 1em;
  font-size: var(--rentfetch-font-size-small);
  margin: 20px 5px 5px 0;
  cursor: pointer;
  transition: 0.3s all ease;
  position: relative;
  color: var(--rentfetch-dark);
}
#filter-toggles button:hover {
  background-color: black;
  color: white;
}
#filter-toggles button:before {
  content: "\f158";
  font-family: "dashicons";
  display: inline-block;
  position: absolute;
  left: 10px;
}

#map {
  width: 100%;
  height: 500px;
  margin-bottom: 30px;
}
#map .gm-style-iw-chr {
  display: none;
}
#map .gm-style-iw,
#map .gm-style-iw-d {
  padding: 0 !important;
  margin: 0 !important;
}
#map .map-property-popup {
  padding: 15px 0 0 15px;
}

.filters-wrap {
  margin-bottom: 30px;
}

.properties-simple-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}
@media (min-width: 600px) and (max-width: 960px) {
  .properties-simple-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .properties-simple-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.properties.type-properties {
  margin: 0;
  position: relative;
  box-shadow: var(--rentfetch-box-shadow);
  background-color: var(--rentfetch-white);
}
.properties.type-properties .overlay {
  position: absolute;
  inset: 0;
  cursor: pointer;
  z-index: 5;
  transition: 0.5s box-shadow ease;
}
.properties.type-properties:hover .overlay {
  box-shadow: var(--rentfetch-box-shadow-hover);
}
.properties.type-properties:hover .post-edit-link {
  opacity: 1;
}
.properties.type-properties .property-single-image-wrap {
  height: 0;
  padding-top: 66.7%;
  position: relative;
}
.properties.type-properties .property-single-image-wrap img.property-single-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.properties.type-properties .property-content {
  padding: 15px;
}
.properties.type-properties .property-content h3 {
  margin-bottom: 5px;
  font-size: var(--rentfetch-font-size-large);
  color: var(--rentfetch-dark);
}
.properties.type-properties .property-content p {
  color: var(--rentfetch-dark);
  font-size: var(--rentfetch-font-size-medium);
  line-height: 1.2;
}
.properties.type-properties .property-content :last-child {
  margin-bottom: 0;
}
.properties.type-properties a.post-edit-link {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 5px 10px;
  background-color: var(--rentfetch-dark);
  text-decoration: none;
  line-height: 1;
  z-index: 10;
  opacity: 0;
  margin: 0;
  font-size: var(--rentfetch-font-size-small);
  color: var(--rentfetch-white);
  transition: 0.3s all ease;
}
.properties.type-properties a.post-edit-link:hover {
  background-color: var(--rentfetch-accent);
  color: var(--rentfetch-white);
}

body.single-floorplans .site-content {
  display: block;
}
body.single-floorplans .current-floorplan-info {
  display: grid;
  grid-template-columns: 4fr 6fr;
  gap: 60px;
  align-items: center;
}
@media (max-width: 960px) {
  body.single-floorplans .current-floorplan-info {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
body.single-floorplans .current-floorplan-info .images-column img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 500px;
}
body.single-floorplans .current-floorplan-info p.specials {
  position: relative;
  padding: 5px 10px 5px 30px;
  background-color: var(--rentfetch-gold-pale);
  z-index: 5;
  font-size: var(--rentfetch-font-size-small);
  border-radius: 3px;
  color: var(--rentfetch-dark);
  width: auto;
  display: inline-block;
}
body.single-floorplans .current-floorplan-info p.specials:before {
  content: "\f155";
  font-family: "dashicons";
  color: var(--rentfetch-gold);
  font-size: var(--rentfetch-font-size-medium);
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
body.single-floorplans .current-floorplan-info p.pricing {
  font-size: var(--rentfetch-font-size-large);
}
body.single-floorplans .current-floorplan-info .floorplan-attributes {
  line-height: 1;
}
body.single-floorplans .current-floorplan-info .floorplan-attributes p {
  font-size: var(--rentfetch-font-size-large);
  display: inline-block;
  padding: 0 0.8em;
  margin: 0 0 15px 0;
  position: relative;
}
body.single-floorplans .current-floorplan-info .floorplan-attributes p:first-child {
  padding-left: 0;
}
body.single-floorplans .current-floorplan-info .floorplan-attributes p:last-child {
  padding-right: 0;
}
body.single-floorplans .current-floorplan-info .floorplan-attributes p:last-child:after {
  display: none;
}
body.single-floorplans .current-floorplan-info .floorplan-attributes p:after {
  height: 50%;
  position: absolute;
  content: "";
  width: 1px;
  background-color: var(--rentfetch-black-20-percent);
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
body.single-floorplans .current-floorplan-info .floorplan-buttons {
  margin-top: 15px;
}
body.single-floorplans .current-floorplan-info .floorplan-buttons a {
  margin: 0 5px 5px 0;
}
body.single-floorplans .current-floorplan-info .floorplan-description {
  margin-top: 25px;
}
body.single-floorplans .current-floorplan-info .floorplan-description p,
body.single-floorplans .current-floorplan-info .floorplan-description ul,
body.single-floorplans .current-floorplan-info .floorplan-description ol {
  margin-bottom: 5px;
}
body.single-floorplans .current-floorplan-info .floorplan-description p:last-child,
body.single-floorplans .current-floorplan-info .floorplan-description ul:last-child,
body.single-floorplans .current-floorplan-info .floorplan-description ol:last-child {
  margin-bottom: 0;
}
body.single-floorplans .floorplan-images-slider .floorplan-image-slide {
  text-align: center;
}
@media (min-width: 960px) {
  body.single-floorplans .floorplan-images-slider .blaze-buttons {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 0;
  }
}
body.single-floorplans .single-floorplans-container-outer {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
  padding: 60px 25px;
}
@media (max-width: 960px) {
  body.single-floorplans .single-floorplans-container-outer {
    padding: 25px;
  }
}
body.single-floorplans .single-floorplans-container-outer:nth-child(even) {
  background-color: var(--rentfetch-base);
}
body.single-floorplans .single-floorplans-container-outer .single-floorplans-container-inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 960px) {
  body.single-floorplans .container-similar-floorplans .floorplans-loop {
    margin-top: 30px;
  }
}
body.single-floorplans .container-units .unit-details-table {
  margin-top: 30px;
}
body.single-floorplans .container-tour {
  text-align: center;
}
body.single-floorplans .container-tour iframe {
  margin-top: 15px;
}
body.single-floorplans h2 {
  text-align: center;
}
@media (max-width: 600px) {
  body.single-floorplans h2 {
    text-align: left;
  }
}

#amenities ul.amenities {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px 60px;
}
@media (min-width: 600px) and (max-width: 960px) {
  #amenities ul.amenities {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  #amenities ul.amenities {
    grid-template-columns: repeat(1, 1fr);
  }
}
#amenities ul.amenities li {
  padding: 0 0 15px 0;
  margin: 0;
  border-bottom: 1px solid var(--rentfetch-black-5-percent);
}

#details .property-details-header {
  margin-bottom: 35px;
}
@media (max-width: 600px) {
  #details .property-details-header {
    margin-bottom: 15px;
  }
}
#details .property-details-header .location {
  font-size: var(--rentfetch-font-size-larger);
}
#details .description p,
#details .description ul,
#details .description ol {
  margin-bottom: 5px;
}
#details .description p:last-child,
#details .description ul:last-child,
#details .description ol:last-child {
  margin-bottom: 0;
}
#details .property-details-body {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 80px;
}
@media (min-width: 600px) and (max-width: 960px) {
  #details .property-details-body {
    grid-template-columns: 1fr 2fr;
  }
}
@media (max-width: 600px) {
  #details .property-details-body {
    grid-template-columns: 1fr;
    gap: 25px;
  }
}
#details .property-details-body .property-stats {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  #details .property-details-body .property-stats {
    margin-bottom: 10px;
  }
}
#details .property-details-body .property-stats > p {
  margin: 0 35px 5px 0;
}
#details .property-details-body .property-links .property-link {
  color: var(--rentfetch-dark);
  display: inline-block;
  padding: 15px 25px 15px 40px;
  line-height: 1;
  margin-bottom: 10px;
  text-decoration: none;
  position: relative;
}
@media (max-width: 600px) {
  #details .property-details-body .property-links .property-link {
    margin-bottom: 0;
  }
}
#details .property-details-body .property-links .property-link:before {
  font-family: dashicons;
  font-size: var(--rentfetch-font-size-larger);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
#details .property-details-body .property-links .property-link.location-link:before {
  content: "\f230";
}
#details .property-details-body .property-links .property-link.url-link:before {
  content: "\f103";
}
#details .property-details-body .property-links .property-link.phone-link:before {
  content: "\f525";
}
#details .property-details-body .property-links .property-link.email-link:before {
  content: "\f466";
}
#details .property-details-body .property-links .property-link.tour-link:before {
  content: "\f236";
}

body.properties-template-default .site-content {
  display: block;
}
body.properties-template-default .single-properties-wrap {
  position: relative;
}
body.properties-template-default .single-properties-section {
  padding: 60px 25px;
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
  background-color: var(--rentfetch-light);
}
@media (max-width: 600px) {
  body.properties-template-default .single-properties-section {
    padding: 25px;
  }
}
body.properties-template-default .single-properties-section:nth-of-type(odd) {
  background-color: var(--rentfetch-base);
}
body.properties-template-default .single-properties-section > .wrap {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
body.properties-template-default .single-properties-section > .wrap :last-child {
  margin-bottom: 0;
}
body.properties-template-default .no-padding {
  padding: 0;
}
body.properties-template-default .full-width .wrap {
  max-width: 100%;
  width: 100%;
}

.property-images-grid {
  height: 60vh;
  position: relative;
}
@media (max-width: 600px) {
  .property-images-grid {
    height: 250px;
  }
}
.property-images-grid .image-item {
  position: relative;
}
.property-images-grid .image-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
}
.property-images-grid .view-all-images {
  position: absolute;
  bottom: 25px;
  left: 25px;
  background-color: var(--rentfetch-white);
  color: var(--rentfetch-black);
  padding: 15px 25px;
  text-decoration: none;
  line-height: 1;
  font-size: var(--rentfetch-font-size-medium);
  pointer-events: none;
}
.property-images-grid.single-image {
  display: grid;
  grid-template-columns: 1fr;
}
.property-images-grid.single-image .image-item {
  display: none;
}
.property-images-grid.single-image .image-item:nth-child(1) {
  display: block;
}
.property-images-grid.multiple-images {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 600px) {
  .property-images-grid.multiple-images {
    grid-template-columns: 1fr;
  }
}
.property-images-grid.multiple-images .image-item {
  display: none;
  grid-area: auto/auto;
}
.property-images-grid.multiple-images .image-item:nth-child(2),
.property-images-grid.multiple-images .image-item:nth-child(3),
.property-images-grid.multiple-images .image-item:nth-child(4),
.property-images-grid.multiple-images .image-item:nth-child(5) {
  display: block;
}
@media (max-width: 600px) {
  .property-images-grid.multiple-images .image-item:nth-child(2),
  .property-images-grid.multiple-images .image-item:nth-child(3),
  .property-images-grid.multiple-images .image-item:nth-child(4),
  .property-images-grid.multiple-images .image-item:nth-child(5) {
    display: none;
  }
}
.property-images-grid.multiple-images .image-item:nth-child(1) {
  display: block;
  grid-area: span 2/span 2;
}

#single-property-map {
  height: 60vh;
  width: 100%;
}
#single-property-map .gm-ui-hover-effect {
  display: none !important;
}
#single-property-map p.title {
  font-weight: bold;
  margin-bottom: 0;
  font-size: var(--rentfetch-font-size-large);
}
#single-property-map p.location {
  font-size: var(--rentfetch-font-size-small);
}
#single-property-map .map-marker {
  padding: 15px 0 0 15px;
}
#single-property-map .gm-style-iw-chr {
  display: none;
}
#single-property-map .gm-style-iw,
#single-property-map .gm-style-iw-d {
  padding: 0 !important;
  margin: 0 !important;
}

.more-properties-slider.blaze-slider {
  --slides-to-show: 3;
}
.more-properties-slider.blaze-slider .blaze-track-container {
  padding: 12px !important;
  margin: -12px !important;
}
.more-properties-slider.blaze-slider .entry .overlay {
  transition: box-shadow 0.3s ease-in-out;
}
.more-properties-slider.blaze-slider .entry:hover .overlay {
  box-shadow: 0 0 0 5px var(--rentfetch-black-10-percent);
}

@media (max-width: 900px) {
  .more-properties-slider.blaze-slider {
    --slides-to-show: 2;
  }
}
@media (max-width: 500px) {
  .more-properties-slider.blaze-slider {
    --slides-to-show: 1;
  }
}
#subnav {
  top: 0;
  background-color: white;
}
#subnav ul.subnav {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  font-size: var(--rentfetch-font-size-medium);
}
@media (max-width: 600px) {
  #subnav ul.subnav {
    display: none;
  }
}
#subnav ul.subnav li {
  margin: 0;
  padding: 0;
  display: inline-block;
}
@media (max-width: 600px) {
  #subnav ul.subnav li {
    display: block;
  }
}
#subnav ul.subnav li a {
  display: block;
  position: static;
  padding: 12px 24px;
  text-decoration: none;
  color: var(--rentfetch-dark);
}
#subnav ul.subnav.active {
  display: block;
}
#subnav .toggle-subnav {
  display: none;
  background-color: white;
  text-align: center;
  padding: 12px 24px;
  position: static;
  line-height: 1;
  color: var(--rentfetch-dark);
  font-size: var(--rentfetch-font-size-medium);
  text-decoration: none;
  margin: 0;
  position: relative;
}
#subnav .toggle-subnav .dashicons {
  font-size: var(--rentfetch-font-size-medium);
  position: absolute;
  transition: 0.3s all ease;
  margin-left: 5px;
}
#subnav .toggle-subnav.open {
  background-color: var(--rentfetch-base);
}
#subnav .toggle-subnav.open .dashicons {
  transform: rotate(180deg);
}
@media (max-width: 600px) {
  #subnav .toggle-subnav {
    display: block;
  }
}

.unit-details-list {
  margin-top: 25px;
}
@media (min-width: 960px) {
  .unit-details-list {
    display: none;
  }
}
.unit-details-list details.unit-details {
  border: 1px solid var(--rentfetch-black-10-percent);
  border-bottom: none;
  background-color: var(--rentfetch-base);
}
.unit-details-list details.unit-details:last-child {
  border-bottom: 1px solid var(--rentfetch-black-10-percent);
}
.unit-details-list details.unit-details summary.unit-summary {
  display: block;
  padding: 15px;
  position: relative;
}
.unit-details-list details.unit-details summary.unit-summary p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.unit-details-list details.unit-details summary.unit-summary span.dropdown {
  margin-left: 5px;
  display: inline-block;
  line-height: 1em;
  transition: all 0.3s ease;
  height: 1em;
  width: 1em;
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%);
}
.unit-details-list details.unit-details summary.unit-summary span.dropdown:after {
  content: "\f347";
  font-family: "dashicons";
  font-size: 1em;
  transition: 0.3s all ease;
}
.unit-details-list details.unit-details ul.unit-details-list-wrap {
  padding: 15px;
  margin: 0;
}
.unit-details-list details.unit-details ul.unit-details-list-wrap li {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
}
.unit-details-list details.unit-details[open] {
  background-color: var(--rentfetch-white);
}
.unit-details-list details.unit-details[open] summary.unit-summary {
  border-bottom: 1px solid var(--rentfetch-black-10-percent);
}
.unit-details-list details.unit-details[open] summary.unit-summary span.dropdown {
  transform: rotate(-180deg) translateY(50%);
}

table.unit-details-table {
  margin-top: 25px;
  margin-bottom: 0;
  border: none;
  width: 100%;
  border-spacing: 0;
}
@media (max-width: 960px) {
  table.unit-details-table {
    display: none;
  }
}
table.unit-details-table tbody {
  border: none;
}
table.unit-details-table th {
  font-size: var(--rentfetch-font-size-small);
  font-weight: bold;
  text-align: left;
  border: none;
  border-bottom: 1px solid var(--rentfetch-black-10-percent);
  padding: 5px 0;
}
@media (max-width: 600px) {
  table.unit-details-table th {
    font-size: var(--rentfetch-font-size-small);
  }
}
table.unit-details-table td {
  font-size: var(--rentfetch-font-size-small);
  text-align: left;
  border: none;
  border-bottom: 1px solid var(--rentfetch-black-10-percent);
  padding: 5px 0;
}
@media (max-width: 600px) {
  table.unit-details-table td {
    font-size: var(--rentfetch-font-size-small);
  }
}
table.unit-details-table td.unit-buttons {
  text-align: right;
}
table.unit-details-table tr:last-child {
  border-bottom: none;
}
table.unit-details-table tr:last-child td {
  border-bottom: none;
}
table.unit-details-table tbody {
  border-bottom: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWwuc2NzcyIsImFkbWluL19tZXRhYm94ZXMuc2NzcyIsImFkbWluL19vcHRpb25zLnNjc3MiLCJhZG1pbi9fc2hvcnRjb2Rlcy5zY3NzIiwiYnV0dG9ucy9fYmxhemUtYnV0dG9ucy5zY3NzIiwiYnV0dG9ucy9fYnV0dG9ucy5zY3NzIiwiZmxvb3JwbGFuLWFyY2hpdmUtZGVmYXVsdHMvX2ZhZGVkLXN0eWxlcy5zY3NzIiwiZmxvb3JwbGFuLWFyY2hpdmUtZGVmYXVsdHMvX2Zsb29ycGxhbi1jb21wb25lbnRzLnNjc3MiLCJmbG9vcnBsYW4tYXJjaGl2ZS1kZWZhdWx0cy9fZmxvb3JwbGFuLWdyaWQtZGVmYXVsdHMuc2NzcyIsImZsb29ycGxhbi1hcmNoaXZlLWRlZmF1bHRzL19mbG9vcnBsYW4tbGlzdC1kZWZhdWx0cy5zY3NzIiwiZmxvb3JwbGFuZ3JpZC9fYnV0dG9ucy5zY3NzIiwiZmxvb3JwbGFuZ3JpZC9fZGVmYXVsdHMuc2NzcyIsImZsb29ycGxhbmdyaWQvX2ZpbHRlcnMuc2NzcyIsImZsb29ycGxhbmdyaWQvX2dmb3Jtcy1saWdodGJveC5zY3NzIiwiZmxvb3JwbGFuZ3JpZC9fd3JhcHBlcnMuc2NzcyIsInByb3BlcnRpZXMtbWluaXNlYXJjaC9fcHJvcGVydGllcy1taW5pc2VhcmNoLnNjc3MiLCJwcm9wZXJ0aWVzLXNlYXJjaC1lYWNoL19pbWFnZS1zbGlkZXIuc2NzcyIsInByb3BlcnRpZXMtc2VhcmNoLWVhY2gvX3Byb3BlcnRpZXMtaW4tZ3JpZC5zY3NzIiwicHJvcGVydGllcy1zZWFyY2gtZWFjaC9fcHJvcGVydGllcy1pbi1tYXAuc2NzcyIsInByb3BlcnRpZXMtc2VhcmNoLWVhY2gvX3NwZWNpYWxzLnNjc3MiLCJwcm9wZXJ0aWVzLXNlYXJjaC9fZGVmYXVsdC1sYXlvdXQuc2NzcyIsInByb3BlcnRpZXMtc2VhcmNoL19maWx0ZXJzLWRpYWxvZy5zY3NzIiwicHJvcGVydGllcy1zZWFyY2gvX2ZpbHRlcnMtZmVhdHVyZWQuc2NzcyIsInByb3BlcnRpZXMtc2VhcmNoL19maWx0ZXJzLXRvZ2dsZS5zY3NzIiwicHJvcGVydGllcy1zZWFyY2gvX21hcC5zY3NzIiwicHJvcGVydGllcy1zaW1wbGUtZ3JpZC9fcHJvcGVydGllcy1zaW1wbGUtZ3JpZC5zY3NzIiwic2luZ2xlLWZsb29ycGxhbnMvX3NpbmdsZS1mbG9vcnBsYW5zLnNjc3MiLCJzaW5nbGUtcHJvcGVydGllcy9fc2luZ2xlLXByb3BlcnRpZXMtYW1lbml0aWVzLnNjc3MiLCJzaW5nbGUtcHJvcGVydGllcy9fc2luZ2xlLXByb3BlcnRpZXMtZGV0YWlscy5zY3NzIiwic2luZ2xlLXByb3BlcnRpZXMvX3NpbmdsZS1wcm9wZXJ0aWVzLWdlbmVyYWwuc2NzcyIsInNpbmdsZS1wcm9wZXJ0aWVzL19zaW5nbGUtcHJvcGVydGllcy1pbWFnZXMtZ3JpZC5zY3NzIiwic2luZ2xlLXByb3BlcnRpZXMvX3NpbmdsZS1wcm9wZXJ0aWVzLW1hcC5zY3NzIiwic2luZ2xlLXByb3BlcnRpZXMvX3NpbmdsZS1wcm9wZXJ0aWVzLW1vcmUtcHJvcGVydGllcy5zY3NzIiwic2luZ2xlLXByb3BlcnRpZXMvX3NpbmdsZS1wcm9wZXJ0aWVzLXN1Ym5hdi5zY3NzIiwidW5pdC1hcmNoaXZlLWRlZmF1bHRzL191bml0LWxpc3Quc2NzcyIsInVuaXQtYXJjaGl2ZS1kZWZhdWx0cy9fdW5pdC10YWJsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFRQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQTRDQTtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7QUFPQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUtIO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBS0g7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQy9ORjtFQUNDOztBRG9EQTtFQ2pEQztJQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtBQUFBO0FBQUE7RUFHQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFNSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QURaRjtFQ2VDO0lBRUU7OztBRGpCSDtFQ3FCQztJQUVFOzs7QUR2Qkg7RUMyQkM7SUFFRTs7O0FEN0JIO0VDaUNDO0lBRUU7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUtIO0FBQUE7QUFBQTtBQU1FO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOzs7QUFPSDtBQUFBO0VBRUM7RUFDQTs7QUR4RUQ7RUNxRUE7QUFBQTtJQU1FOzs7QUQ3RkY7RUN1RkE7QUFBQTtJQVVFOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUlGO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQ3RMSjtBQUFBO0FBQUE7QUFJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOzs7QUFNSjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBOzs7QUFLSDtBQUFBO0FBQUE7QUFJQTtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7OztBQUlGO0FBQUE7QUFBQTtBQU1DO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7O0FBSUE7QUFBQTtFQUNDO0VBQ0E7O0FBSUY7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtBQUFBO0VBQ0M7O0FBRUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNDOztBQUVBO0FBQUE7RUFDQzs7QUFFQTtBQUFBO0VBQ0M7O0FBTUo7QUFBQTtFQUNDOztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQztBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUlBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFJRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQVFKO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRDtBQUFBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDQzs7QUFLSDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0M7O0FBS0Q7QUFBQTtFQUNDOztBQUlGO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUlBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUN6V0Y7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDQzs7QUFHRDtBQUFBO0VBQ0M7RUFDQTs7QUFLRDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFDQztFQUNBOzs7QUFLRDtFQUNHO0VBQ0E7OztBQ2hESjtFQUNDO0VBQ0E7O0FKcUVBO0VJdkVEO0lBS0U7Ozs7QUFJRjtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0FBQUE7QUFBQTtBQUFBO0VBR0M7RUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUNwQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBSUY7RUFFQztFQUNBOzs7QUNoQ0Y7QUFBQTtBQUFBO0FBTUU7QUFBQTtFQUVDO0VBQ0E7OztBQUtIO0FBQUE7QUFBQTtBQU9FO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0M7RUFDQTs7O0FDM0JIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRDtFQUNDOzs7QUN0REg7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7QVJ1REE7RVEzREQ7QUFBQTtJQU9FOzs7QVI4Q0Q7RVFyREQ7QUFBQTtJQVdFOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNDOztBQUlGO0FBQUE7RUFDQzs7QUFHRDtBQUFBO0VBQ0M7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTs7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBQ0M7RUFDQTs7QUFHRDtBQUFBO0VBQ0M7RUFDQTtFQUNBOztBQUlBO0FBQUE7QUFBQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7QUFBQTtFQUNDOztBQUdBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0M7O0FBR0Q7QUFBQTtFQUNDO0VBQ0E7O0FBRUE7QUFBQTtFQUNDOztBQUlGO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtIO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDQztFQUNBOztBQUVBO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNDOztBQU1KO0FBQUE7QUFBQTtBQUFBO0VBRUM7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBQ0M7OztBQUtIO0VBQ0M7OztBQ3RPRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7OztBQUtEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FUNEJEO0VTdENBO0FBQUE7SUFhRTtJQUNBOzs7QUFHRDtBQUFBO0VBQ0M7O0FBR0Q7QUFBQTtFQUNDOztBQUlGO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQUlGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBRUE7O0FBSUY7RUFDQzs7QUFFQTtFQUNDOztBQU1BO0VBQ0M7O0FBS0g7RUFDQztFQUNBOzs7QUNoTEQ7RUFHQyxrQlZFSztFVURMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBVjBDRDtFVXBEQTtJQWFFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtFQUdDO0VBQ0E7OztBQ3RCRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFJRjtFQUNDOztBQUlBO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBSUE7RUFDQzs7QUFJRjtFQUNDOztBQUtIO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QVhMRDtFV0NBO0lBT0U7SUFDQTtJQUNBOzs7O0FDL0RIO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QVo4Q0Q7RVlqREE7SUFNRTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FaNkJEO0VZckNBO0lBV0U7SUFDQTs7O0FBR0Q7RUFDQzs7O0FDaENIO0VBQ0M7OztBQ0REO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBLGtCZEpNO0VjS047RUFDQTs7O0FDVkY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QWZpREE7RWVyREQ7SUFPRTs7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOztBZnVDRjtFZXhDQztJQUlFOzs7QWZvQ0g7RWVqQ0U7SUFFRTtJQUNBO0lBQ0E7OztBZjZCSjtFZTFCRztJQUVFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0M7SUFDQTs7O0FBTUo7RUFDQzs7QWY2Qkg7RWU5QkU7SUFJRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBZlFIO0VlaEJFO0lBV0U7OztBZlBKO0VlSkU7SUFlRTs7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FmMUJKO0VlbUJHO0lBVUU7Ozs7QUNqRkw7RUFDQztFQUNBLGtCaEJDTTtFZ0JBTjtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QWhCK0RIO0VnQnZERztJQUVFOzs7QWhCcURMO0VnQmpERztJQUVFOzs7QUFPTDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEJ5QkY7RWdCaENDO0lBVUU7OztBQUdEO0VBQ0MsT2hCckRHO0VnQnNESDs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUtIO0VBQ0M7RUFDQTtFQUNBOztBaEJURjtFZ0JNQztJQU1FOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBQ0M7RUFDQTtFQUNBOzs7QUNsSFA7QUFBQTtBQUFBO0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNDOztBQUVBO0FBQUE7RUFDQzs7QUFJRjtBQUFBO0FBQUE7RUFFQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7QUFBQTtFQUVDOztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQVFGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTs7QUFHRDtBQUFBO0VBRUM7O0FBR0Q7RUFDQztFQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUN4TEY7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBV0g7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUMxREY7RUFDQztFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN6QkY7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYRDtJQVlFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFO0lBQ0E7SUFDQTs7O0FwQndCRjtFb0JsQ0E7SUFjRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwQktGO0VvQmJDO0lBV0U7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QXBCdEJGO0VvQnFCQztJQUlFOzs7O0FDOUVKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBR0E7OztBQUtIO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFFQTs7QUFJQTtFQUNDOztBQUtEO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQU1KO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUM7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ2hMRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0QmdEQTtFc0JyREQ7SUFRRTtJQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7QUFHRDtFQWxCRDtJQW1CRTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVpEO0FBQUE7SUFhRTs7O0FBR0Q7QUFBQTtFQUNDOztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDQztFQUNBO0VBQ0E7O0FBTUE7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTs7QXRCOUJEO0VzQjJCQTtJQU1FOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBT0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtFQUVDOztBQU1KO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0VBQ0M7RUFDQTs7QUFLRDtFQUNDOztBdEIzSkY7RXNCK0pBO0lBRUU7O0VBRUE7SUFDQzs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDcFFGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN4Qkg7RUFDQztFQUNBO0VBQ0E7O0FBR0E7RUFDQzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7QUFHRDtFQUNDOzs7QUFJRjtFQUNDOzs7QUN0QkQ7RUFDQztFQUNBO0VBQ0E7O0F6QndEQTtFeUIzREQ7SUFNRTs7O0F6QitDRDtFeUJyREQ7SUFVRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7OztBQ3pGRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0ExQndERDtFMEI1REE7SUFPRTtJQUNBOzs7QUFJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7O0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSDtFQUNDOztBQUVBO0VBQ0M7O0FBSUY7RUFDQzs7QUFFQTtBQUFBO0FBQUE7RUFHQzs7QUFFQTtBQUFBO0FBQUE7RUFDQzs7QUFPSDtFQUNDOztBMUJwQ0Y7RTBCdUNDO0lBRUU7SUFDQTtJQUNBO0lBQ0E7OztBQU1IO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0ExQmxFRDtFMEI4REE7SUFPRTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QTFCbkVGO0UwQjJFQztJQUVFOzs7QUFNRjtFQUNDOztBQUlGO0VBQ0M7O0FBRUE7RUFDQzs7QUFJRjtFQUNDOztBMUJ6SEQ7RTBCd0hBO0lBSUU7Ozs7QUNoTEY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EzQm9ERDtFMkIxREE7SUFTRTs7O0EzQjJDRjtFMkJwREE7SUFhRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQ25CRjtFQUNDOztBNUJtREQ7RTRCcERBO0lBSUU7OztBQUdEO0VBQ0M7O0FBS0Q7QUFBQTtBQUFBO0VBR0M7O0FBRUE7QUFBQTtBQUFBO0VBQ0M7O0FBS0g7RUFDQztFQUNBO0VBQ0E7O0E1QitCRDtFNEJsQ0E7SUFNRTs7O0E1QnNCRjtFNEI1QkE7SUFVRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QTVCV0Y7RTRCZEM7SUFNRTs7O0FBR0Q7RUFDQzs7QUFLRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNUJSSDtFNEJDRTtJQVVFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDOztBQUtEO0VBQ0M7O0FBS0Q7RUFDQzs7QUFLRDtFQUNDOztBQUtEO0VBQ0M7OztBQ3JHTDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBN0J1Q0Q7RTZCNUNBO0lBUUU7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFLSDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7O0FDekNGO0VBQ0M7RUFDQTs7QTlCbURBO0U4QnJERDtJQUtFOzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7O0FBS0g7RUFDQztFQUNBO0VBQ0E7O0E5QklEO0U4QlBBO0lBTUU7OztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlDOztBOUJYRjtFOEJPQztBQUFBO0FBQUE7QUFBQTtJQU9FOzs7QUFJRjtFQUNDO0VBQ0E7OztBQ3pFSDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FDOUJGO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQUlBO0VBQ0M7O0FBS0Q7RUFDQzs7O0FBS0g7RUFDQztJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7OztBQzdCRjtFQUVDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakMyQ0Q7RWlDaERBO0lBUUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBakNrQ0Y7RWlDckNDO0lBTUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFDQzs7QWpDVkg7RWlDZEE7SUE2QkU7Ozs7QUNwRUg7RUFDQzs7QWxDNEVBO0VrQzdFRDtJQUlFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBS0g7RUFDQzs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7OztBQ25FSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FuQzREQTtFbUNqRUQ7SUFRRTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QW5DZ0NEO0VtQ3RDQTtJQVNFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FuQ29CRDtFbUN6QkE7SUFRRTs7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBSUY7RUFDQyIsImZpbGUiOiJyZW50ZmV0Y2gtc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbG9yc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGxpZ2h0OiAjZjdmN2Y3O1xuJGRlZmF1bHQ6ICM5OTk5OTk7XG4kZGFyazogIzAwMDAwMDtcblxuaHRtbCB7XG5cdC8vIGNvbG9yc1xuXHQtLXJlbnRmZXRjaC13aGl0ZTogI2ZmZmZmZjtcblx0LS1yZW50ZmV0Y2gtYmFzZTogI2Y3ZjdmNztcblx0LS1yZW50ZmV0Y2gtZGVmYXVsdDogIzk5OTk5OTtcblx0LS1yZW50ZmV0Y2gtZGFyazogIzAwMDAwMDtcblx0LS1yZW50ZmV0Y2gtZ29sZC1wYWxlOiAjZmZlYmIxO1xuXHQtLXJlbnRmZXRjaC1nb2xkOiAjZmJiYzAwO1xuXHQtLXJlbnRmZXRjaC1vcmFuZ2U6ICNlNTdhM2E7XG5cdC0tcmVudGZldGNoLWFjY2VudDogIzA4NmRkYjtcblx0LS1yZW50ZmV0Y2gtYWNjZW50LWFjdGl2ZTogIzFmODhmYTtcblx0LS1yZW50ZmV0Y2gtYmxhY2stNS1wZXJjZW50OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHQtLXJlbnRmZXRjaC1ibGFjay03LXBlcmNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cdC0tcmVudGZldGNoLWJsYWNrLTEwLXBlcmNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0LS1yZW50ZmV0Y2gtYmxhY2stMjAtcGVyY2VudDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHQtLXJlbnRmZXRjaC1ibGFjay0zMC1wZXJjZW50OiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdC0tcmVudGZldGNoLWJsYWNrLTQwLXBlcmNlbnQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0LS1yZW50ZmV0Y2gtYmxhY2stNTAtcGVyY2VudDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHQtLXJlbnRmZXRjaC1ibGFjay02MC1wZXJjZW50OiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdC0tcmVudGZldGNoLWJsYWNrLTcwLXBlcmNlbnQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0LS1yZW50ZmV0Y2gtYmxhY2stODAtcGVyY2VudDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHQtLXJlbnRmZXRjaC1ibGFjay05MC1wZXJjZW50OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG5cdC0tcmVudGZldGNoLXdoaXRlLTg1LXBlcmNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG5cdC8vIC0tcmVudGZldGNoLWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHQtLXJlbnRmZXRjaC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDBweCAzcHggMTJweDtcblx0LS1yZW50ZmV0Y2gtYm94LXNoYWRvdy1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAwcHggOHB4IDE1cHg7XG5cdC0tcmVudGZldGNoLWJveC1zaGFkb3ctYWN0aXZlOiAwIDAgMCA1cHggdmFyKC0tcmVudGZldGNoLWFjY2VudCk7XG5cblx0Ly8gZm9udCBzaXplc1xuXHQtLXJlbnRmZXRjaC1mb250LXNpemUtc21hbGxlc3Q6IDEzcHg7XG5cdC0tcmVudGZldGNoLWZvbnQtc2l6ZS1zbWFsbDogMTVweDtcblx0LS1yZW50ZmV0Y2gtZm9udC1zaXplLW1lZGl1bTogMTdweDtcblx0LS1yZW50ZmV0Y2gtZm9udC1zaXplLWxhcmdlOiAyMnB4O1xuXHQtLXJlbnRmZXRjaC1mb250LXNpemUtbGFyZ2VyOiAyNXB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUXVlcmllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJHRoaW46IDYwMHB4O1xuJG1lZGl1bTogOTYwcHg7XG4kd2lkZTogMTIwMHB4O1xuXG5AbWl4aW4gbW9iaWxlIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JHRoaW59KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHRhYmxldCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyR0aGlufSkgYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbm90ZGVza3RvcCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtZWRpdW19KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG5vdG1vYmlsZSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyR0aGlufSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JG1lZGl1bX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZGVza3RvcC13aWRlIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JHdpZGV9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxucHJlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbiNyZW50LWZldGNoLXdyYXAtcGFnZSB7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCoge1xuXHRcdC8vIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTZWdvZSBVSScsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuXHRcdC8vIGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0fVxuXG5cdC5ub3RpY2Uge1xuXHRcdG1hcmdpbjogMjBweCAxMHB4O1xuXHR9XG5cblx0Lm5hdi1jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQubmF2LXRhYi13cmFwcGVyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDE2cHg7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjMWYzMTNiO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMTRweCAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCgubmF2LXRhYi1hY3RpdmUpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzFmMzEzYjtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHAuc3VibWl0IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRpbnB1dCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMWYzMTNiO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzc1NTY1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHAuZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcblx0fVxuXG5cdGlucHV0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU1O1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0bWluLWhlaWdodDogMTFweDtcblx0XHRtaW4td2lkdGg6IDExcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHR0b3A6IDRweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzY5YWY2O1xuXHRcdH1cblx0fVxufVxuXG4jcmVudGZldGNoLWZvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDZweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIucmYtbWV0YWJveCB7XG5cdHBhZGRpbmc6IDE1cHggMTBweDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdC5maWVsZCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IDFmcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRwYWRkaW5nOiAwIDAgMzBweDtcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHRcdGdhcDogMzBweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J3RleHQnXSxcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXSxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jb2x1bW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0dWwuY2hlY2tib3hlcyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaS5jaGVja2JveCB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogM3B4IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW5zIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMzBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRwYWRkaW5nOiAwIDAgMzBweDtcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5jb2x1bW5zLTIge1xuXHRcdFx0QGluY2x1ZGUgbm90bW9iaWxlIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY29sdW1ucy0zIHtcblx0XHRcdEBpbmNsdWRlIG5vdG1vYmlsZSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jb2x1bW5zLTQge1xuXHRcdFx0QGluY2x1ZGUgbm90bW9iaWxlIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jb2x1bW5zLTUge1xuXHRcdFx0QGluY2x1ZGUgbm90bW9iaWxlIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWVsZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHYWxsZXJpZXMgY29udGFpbmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucmYtbWV0YWJveCB7XG5cdCNnYWxsZXJ5LWNvbnRhaW5lciB7XG5cdFx0LmdhbGxlcnktaW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDVweCA1cHggMDtcblxuXHRcdFx0YnV0dG9uLnJlbW92ZS1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yZi1tZXRhYm94IHtcblx0LnByb3BlcnR5X2ltYWdlcyxcblx0LmZsb29ycGxhbl9pbWFnZXMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1nYXA6IDVweDtcblxuXHRcdEBpbmNsdWRlIG5vdG1vYmlsZSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMTUwcHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMTAwcHgpO1xuXHRcdH1cblxuXHRcdC5wcm9wZXJ0eS1pbWFnZSxcblx0XHQuZmxvb3JwbGFuLWltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogODJweDtcblxuXHRcdFx0YS5kb3dubG9hZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM3Njc2NzY7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdHBhZGRpbmc6IDRweCA2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFN1Ym5hdmlnYXRpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLnJlbnQtZmV0Y2gtb3B0aW9ucy1zdWJtZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLXdpZHRoOiAxNzBweDtcblx0d2lkdGg6IDE3MHB4O1xuXHRtYXJnaW46IDA7XG5cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYudGFiLWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm9wdGlvbnMtY29udGFpbmVyIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMzJweDtcblxuXHQuaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0LnRpdGxlIHtcblx0XHRcdG1hcmdpbjogMCAwIDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0cC5zdWJtaXQge1xuXHRcdG1hcmdpbjogMCAwIDI0cHggMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1heC13aWR0aDogNjkwcHg7XG5cblx0XHQmLndpZGUge1xuXHRcdFx0bWF4LXdpZHRoOiA5MTBweDtcblxuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdG1heC13aWR0aDogOTEwcHg7XG5cdFx0XHRcdHdpZHRoOiA5MTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VwYXJhdG9yIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEhlYWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZm9ybS5yZW50LWZldGNoLW9wdGlvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnRvcC1yaWdodC1zdWJtaXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHRwLnN1Ym1pdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEJhc2Ugcm93c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZm9ybS5yZW50LWZldGNoLW9wdGlvbnMsXG4uc2hvcnRjb2Rlcy1jb250YWluZXIge1xuXHQucm93IHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWF4LXdpZHRoOiA2OTBweDtcblx0XHR3aWR0aDogNjkwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQuc2VjdGlvbixcblx0XHQuaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuc2VjdGlvbiB7XG5cdFx0XHRwLmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVhZGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2x1bW4ge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LnJvd3Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuXHRcdC5yb3cge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0LnNlY3Rpb24ge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0dWwucmFkaW8sXG5cdHVsLmNoZWNrYm94ZXMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiA4cHg7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6aGFzKGlucHV0W3R5cGU9J2NoZWNrYm94J10pIHtcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aGFzKGlucHV0OmNoZWNrZWQpIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzM2OWFmNjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIsXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNhZmFmYWY7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jaGVja2JveC1yaWdodCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlcixcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwucmFkaW8ge1xuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGdhcDogOHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdH1cblxuXHR1bC5yYWRpb3Mge1xuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA4cHg7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndoaXRlLWJveCB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2RkMGQzO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cC5kZXNjcmlwdGlvbiB7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAuc3ViaGVkIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSd1cmwnXSxcblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5cdHNlbGVjdCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnBiLTAge1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG5cdHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4jcmVudC1mZXRjaC1mbG9vcnBsYW5zLXBhZ2Uge1xuXHR1bC5yZW50LWZldGNoLW9wdGlvbnMtc3VibWVudSB7XG5cdFx0bWluLXdpZHRoOiAxNzVweDtcblx0XHR3aWR0aDogMTc1cHg7XG5cdH1cblxuXHQud2hpdGUtYm94IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0fVxufVxuXG4jZmxvb3JwbGFucy1idXR0b25zLXNlY3Rpb24ge1xuXHQucm93IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnJlbnQtZmV0Y2hfcGFnZV9yZW50ZmV0Y2gtc2hvcnRjb2Rlcyxcbi5jb250YWluZXIuc2hvcnRjb2RlcyB7XG5cblx0c3Bhbi5zaG9ydGNvZGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMTIpO1xuXHRcdGJveC1zaGFkb3c6IDJweCAycHggNXB4IDAgcmdiYShibGFjaywgMC4wNyk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgNXB4IDEwcHggMDtcblx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDVweCAwIHJnYmEoYmxhY2ssIDAuMik7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zIHNsbCBhbGwgZWFzZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0c3Bhbi5zaG9ydGNvZGUuY29waWVkIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvcGllZC5zdmcpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuI3JlbnQtZmV0Y2gtc2hvcnRjb2Rlcy1wYWdlIHtcblx0LnNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIuYmxhemUtYnV0dG9ucyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdEBpbmNsdWRlIG5vdG1vYmlsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbmJ1dHRvbi5ibGF6ZS1wcmV2LFxuYnV0dG9uLmJsYXplLW5leHQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tcmVudGZldGNoLWRlZmF1bHQpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IDAuM3MgY29sb3IgZWFzZS1pbi1vdXQ7XG5cdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdC8vIHRleHQtaW5kZW50OiAtOTk5cHg7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtZGFyayk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuYnV0dG9uLmJsYXplLXByZXY6YWZ0ZXIge1xuXHRjb250ZW50OiAnXFxmMzQwJztcblx0Zm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYnV0dG9uLmJsYXplLW5leHQ6YWZ0ZXIge1xuXHRjb250ZW50OiAnXFxmMzQ0Jztcblx0Zm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsImJvZHkgYS5yZW50ZmV0Y2gtYnV0dG9uIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IHN0YXRpYztcblx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtbWVkaXVtKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWFjY2VudCk7XG5cdGNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtd2hpdGUpO1xuXHRib3JkZXI6IG5vbmU7XG5cdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblxuXHQmLnJlbnRmZXRjaC1idXR0b24tc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHR9XG5cblx0Ji5yZW50ZmV0Y2gtYnV0dG9uLW5vLWhpZ2hsaWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWJhc2UpO1xuXHRcdGNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtZGFyayk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlbnRmZXRjaC1kYXJrKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtd2hpdGUpO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtd2hpdGUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlbnRmZXRjaC1hY2NlbnQtYWN0aXZlKTtcblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFN0eWxlcyBmb3IgZmxvb3JwbGFucyBvbiBzaW5nbGUtcHJvcGVydGllcyB0ZW1wbGF0ZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mbG9vcnBsYW5zLWluLWFyY2hpdmUge1xuXHQudHlwZS1mbG9vcnBsYW5zLm5vLXVuaXRzLXVuYXZhaWxhYmxlLWZhZGVkIHtcblx0XHQuaW1hZ2VzLWNvbHVtbixcblx0XHQuY29udGVudC1jb2x1bW4ge1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGbG9vcnBsYW4gZ3JpZCBhbmQgc2VhcmNoIHJlc3VsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mbG9vcnBsYW5zLXNpbXBsZS1ncmlkLFxuLmZsb29ycGxhbnMtbG9vcCB7XG5cdC50eXBlLWZsb29ycGxhbnMubm8tdW5pdHMtdW5hdmFpbGFibGUtZmFkZWQge1xuXHRcdC5mbG9vcnBsYW4tc2luZ2xlLWltYWdlLXdyYXAsXG5cdFx0LnNwZWNpYWxzLFxuXHRcdC5mbG9vcnBsYW4tY29udGVudCxcblx0XHQuZmxvb3JwbGFuLWF2YWlsYWJpbGl0eSxcblx0XHQudG91ci1saW5rLXdyYXBwZXIge1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG59XG4iLCIudG91ci1saW5rLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTVweDtcblx0cmlnaHQ6IDE1cHg7XG5cdHotaW5kZXg6IDE1O1xuXG5cdGEge1xuXHRcdGNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtd2hpdGUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlbnRmZXRjaC1kYXJrKTtcblx0XHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtbWVkaXVtKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdHdpZHRoOiAzNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1tZWRpdW0pO1xuXHRcdFx0Y29udGVudDogJ1xcZjUyMic7XG5cdFx0XHRmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG5cdFx0XHRjb2xvcjogdmFyKC0tcmVudGZldGNoLWRhcmspO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTUlO1xuXHRcdFx0dG9wOiA1MyU7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblx0XHR9XG5cdH1cblxuXHRhOmhvdmVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlbnRmZXRjaC1nb2xkLXBhbGUpO1xuXHRcdH1cblx0fVxufVxuIiwiLmZsb29ycGxhbnMtbG9vcCxcbi5mbG9vcnBsYW5zLXNpbXBsZS1ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0Z2FwOiAyNXB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cblxuXHQuZW50cnksXG5cdC5oZW50cnkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLXJlbnRmZXRjaC1ib3gtc2hhZG93KTtcblx0XHR0cmFuc2l0aW9uOiAwLjVzIGJveC1zaGFkb3cgZWFzZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLXdoaXRlKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuOyAvKiBIaWRlIG92ZXJmbG93IGNvbnRlbnQgKi9cblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkOyAvKiBUbyBwcmV2ZW50IGxvbmcgd29yZHMgZnJvbSBvdmVyZmxvd2luZyAqL1xuXHR9XG5cblx0LnBvc3QtZWRpdC1saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0cGFkZGluZzogM3B4IDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtYmxhY2stOTAtcGVyY2VudCk7XG5cdFx0Y29sb3I6IHZhcigtLXJlbnRmZXRjaC13aGl0ZSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1yZW50ZmV0Y2gtZm9udC1zaXplLXNtYWxsKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblx0XHR6LWluZGV4OiAxNTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWJsYWNrLTgwLXBlcmNlbnQpO1xuXHRcdH1cblx0fVxuXG5cdC5mbG9vcnBsYW4tY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTE1cHg7XG5cdH1cblxuXHQuZmxvb3JwbGFuLWRldGFpbHMge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXHQuZmxvb3JwbGFuLXNpbmdsZS1pbWFnZS13cmFwLFxuXHQuZmxvb3JwbGFuLWltYWdlLXNsaWRlIHtcblx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDY2LjclO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDE1cHggMTVweCAwO1xuXHRcdC8vIG1heC13aWR0aDogMTAwJTtcblxuXHRcdGltZy5mbG9vcnBsYW4tc2luZ2xlLWltYWdlLFxuXHRcdGltZy5mbG9vcnBsYW4taW1hZ2Uge1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdFx0Y29sb3I6IHZhcigtLXJlbnRmZXRjaC1kYXJrKTtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1tZWRpdW0pO1xuXHRcdGNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtZGFyayk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuXG5cdC5mbG9vcnBsYW4tY29udGVudCB7XG5cdFx0aDMsXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDE7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG5cdFx0XHRsaW5lLWNsYW1wOiAxO1xuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHR9XG5cdH1cblxuXHQuZmxvb3JwbGFuLWF0dHJpYnV0ZXMge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMC44ZW07XG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWJsYWNrLTIwLXBlcmNlbnQpO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwLnNwZWNpYWxzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWdvbGQtcGFsZSk7XG5cdFx0ei1pbmRleDogNTtcblx0XHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtc21hbGwpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjb2xvcjogdmFyKC0tcmVudGZldGNoLWRhcmspO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYxNTUnO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuXHRcdFx0Y29sb3I6IHZhcigtLXJlbnRmZXRjaC1nb2xkKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1tZWRpdW0pO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdC5mbG9vcnBsYW4tYXZhaWxhYmlsaXR5IHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHRwLnByaWNpbmcge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0cC5hdmFpbGFiaWxpdHkge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5vdmVybGF5LWxpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cblx0LmJ1dHRvbnMtb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLXdoaXRlLTg1LXBlcmNlbnQpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblx0XHR6LWluZGV4OiAxMjtcblxuXHRcdC5idXR0b25zLWlubmVyIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXG5cdFx0XHQucmVudGZldGNoLWJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZW50cnk6aG92ZXIsXG5cdC5oZW50cnk6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLXJlbnRmZXRjaC1ib3gtc2hhZG93LWhvdmVyKTtcblxuXHRcdC5idXR0b25zLW91dGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdH1cblxuXHRcdC5wb3N0LWVkaXQtbGluayB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uZmxvb3JwbGFuLXNlYXJjaC1maWx0ZXJzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi5mbG9vcnBsYW4tZ3JvdXAge1xuXHRib3gtc2hhZG93OiB2YXIoLS1yZW50ZmV0Y2gtYm94LXNoYWRvdyk7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0PiBoMyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlbnRmZXRjaC1ibGFjay0xMC1wZXJjZW50KTtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHR9XG59XG5cbi5mbG9vcnBsYW5zLWluLWFyY2hpdmUge1xuXHQuZW50cnksXG5cdC5oZW50cnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmcjtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlbnRmZXRjaC1ibGFjay0xMC1wZXJjZW50KTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMjVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZXMtY29sdW1uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5mbG9vcnBsYW4tc2luZ2xlLWltYWdlLXdyYXAsXG5cdC5mbG9vcnBsYW4taW1hZ2Utc2xpZGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogNjYuNyU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aW1nLmZsb29ycGxhbi1zaW5nbGUtaW1hZ2UsXG5cdFx0aW1nLmZsb29ycGxhbi1pbWFnZSB7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHR9XG5cdH1cblxuXHRwLnNwZWNpYWxzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWdvbGQtcGFsZSk7XG5cdFx0ei1pbmRleDogNTtcblx0XHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtc21hbGwpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjb2xvcjogdmFyKC0tcmVudGZldGNoLWRhcmspO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYxNTUnO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuXHRcdFx0Y29sb3I6IHZhcigtLXJlbnRmZXRjaC1nb2xkKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1tZWRpdW0pO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdC5mbG9vcnBsYW4tYXR0cmlidXRlcyB7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjhlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtYmxhY2stMjAtcGVyY2VudCk7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1tZWRpdW0pO1xuXHR9XG5cblx0cC5hdmFpbGFiaWxpdHkge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXG5cdHAucHJpY2luZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHRzdW1tYXJ5LnJlbnRmZXRjaC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRzcGFuLmRyb3Bkb3duIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0d2lkdGg6IDFlbTtcblx0XHR9XG5cblx0XHRzcGFuLmRyb3Bkb3duOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYzNDcnO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdH1cblx0fVxuXG5cdC5mbG9vcnBsYW4tYnV0dG9ucyB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdGEge1xuXHRcdFx0bWFyZ2luOiAwIDVweCA1cHggMDtcblx0XHR9XG5cdH1cblxuXHRkZXRhaWxzW29wZW5dIHtcblx0XHRzdW1tYXJ5LnJlbnRmZXRjaC1idXR0b24ge1xuXHRcdFx0c3Bhbi5kcm9wZG93biB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mbG9vcnBsYW4tZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1yZW50ZmV0Y2gtZm9udC1zaXplLW1lZGl1bSk7XG5cdH1cbn1cbiIsIi5mbG9vcnBsYW5ncmlkIHtcblx0YS5idXR0b24ge1xuXHRcdC8vIHBhZGRpbmc6IDhweCAyMHB4O1xuXHRcdC8vIGZvbnQtc2l6ZTogMTRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRtYXJnaW46IDRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogNHB4IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5mbG9vcnBsYW5ncmlkIHtcblx0LmlzLWFkbWluIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5mbG9vcnBsYW5ncmlkX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdH1cblx0fVxuXG5cdGgzLmZsb29ycGxhbmdyaWRfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblxuXHQuZmxvb3JwbGFuZ3JpZF9faW5mbyB7XG5cdFx0PiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXDAwYjcnO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsb29ycGxhbmdyaWRfX3JlbnRyYW5nZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQuYnV0dG9ucyB7XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcblx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC00cHg7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi5mbG9vcnBsYW5ncmlkIC5maWx0ZXJzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiA0cHggMDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRwYWRkaW5nOiA4cHggMjBweDtcblx0XHQvLyBmb250LXNpemU6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzExMTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzExMSwgMC43KTtcblx0XHR9XG5cdH1cbn1cbiIsIi5yZW50ZmV0Y2gtZmFuY3lib3gtY29udGFpbmVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi5mbG9vcnBsYW5ncmlkLXdyYXAge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLWdhcDogMzBweDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzYwcHgsIDFmcikpO1xuXHRwYWRkaW5nOiAwO1xuXG5cdC5lbnRyeSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKCRkYXJrLCAwLjEyKTtcblx0fVxufVxuIiwiZm9ybS5taW5pc2VhcmNoIHtcblx0cGFkZGluZzogMTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWJhc2UpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmZpbHRlcnMtd3JhcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCNmZWF0dXJlZC1maWx0ZXJzIHtcblx0XHRcdGdhcDogOHB4IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0fVxuXG5cdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBidXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjAzKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZmllbGRzZXQudGV4dC1iYXNlZC1zZWFyY2gge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHRAaW5jbHVkZSBub3Rtb2JpbGUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24jbWluaXNlYXJjaC1zdWJtaXQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDQzcHggMTVweCAyMHB4O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWFjY2VudCk7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG5vdGRlc2t0b3Age1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlbnRmZXRjaC1hY2NlbnQtYWN0aXZlKTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjM0NCc7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvcGVydGllcy1sb29wIHtcblx0LnByb3BlcnR5LXNsaWRlIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdFx0Ji5mYWxsYmFjayB7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LnR5cGUtcHJvcGVydGllcyB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQucHJvcGVydHktc2xpZGVyIHtcblx0XHRcdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvcGVydHktc2xpZGVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHRcdCYuc2xpY2staW5pdGlhbGl6ZWQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0ei1pbmRleDogNTA7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKCRkYXJrLCAwLjMpO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0XHRsZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMzQxJztcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogM3B4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMzQ1Jztcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHR6LWluZGV4OiA1MDtcblx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU3R5bGVzIGZvciBjb2x1bW5zIGluIHRoZSAjcmVzcG9uc2UgZGl2ICh1c2VkIGluIHRoZSBtYXBzIHNob3J0Y29kZSlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wcm9wZXJ0aWVzLWxvb3Age1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLWdhcDogMjBweDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuXHRwYWRkaW5nOiAwO1xuXG5cdC5lbnRyeSxcblx0LmhlbnRyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLXdoaXRlKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0tcmVudGZldGNoLWJveC1zaGFkb3cpO1xuXHRcdHRyYW5zaXRpb246IDAuNXMgYm94LXNoYWRvdyBlYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLXJlbnRmZXRjaC1ib3gtc2hhZG93LWhvdmVyKTtcblxuXHRcdFx0LnBvc3QtZWRpdC1saW5rIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRyYW5zaXRpb246IDAuNzVzIGFsbCBlYXNlO1xuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tcmVudGZldGNoLWJveC1zaGFkb3ctYWN0aXZlKTtcblx0XHR9XG5cdH1cblxuXHQub3ZlcmxheSB7XG5cdFx0ei1pbmRleDogNTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LnByb3BlcnR5LXNpbmdsZS1pbWFnZS13cmFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDY2LjclO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGltZy5wcm9wZXJ0eS1zaW5nbGUtaW1hZ2Uge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGluc2V0OiAwO1xuXHRcdH1cblx0fVxuXG5cdGgzLFxuXHRwIHtcblx0XHRjb2xvcjogdmFyKC0tcmVudGZldGNoLWRhcmspO1xuXHR9XG5cblx0aDMsXG5cdHAucHJvcGVydHktbG9jYXRpb24ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAxOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuXHRcdGxpbmUtY2xhbXA6IDE7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fVxuXG5cdC5wcm9wZXJ0eS1hdHRyaWJ1dGVzIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0fVxuXG5cdFx0Ly8gcC5zcXVhcmUtZmVldCB7XG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyB9XG5cdH1cblxuXHQucHJvcGVydHktYXZhaWxhYmlsaXR5IHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMDcpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQucHJvcGVydHktZGV0YWlscyB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdGEucG9zdC1lZGl0LWxpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtZGFyayk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0Y29sb3I6IHZhcigtLXJlbnRmZXRjaC13aGl0ZSk7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWFjY2VudCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tcmVudGZldGNoLXdoaXRlKTtcblx0XHR9XG5cdH1cblxuXHRwLnNwZWNpYWxzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWdvbGQtcGFsZSk7XG5cdFx0ei1pbmRleDogNTtcblx0XHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtc21hbGwpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjb2xvcjogdmFyKC0tcmVudGZldGNoLWRhcmspO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYxNTUnO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuXHRcdFx0Y29sb3I6IHZhcigtLXJlbnRmZXRjaC1nb2xkKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1tZWRpdW0pO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtbWVkaXVtKTtcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRwLnJlbnQge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1tZWRpdW0pO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0cC5yZW50LFxuXHRwLmF2YWlsYWJpbGl0eSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0cC5hdmFpbGFiaWxpdHkge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG5cbi5yZXN1bHRzLWNvdW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Zm9udC1zaXplOiB2YXIoLS1yZW50ZmV0Y2gtZm9udC1zaXplLW1lZGl1bSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdCNwcm9wZXJ0aWVzLXJlc3VsdHMtY291bnQtbnVtYmVyIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLm1hcC1wcm9wZXJ0eS1wb3B1cCB7XG5cdG1pbi13aWR0aDogMjAwcHg7XG5cdG1heC13aWR0aDogNDAwcHg7XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRjb2xvcjogdmFyKC0tcmVudGZldGNoLWRhcmspO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0cC5jaXR5LXN0YXRlIHtcblx0XHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtc21hbGwpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIDAgNXB4O1xuXHRcdGNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtZGFyayk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdGEucGVybWFsaW5rIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1yZW50ZmV0Y2gtZm9udC1zaXplLXNtYWxsKTtcblx0XHRjb2xvcjogdmFyKC0tcmVudGZldGNoLW9yYW5nZSk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYzNDQnO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0YnV0dG9uLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG5cdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tcmVudGZldGNoLWRhcmspICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuaGFzLXNwZWNpYWxzLXByb3BlcnR5IHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gbGVmdDogMjRweDtcblx0Ly8gdG9wOiAyNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmIxO1xuXHR6LWluZGV4OiAyMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRwYWRkaW5nOiA4cHggMTBweCA4cHggMzBweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogN3B4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3Rhci1nb2xkLnN2ZycpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cbn1cbiIsImJvZHkge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5yZW50LWZldGNoLXByb3BlcnR5LXNlYXJjaC1kZWZhdWx0LWxheW91dCB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwZHZ3KSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTBkdncpICFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogMTAwZHZ3ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDBkdncgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHN0aWNreTtcblx0dG9wOiAwOyAvKiBBZGQgdGhpcyBsaW5lIHRvIHN0aWNrIHRoZSBsYXlvdXQgY29udGFpbmVyIHRvIHRoZSB0b3AgKi9cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnI7XG5cdHotaW5kZXg6IDEwMDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cblxuXHQubWFwLWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWJhc2UpO1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR0b3A6IDA7IC8qIEFkZCB0aGlzIGxpbmUgdG8gc3RpY2sgdGhlIG1hcCBjb250YWluZXIgdG8gdGhlIHRvcCAqL1xuXHRcdHotaW5kZXg6IDE7IC8qIEFkZCB0aGlzIGxpbmUgdG8gZW5zdXJlIHRoZSBtYXAgY29udGFpbmVyIGlzIGFib3ZlIG90aGVyIGVsZW1lbnRzICovXG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRvcmRlcjogMDtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdH1cblxuXHRcdCNtYXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlcnMtYW5kLXByb3BlcnRpZXMtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHR9XG5cblx0XHQuZmlsdGVycy13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShibGFjaywgMC4xKTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjEpO1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIG5vdGRlc2t0b3Age1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZmlsdGVyLWRldGFpbHMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3Jlc3BvbnNlIHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJkaWFsb2cjc2VhcmNoLWZpbHRlcnMge1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvIGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpIHRyYW5zbGF0ZVooMCk7XG5cdHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3Mgb3BhY2l0eSBlYXNlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3BhY2l0eTogMDtcblxuXHRidXR0b24udG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jjo6YmFja2Ryb3Age1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvciBlYXNlLCAxcyBiYWNrZHJvcC1maWx0ZXIgZWFzZTtcblx0fVxuXG5cdCZbb3Blbl0ge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Jjo6YmFja2Ryb3Age1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC42KTtcblxuXHRcdFx0Ly8gYmx1ciB0aGUgYmFja2dyb3VuZFxuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG5cdFx0fVxuXHR9XG59XG5cbmhlYWRlci5wcm9wZXJ0eS1zZWFyY2gtZmlsdGVycy1oZWFkZXIge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShibGFjaywgMC4xKTtcblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuZm9ybS5wcm9wZXJ0eS1zZWFyY2gtZmlsdGVycyB7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdGhlaWdodDogY2FsYyhcblx0XHQxMDBkdmggLSA4MHB4IC0gODBweCAtIDIuNGVtXG5cdCk7IC8vIHNjcmVlbiBoZWlnaHQgbGVzcyB0aGUgbWFyZ2luIHdlIHdhbnQgdG9wIGFuZCBib3R0b20sIGFuZCB0aGUgaGVhZGVyIGFuZCBmb290ZXIgaGVpZ2h0IChib3RoIHRoZSBwYWRkaW5nIGFuZCB0aGUgZm9udCBzaXplKVxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlbnRmZXRjaC1iYXNlKTtcblxuXHRmaWVsZHNldCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGxlZ2VuZCB7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXHR9XG5cblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmNoZWNrYm94ZXMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Ly8gZGlzcGxheSBtaW5pbXVtIDMgY29sdW1ucywgbWF4aW11bSA2IGNvbHVtbnNcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcblx0fVxuXG5cdGZpZWxkc2V0LnByb3BlcnR5LXR5cGUge1xuXHRcdC5jaGVja2JveGVzIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblx0fVxuXG5cdGZpZWxkc2V0LmFtZW5pdGllcyB7XG5cdFx0LmNoZWNrYm94ZXMge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDE7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG5cdFx0XHRcdGxpbmUtY2xhbXA6IDE7XG5cdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZmllbGRzZXQubnVtYmVyLXJhbmdlIHtcblx0XHQuaW5wdXRzLXNsaWRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIwcHggMWZyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0XHQuZGFzaCB7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdH1cblxuXHRcdFx0LmlucHV0LXByaWNlLXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0c3Bhbi5pbnB1dC1ncm91cC1hZGRvbi1wcmljZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSxcblx0aW5wdXRbdHlwZT0nZGF0ZSddIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLXdoaXRlKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZW50ZmV0Y2gtYmxhY2stMTAtcGVyY2VudCk7XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlbnRmZXRjaC1ibGFjay0yMC1wZXJjZW50KTtcblx0XHR9XG5cdH1cbn1cblxuZm9vdGVyLnByb3BlcnR5LXNlYXJjaC1maWx0ZXJzLWZvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjEpO1xuXG5cdGJ1dHRvbiNyZXNldCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdmFyKC0tcmVudGZldGNoLWRhcmspO1xuXHR9XG5cblx0YnV0dG9uI3Nob3ctcHJvcGVydGllcyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtZGFyayk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cbn1cbiIsIiNmZWF0dXJlZC1maWx0ZXJzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0Z2FwOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG5cdH1cblxuXHRidXR0b24sXG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0bGFiZWwge1xuXHRcdGNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtZGFyayk7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0fVxuXG5cdGJ1dHRvbi50b2dnbGUsXG5cdGJ1dHRvbiNvcGVuLXNlYXJjaC1maWx0ZXJzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1yZW50ZmV0Y2gtZm9udC1zaXplLW1lZGl1bSk7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWJhc2UpO1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbi50b2dnbGUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ1xcZjM0Nyc7XG5cdFx0XHRmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtc21hbGwpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC41ZW07XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSxcblx0aW5wdXRbdHlwZT0nZGF0ZSddIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nZGF0ZSddIHtcblx0XHQmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Jjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRmaWVsZHNldCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0bGVnZW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmlucHV0LXdyYXA6bm90KC50ZXh0KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNTA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjEpO1xuXG5cdFx0XHRpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdFx0XHRpbnB1dFt0eXBlPSdudW1iZXInXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1yZW50ZmV0Y2gtZm9udC1zaXplLW1lZGl1bSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMTsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cblx0XHRcdFx0XHRsaW5lLWNsYW1wOiAxO1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbnB1dC13cmFwLnNsaWRlciB7XG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdH1cblxuXHRcdC5pbnB1dC13cmFwLmNoZWNrYm94ZXMge1xuXHRcdFx0bWluLXdpZHRoOiAyNTBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOHB4IDFmcjtcblx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZmllbGRzZXQubnVtYmVyLXJhbmdlIHtcblx0XHQuaW5wdXRzLXNsaWRlciB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjBweCAxZnI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdC5kYXNoIHtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW5wdXQtc2xpZGVyLXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0c3Bhbi5pbnB1dC1ncm91cC1hZGRvbi1wcmljZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCNwcmljZXNtYWxsLFxuXHRcdFx0XHRpbnB1dCNwcmljZWJpZyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZmllbGRzZXQudGV4dC1iYXNlZC1zZWFyY2gge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR9XG5cblx0XHQuaW5wdXQtd3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRpbnB1dFt0eXBlPSd0ZXh0J10ge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMTsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cblx0XHRcdFx0bGluZS1jbGFtcDogMTtcblx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRmaWVsZHNldC5wcm9wZXJ0eS10eXBlIHtcblx0XHQuaW5wdXQtd3JhcCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG5cblx0ZmllbGRzZXQubW92ZS1pbiB7XG5cdFx0LmlucHV0LXdyYXAge1xuXHRcdFx0bWluLXdpZHRoOiAyMjVweDtcblx0XHR9XG5cdH1cblxuXHRmaWVsZHNldC5zb3J0IHtcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0XHQuaW5wdXQtd3JhcCB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbiNvcGVuLXNlYXJjaC1maWx0ZXJzIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogNDNweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VhcmNoLWljb24tZmlsdGVycy5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxufVxuIiwiI2ZpbHRlci10b2dnbGVzIHtcblx0YnV0dG9uIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWJhc2UpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1yZW50ZmV0Y2gtZm9udC1zaXplLXNtYWxsKTtcblx0XHRtYXJnaW46IDIwcHggNXB4IDVweCAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogdmFyKC0tcmVudGZldGNoLWRhcmspO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxmMTU4Jztcblx0XHRcdGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIjbWFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0Ly8gZ29vZ2xlJ3MgY2xvc2UgYnV0dG9uXG5cdC5nbS1zdHlsZS1pdy1jaHIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ20tc3R5bGUtaXcsXG5cdC5nbS1zdHlsZS1pdy1kIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWFwLXByb3BlcnR5LXBvcHVwIHtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMCAxNXB4O1xuXHR9XG59XG5cbi5maWx0ZXJzLXdyYXAge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuIiwiLnByb3BlcnRpZXMtc2ltcGxlLWdyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRnYXA6IDI1cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHR9XG59XG5cbi5wcm9wZXJ0aWVzLnR5cGUtcHJvcGVydGllcyB7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2hhZG93OiB2YXIoLS1yZW50ZmV0Y2gtYm94LXNoYWRvdyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlbnRmZXRjaC13aGl0ZSk7XG5cblx0Lm92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogNTtcblx0XHR0cmFuc2l0aW9uOiAwLjVzIGJveC1zaGFkb3cgZWFzZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5vdmVybGF5IHtcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLXJlbnRmZXRjaC1ib3gtc2hhZG93LWhvdmVyKTtcblx0XHR9XG5cblx0XHQucG9zdC1lZGl0LWxpbmsge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQucHJvcGVydHktc2luZ2xlLWltYWdlLXdyYXAge1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogNjYuNyU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aW1nLnByb3BlcnR5LXNpbmdsZS1pbWFnZSB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnByb3BlcnR5LWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtbGFyZ2UpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXJlbnRmZXRjaC1kYXJrKTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtZGFyayk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtbWVkaXVtKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXG5cdFx0Omxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRhLnBvc3QtZWRpdC1saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWRhcmspO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtc21hbGwpO1xuXHRcdGNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtd2hpdGUpO1xuXHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlbnRmZXRjaC1hY2NlbnQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXJlbnRmZXRjaC13aGl0ZSk7XG5cdFx0fVxuXHR9XG59XG4iLCJib2R5LnNpbmdsZS1mbG9vcnBsYW5zIHtcblx0LnNpdGUtY29udGVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuY3VycmVudC1mbG9vcnBsYW4taW5mbyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA2ZnI7XG5cdFx0Z2FwOiA2MHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBub3RkZXNrdG9wIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5pbWFnZXMtY29sdW1uIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cC5zcGVjaWFscyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweCA1cHggMzBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlbnRmZXRjaC1nb2xkLXBhbGUpO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tcmVudGZldGNoLWRhcmspO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZjE1NSc7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJztcblx0XHRcdFx0Y29sb3I6IHZhcigtLXJlbnRmZXRjaC1nb2xkKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1yZW50ZmV0Y2gtZm9udC1zaXplLW1lZGl1bSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwLnByaWNpbmcge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1yZW50ZmV0Y2gtZm9udC1zaXplLWxhcmdlKTtcblx0XHR9XG5cblx0XHQuZmxvb3JwbGFuLWF0dHJpYnV0ZXMge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1yZW50ZmV0Y2gtZm9udC1zaXplLWxhcmdlKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAuOGVtO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWJsYWNrLTIwLXBlcmNlbnQpO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mbG9vcnBsYW4tYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luOiAwIDVweCA1cHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmxvb3JwbGFuLWRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cblx0XHRcdHAsXG5cdFx0XHR1bCxcblx0XHRcdG9sIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mbG9vcnBsYW4taW1hZ2VzLXNsaWRlciB7XG5cdFx0LmZsb29ycGxhbi1pbWFnZS1zbGlkZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmJsYXplLWJ1dHRvbnMge1xuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRGVmYXVsdHMgZm9yIHRoZSBzZWN0aW9uIGNvbnRhaW5lcnMuXG5cdC5zaW5nbGUtZmxvb3JwbGFucy1jb250YWluZXItb3V0ZXIge1xuXHRcdG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuXHRcdG1heC13aWR0aDogMTAwdnc7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdHBhZGRpbmc6IDYwcHggMjVweDtcblxuXHRcdEBpbmNsdWRlIG5vdGRlc2t0b3Age1xuXHRcdFx0cGFkZGluZzogMjVweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtYmFzZSk7XG5cdFx0fVxuXG5cdFx0LnNpbmdsZS1mbG9vcnBsYW5zLWNvbnRhaW5lci1pbm5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lci1jdXJyZW50LWZsb29ycGxhbi1pbmZvIHtcblx0fVxuXG5cdC5jb250YWluZXItc2ltaWxhci1mbG9vcnBsYW5zIHtcblx0XHQuZmxvb3JwbGFucy1sb29wIHtcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXItdW5pdHMge1xuXHRcdC51bml0LWRldGFpbHMtdGFibGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyLXRvdXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cbn1cbiIsIiNhbWVuaXRpZXMge1xuXHR1bC5hbWVuaXRpZXMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdGdhcDogMTVweCA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMCAwIDE1cHggMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZW50ZmV0Y2gtYmxhY2stNS1wZXJjZW50KTtcblx0XHR9XG5cdH1cbn1cbiIsIiNkZXRhaWxzIHtcblx0LnByb3BlcnR5LWRldGFpbHMtaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmxvY2F0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1sYXJnZXIpO1xuXHRcdH1cblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0cCxcblx0XHR1bCxcblx0XHRvbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb3BlcnR5LWRldGFpbHMtYm9keSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG5cdFx0Z2FwOiA4MHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6IDI1cHg7XG5cdFx0fVxuXG5cdFx0LnByb3BlcnR5LXN0YXRzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0PiBwIHtcblx0XHRcdFx0bWFyZ2luOiAwIDM1cHggNXB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb3BlcnR5LWxpbmtzIHtcblx0XHRcdC5wcm9wZXJ0eS1saW5rIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXJlbnRmZXRjaC1kYXJrKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDI1cHggMTVweCA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBkYXNoaWNvbnM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1yZW50ZmV0Y2gtZm9udC1zaXplLWxhcmdlcik7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5sb2NhdGlvbi1saW5rIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMjMwJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnVybC1saW5rIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTAzJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnBob25lLWxpbmsge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGY1MjUnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZW1haWwtbGluayB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjQ2Nic7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50b3VyLWxpbmsge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYyMzYnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiYm9keS5wcm9wZXJ0aWVzLXRlbXBsYXRlLWRlZmF1bHQge1xuXHQuc2l0ZS1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zaW5nbGUtcHJvcGVydGllcy13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuc2luZ2xlLXByb3BlcnRpZXMtc2VjdGlvbiB7XG5cdFx0cGFkZGluZzogNjBweCAyNXB4O1xuXHRcdG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuXHRcdG1heC13aWR0aDogMTAwdnc7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlbnRmZXRjaC1saWdodCk7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0cGFkZGluZzogMjVweDtcblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWJhc2UpO1xuXHRcdH1cblxuXHRcdD4gLndyYXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5vLXBhZGRpbmcge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuZnVsbC13aWR0aCAud3JhcCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIucHJvcGVydHktaW1hZ2VzLWdyaWQge1xuXHRoZWlnaHQ6IDYwdmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdH1cblxuXHQuaW1hZ2UtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHR9XG5cdH1cblxuXHQudmlldy1hbGwtaW1hZ2VzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAyNXB4O1xuXHRcdGxlZnQ6IDI1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLXdoaXRlKTtcblx0XHRjb2xvcjogdmFyKC0tcmVudGZldGNoLWJsYWNrKTtcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1tZWRpdW0pO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Ji5zaW5nbGUtaW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cblx0XHQuaW1hZ2UtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubXVsdGlwbGUtaW1hZ2VzIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMTVweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblxuXHRcdC5pbWFnZS1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRncmlkLWFyZWE6IGF1dG8gLyBhdXRvO1xuXHRcdH1cblxuXHRcdC5pbWFnZS1pdGVtOm50aC1jaGlsZCgyKSxcblx0XHQuaW1hZ2UtaXRlbTpudGgtY2hpbGQoMyksXG5cdFx0LmltYWdlLWl0ZW06bnRoLWNoaWxkKDQpLFxuXHRcdC5pbWFnZS1pdGVtOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2UtaXRlbTpudGgtY2hpbGQoMSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRncmlkLWFyZWE6IHNwYW4gMiAvIHNwYW4gMjtcblx0XHR9XG5cdH1cbn1cbiIsIiNzaW5nbGUtcHJvcGVydHktbWFwIHtcblx0aGVpZ2h0OiA2MHZoO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZ20tdWktaG92ZXItZWZmZWN0IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRwLnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdH1cblxuXHRwLmxvY2F0aW9uIHtcblx0XHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtc21hbGwpO1xuXHR9XG5cblx0Lm1hcC1tYXJrZXIge1xuXHRcdHBhZGRpbmc6IDE1cHggMCAwIDE1cHg7XG5cdH1cblxuXHQvLyBnb29nbGUncyBjbG9zZSBidXR0b25cblx0LmdtLXN0eWxlLWl3LWNociB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5nbS1zdHlsZS1pdyxcblx0LmdtLXN0eWxlLWl3LWQge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLm1vcmUtcHJvcGVydGllcy1zbGlkZXIuYmxhemUtc2xpZGVyIHtcblx0LS1zbGlkZXMtdG8tc2hvdzogMztcblxuXHQuYmxhemUtdHJhY2stY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAtMTJweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmVudHJ5IHtcblx0XHQub3ZlcmxheSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5OmhvdmVyIHtcblx0XHQub3ZlcmxheSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCA1cHggdmFyKC0tcmVudGZldGNoLWJsYWNrLTEwLXBlcmNlbnQpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0Lm1vcmUtcHJvcGVydGllcy1zbGlkZXIuYmxhemUtc2xpZGVyIHtcblx0XHQtLXNsaWRlcy10by1zaG93OiAyO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQubW9yZS1wcm9wZXJ0aWVzLXNsaWRlci5ibGF6ZS1zbGlkZXIge1xuXHRcdC0tc2xpZGVzLXRvLXNob3c6IDE7XG5cdH1cbn1cbiIsIiNzdWJuYXYge1xuXHQvLyBwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdHVsLnN1Ym5hdiB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1yZW50ZmV0Y2gtZm9udC1zaXplLW1lZGl1bSk7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXJlbnRmZXRjaC1kYXJrKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQudG9nZ2xlLXN1Ym5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTJweCAyNHB4O1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6IHZhcigtLXJlbnRmZXRjaC1kYXJrKTtcblx0XHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtbWVkaXVtKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5kYXNoaWNvbnMge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1yZW50ZmV0Y2gtZm9udC1zaXplLW1lZGl1bSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWJhc2UpO1xuXG5cdFx0XHQuZGFzaGljb25zIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCIudW5pdC1kZXRhaWxzLWxpc3Qge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRkZXRhaWxzLnVuaXQtZGV0YWlscyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcmVudGZldGNoLWJsYWNrLTEwLXBlcmNlbnQpO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVudGZldGNoLWJhc2UpO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZW50ZmV0Y2gtYmxhY2stMTAtcGVyY2VudCk7XG5cdFx0fVxuXG5cdFx0c3VtbWFyeS51bml0LXN1bW1hcnkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbi5kcm9wZG93biB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDFlbTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbi5kcm9wZG93bjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYzNDcnO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLnVuaXQtZGV0YWlscy1saXN0LXdyYXAge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRldGFpbHMudW5pdC1kZXRhaWxzW29wZW5dIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZW50ZmV0Y2gtd2hpdGUpO1xuXG5cdFx0c3VtbWFyeS51bml0LXN1bW1hcnkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlbnRmZXRjaC1ibGFjay0xMC1wZXJjZW50KTtcblxuXHRcdFx0c3Bhbi5kcm9wZG93biB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsInRhYmxlLnVuaXQtZGV0YWlscy10YWJsZSB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXG5cdEBpbmNsdWRlIG5vdGRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHR0Ym9keSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0dGgge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVudGZldGNoLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlbnRmZXRjaC1ibGFjay0xMC1wZXJjZW50KTtcblx0XHRwYWRkaW5nOiA1cHggMDtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtc21hbGwpO1xuXHRcdH1cblx0fVxuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IHZhcigtLXJlbnRmZXRjaC1mb250LXNpemUtc21hbGwpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZW50ZmV0Y2gtYmxhY2stMTAtcGVyY2VudCk7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1yZW50ZmV0Y2gtZm9udC1zaXplLXNtYWxsKTtcblx0XHR9XG5cdH1cblxuXHR0ZC51bml0LWJ1dHRvbnMge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0dHI6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdHRkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0dGJvZHkge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbn1cbiJdfQ== */
