@charset "UTF-8";
/* nunito-regular - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: local(""), url(/build/fonts/nunito-v24-latin-regular.b8644b6e.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-regular.ca52c044.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-500 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
  src: local(""), url(/build/fonts/nunito-v24-latin-500.17dd5e8c.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-500.e137cf3c.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-600 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
  src: local(""), url(/build/fonts/nunito-v24-latin-600.2b48b7fe.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-600.f3069304.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-800 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 800;
  font-display: fallback;
  src: local(""), url(/build/fonts/nunito-v24-latin-800.de406443.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-800.d63349f3.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-700 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: local(""), url(/build/fonts/nunito-v24-latin-700.adfd1208.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-700.0896448b.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* titillium-web-regular - latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: local(""), url(/build/fonts/titillium-web-regular.55b29b13.woff2) format("woff2"), url(/build/fonts/titillium-web-regular.9e4c1505.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* titillium-web-600 - latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
  src: local(""), url(/build/fonts/titillium-web-600.37816aa7.woff2) format("woff2"), url(/build/fonts/titillium-web-600.81784138.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* titillium-web-700 - latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: local(""), url(/build/fonts/titillium-web-700.e5c38d50.woff2) format("woff2"), url(/build/fonts/titillium-web-700.e5c6b2db.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Onest variable */
@font-face {
  font-family: "Onest";
  font-style: normal;
  src: url(/build/fonts/Onest-VariableFont_wght.cad7eddd.ttf) format("truetype");
}
.radioAchInv .checkmark, .select2-container--default .select2-selection--multiple, .select2-selection, button[type=submit],
button[type=button], label, .label-file, select, input:not([type=checkbox], [type=radio]), textarea, footer .footermore > .footermore-link:after, footer a:not(.title):not(.small),
footer span[data-href]:not(.title):not(.small), html body, #article .article .main .infos .about .author-link, .link-see-more, html body .blue-link, .card-actu .content .title-actu, .radioAchInv .container input:checked ~ .checkmark, .button {
  font-family: "Nunito", sans-serif;
  font-weight: 500;
  font-size: calc(16px + 3px);
  color: rgba(62, 62, 62, 0.95);
}

.nearby-list .title, html body h3, .container-modal .add-infos .separator-or span, .container-modal .add-infos .info-item h3, .nearby-list .ville-list .subtitle, html body .separator-or span, html body h2, html body h1 {
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  color: #3E3E3E;
}

.radioAchInv .checkmark, .select2-container--default .select2-selection--multiple, .select2-selection, button[type=submit],
button[type=button], label, .label-file, select, input:not([type=checkbox], [type=radio]), textarea, footer .footermore > .footermore-link:after, footer a:not(.title):not(.small),
footer span[data-href]:not(.title):not(.small), html body, #article .article .main .infos .about .author-link, .link-see-more, html body .blue-link, .card-actu .content .title-actu, .radioAchInv .container input:checked ~ .checkmark, .button {
  line-height: calc(16px + 12px) !important;
}

.card-actu .content .title-actu, .radioAchInv .container input:checked ~ .checkmark, .button {
  font-weight: 700;
}

html body h1 {
  font-size: calc(16px + 26px);
  line-height: calc(16px + 26px);
}

html body h2 {
  font-size: calc(16px * 2 + 4px);
  line-height: calc(16px * 2 + 4px);
  margin-bottom: 32px !important;
}

.container-modal .add-infos .separator-or span, .container-modal .add-infos .info-item h3, .nearby-list .ville-list .subtitle, html body .separator-or span {
  font-size: calc(16px + 2px);
  line-height: calc(16px + 2px);
}

.nearby-list .title, html body h3 {
  font-size: calc(16px + 6px);
  line-height: calc(16px + 6px);
}

#article .article .main .infos .about .author-link, .link-see-more, html body .blue-link {
  color: #4D99E5 !important;
  text-decoration: underline;
  cursor: pointer;
}

.card-actu .content .intro-actu, #unsubscribe-newsletter, .info-bulle-contact .link-sm, .info-bulle-contact, html body .breadcrumbs {
  font-family: "Nunito", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
}

strong {
  font-weight: 800;
}

@media screen and (max-width: 800px) {
  html body h1 {
    font-size: calc(16px + 12px);
    line-height: calc(16px + 14px);
  }
}
html {
  scroll-behavior: smooth;
}
html body {
  background-color: #F5F5F5;
  margin: 0;
  overflow-x: hidden;
}
html body h1, html body h2, html body h3, html body h4, html body h5 {
  font-family: "Titillium Web", sans-serif;
  margin: 0;
}
html body p {
  margin: 0;
}
html body p.description-title {
  margin-bottom: 32px;
}
html body a {
  text-decoration: none;
  color: rgba(62, 62, 62, 0.95);
}
html body a:visited {
  color: unset;
}
html body .container {
  max-width: 1440px;
  margin: 0 auto;
}
html body .content-section {
  padding: 50px 0;
  text-align: center;
}
html body .content-section:last-child {
  padding-bottom: 50px;
}
html body .content-section:nth-child(even) {
  background-color: #FFFFFF;
}
html body .mobile-only {
  display: none;
}
html body .desktop-only {
  display: flex;
}
html body .desktop-only.header-nav {
  display: block;
}
html body .breadcrumbs {
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}
html body .breadcrumbs a, html body .breadcrumbs span[data-href] {
  cursor: pointer;
}
html body .breadcrumbs a:last-child, html body .breadcrumbs span[data-href]:last-child {
  font-weight: 700;
  pointer-events: none;
}
html body .go-back {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: rgba(62, 62, 62, 0.8);
  cursor: pointer;
}
html body .go-back::before {
  background-image: url(/build/images/arrow-grey-left.05abfb7d.svg);
}
html body [data-more], html body .reduce-action {
  display: none;
}
html body [data-read] {
  cursor: pointer;
  text-decoration: underline;
  color: #4D99E5;
}
html body [data-read].reduce-action {
  margin-top: 8px;
}
html body .filter-black {
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  width: 100%;
  top: 0;
}
html body .connected {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  padding: 4px 16px !important;
}
html body .connected img {
  border-radius: 100%;
  width: 32px;
  height: 32px !important;
}
html body .connected::after {
  content: url(/build/images/dropdown-select.961c3376.svg);
  position: relative;
  top: -2px;
  left: 12px;
  margin-right: 12px;
}
html body .img-vignette {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
html body .grecaptcha-badge {
  display: none !important;
  opacity: 0;
  border: none;
}
html body .mt-0 {
  margin-top: 0 !important;
}
html body .mt-2 {
  margin-top: 20px !important;
}
html body .mb-0 {
  margin-bottom: 0 !important;
}
html body .mb-2 {
  margin-bottom: 20px !important;
}
html body ul li {
  margin-bottom: 8px;
}
html body .separator-or {
  width: 100%;
  height: 1px;
  background: rgba(62, 62, 62, 0.3);
  margin: calc(8px * 3) 0;
  position: relative;
}
html body .separator-or span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -9px;
  padding: 0 8px;
  background: #F9F8F7;
}
html body .underline-link {
  text-decoration: underline;
  cursor: pointer;
}
html body .red {
  color: #DD333D;
}
html body .blue {
  color: #4D99E5;
}
html body .hide {
  display: none;
}
html body #departement_recherche_home + .select2 .select2-selection__rendered li:nth-child(1n+2) {
  display: none;
}
html body #departement_recherche_home + .select2 .select2-selection__rendered {
  padding: 0 !important;
}
html body #departement_recherche_home + .select2 .select2-selection__choice {
  margin: 0 !important;
}
html body #departement_recherche_home + .select2 .select2-search.select2-search--inline,
html body #departement_recherche_home + .select2 .select2-search.select2-search--inline input {
  width: 100% !important;
}
html body .invisibleInput {
  display: none;
}
html body #fixed-contact {
  position: fixed;
  transform: rotate(90deg);
  right: 0;
  font-size: 23px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-family: "Titillium Web";
  display: none;
  top: 400px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  transform-origin: top right;
}
html body #fixed-contact.show-contact {
  display: block;
}
html body .cta-produit-mad {
  background-color: rgba(77, 153, 229, 0.3);
  margin: 30px auto;
  padding: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-direction: row;
}
html body .cta-produit-mad .img {
  flex: 1;
}
html body .cta-produit-mad .content {
  flex: 4;
  max-width: 100% !important;
  text-align: center !important;
}
html body .cta-produit-mad .content p {
  margin: 15px auto;
}
html body .cta-produit-mad .content h3 {
  margin: 15px auto;
}
html body .cta-produit-mad .button {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #39D76F;
  border: 1px solid #39D76F;
  margin: 10px auto;
  display: block;
  width: fit-content;
}
html body .cta-produit-mad .button:hover {
  background-color: #28EA7C;
  border-color: #28EA7C;
}

.info-bulle-contact {
  font-style: italic;
  font-size: 12px;
  text-align: start;
  margin-bottom: 10px;
}
.info-bulle-contact .link-sm {
  text-decoration: underline;
  font-size: 12px !important;
}

#newsletter-submit {
  position: relative;
  width: 100%;
  max-width: 300px;
  height: 55px;
}
#newsletter-submit .loader-newsletter {
  width: 30px;
  position: absolute;
  height: 30px;
  top: 25%;
  left: 46%;
  border: 5px solid #FFF;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

#unsubscribe-newsletter {
  text-align: end;
  margin-top: 20px;
}
#unsubscribe-newsletter a, #unsubscribe-newsletter span {
  cursor: pointer;
  text-decoration: underline;
  color: #3E3E3E;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 1550px) {
  html body .container:not(header .container) {
    width: 100%;
    padding: 0 32px;
    box-sizing: border-box;
  }
  html body #fixed-contact.show-contact {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  html body .mobile-only {
    display: flex !important;
  }
  html body .mobile-only.header-nav {
    display: block !important;
  }
  html body .desktop-only, html body .desktop-only.header-nav {
    display: none !important;
  }
  html body h2 {
    font-size: calc(16px + 12px);
    line-height: calc(16px + 14px);
    text-align: left;
  }
  html body .description-title, html body p {
    text-align: left;
  }
  html body .container:not(header .container) {
    padding: 0 16px;
  }
  html body .content-section {
    padding: 30px 0;
  }
  html body .breadcrumbs {
    display: none;
  }
  html body .cta-produit-mad {
    flex-direction: column;
  }
  html body .cta-produit-mad .img {
    flex: 1;
  }
  html body .cta-produit-mad .content {
    flex: 4;
  }
  html .table-scroll {
    overflow-x: scroll;
    padding-bottom: 10px;
  }
  html .table-scroll::-webkit-scrollbar {
    height: 8px;
  }
  html .table-scroll::-webkit-scrollbar-track {
    background: rgba(62, 62, 62, 0.1);
    border-radius: 50px;
  }
  html .table-scroll::-webkit-scrollbar-thumb {
    background: rgba(62, 62, 62, 0.25);
    border-radius: 50px;
  }
  html .table-scroll::-webkit-scrollbar-thumb:hover {
    background: rgba(62, 62, 62, 0.5);
  }
}
.select2-container--default .select2-selection--multiple, .radioChoice .checkRadio,
.emploiChoice .checkRadio, button[type=submit],
button[type=button], .nearby-list,
.nearby-list.full, .nearby-list .nearby-item, #article .article .side .cta-other, .card-actu {
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
}

.container-modal .modal, .nearby-list .list-dpt .list-item, .nearby-list .ville-list::-webkit-scrollbar-thumb, .publish-note, .side-cta, #article .article .main .cta-main, #article .article .main .couverture .img-actu, .carousel .container-carousel .slider .slide, .card-actu .img, .badge, .addMessage, .contact-form .addMessage, .contact-form, .button, .select2-container--default .select2-selection--multiple, .select2-selection, .radioChoice .checkRadio,
.emploiChoice .checkRadio, button[type=submit],
button[type=button], select, input:not([type=checkbox], [type=radio]), textarea, footer .footermore > .footermore-link:after, .nearby-list,
.nearby-list.full, .nearby-list .nearby-item, #article .article .side .cta-other, .card-actu, html body .cta-produit-mad {
  border-radius: 4px;
}

.nearby-list .nearby-item, .card-actu {
  border: 1px solid #D4D4D4;
}

.nearby-list,
.nearby-list.full, .nearby-list .nearby-item, #article .article .side .cta-other, .card-actu {
  width: 100%;
  background-color: #FFFFFF;
  box-sizing: border-box;
  text-align: start;
  padding: 20px;
  margin-bottom: 15px;
}

.nearby-list.full .list-region .list-item::before, .nearby-list .list .list-item::before, #article .article .main .infos .share .link::before, .button.pen::before, .button.eye::before, .button.contact::before, .button.search::before, html body .go-back::before,
.nearby-list .list-dpt .list-item::after,
.nearby-list .nearby-item::after,
.link-see-more::after,
.button.arrow-white::after {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  object-fit: contain;
  width: 1rem;
  height: 1rem;
  text-align: center;
  transition: all 0.35s;
  margin-top: auto;
  margin-bottom: auto;
}

.nearby-list.full .list-region .list-item::before, .nearby-list .list .list-item::before, #article .article .main .infos .share .link::before, .button.pen::before, .button.eye::before, .button.contact::before, .button.search::before, html body .go-back::before {
  margin-right: 16px;
}

.nearby-list .list-dpt .list-item::after, .nearby-list .nearby-item::after, .link-see-more::after, .button.arrow-white::after {
  margin-left: 16px;
}

header {
  background-color: #FFFFFF;
  width: 100vw;
  box-shadow: 0px -2px 7px rgba(60, 60, 60, 0.14);
  overflow-x: clip;
}
header .header {
  width: 90vw;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
header .header .main-header {
  padding: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .header .main-header img {
  height: 43px;
  max-width: 200px;
  cursor: pointer;
}
header .header .main-header .hide-to-small {
  display: none;
}
header .header .main-header .hamburger {
  padding: 10px 16px;
  font-size: 16px;
  gap: 12px;
  width: fit-content;
  min-width: unset;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
header .header .main-header .hamburger span {
  display: none;
}
header .header .main-header .hamburger #nav-icon {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  flex: 0 0 30px;
}
header .header .main-header .hamburger #nav-icon div {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #4D99E5;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
header .header .main-header .hamburger #nav-icon div:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header .header .main-header .hamburger #nav-icon div:nth-child(2) {
  top: 8px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header .header .main-header .hamburger #nav-icon div:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header .header .main-header .hamburger #nav-icon.open div:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
}
header .header .main-header .hamburger #nav-icon.open div:nth-child(2) {
  width: 0%;
  opacity: 0;
}
header .header .main-header .hamburger #nav-icon.open div:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 20px;
}
header .header .categories {
  position: absolute;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
header .header .categories a {
  justify-content: center;
}
header .dropdown-content .title {
  font-weight: bold;
  font-family: "Titillium Web", sans-serif;
}
header .dropdown-content .d-block {
  display: block;
}
header .dropdown-content#ehpad-dropdown-content .title {
  color: #FF7742;
}
header .dropdown-content#rs-dropdown-content .title {
  color: #F5587B;
}
header .dropdown-content#invest-dropdown-content .title {
  color: #DD333D;
}
header .dropdown-content#hf-dropdown-content .title {
  color: #8866A3;
}
header .dropdown-content#sad-dropdown-content .title {
  color: #157CDC;
}
header .dropdown-content#colocation-dropdown-content .title {
  color: #2BBEBC;
}
header .dropdown-content#dossier-dropdown-content .title {
  color: rgba(62, 62, 62, 0.8);
}
header .dropdown-content .side-link {
  padding: 15px 24px;
  position: relative;
  cursor: pointer;
  font-weight: 600;
  display: block;
  width: 100%;
}
header .dropdown-content .search-dpt {
  flex-direction: column;
}
header .dropdown-content .search-dpt .dpt-item .select-dpt {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  margin-top: 16px;
  flex-direction: column;
}
header .dropdown-content .search-dpt .dpt-item .sub-title {
  font-size: 17px;
  color: #3E3E3E;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 16px;
  font-family: "Nunito", sans-serif;
}
header .dropdown-content .search-dpt .dpt-item .button.white-primary {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  cursor: pointer;
}
header .dropdown-content .side-deploy .links {
  padding: 0 32px 32px;
  width: fit-content;
}
header .dropdown-content .side-deploy .links .list > .link-menu,
header .dropdown-content .side-deploy .links .list > .link-premium {
  display: block;
  font-size: 16px;
  color: #3E3E3E;
  font-weight: 600;
}
header .dropdown-content .side-deploy .links .list > .link-menu:hover,
header .dropdown-content .side-deploy .links .list > .link-premium:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.04);
  text-decoration: underline;
}
header .dropdown-content .side-deploy .links .list > .link-menu {
  padding: 5px 0;
  margin: 8px 0;
  font-size: 16px;
}
header .dropdown-content .side-deploy .links .list > .link-menu:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
}
header .dropdown-content .side-deploy .links .list > .link-premium {
  border-radius: 4px;
  border: 1px solid rgba(62, 62, 62, 0.8);
  box-sizing: border-box;
  padding: 15px;
  margin: 16px 0;
  text-align: center;
}
header .dropdown-content .side-deploy .links .list > .link-premium:last-of-type {
  margin-bottom: 0;
}
header .dropdown-content .side-deploy .link-menu:not(.side-link) {
  padding: 5px 0;
  margin: 8px 0;
  display: block;
  font-size: 16px;
  color: #3E3E3E;
  font-weight: 600;
  width: 100%;
  display: block;
}
header .dropdown-content .side-deploy .link-menu:not(.side-link):hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.04);
  text-decoration: underline;
}
header .dropdown-content .content-infos .side-links {
  display: none;
}
header .dropdown-content .content-infos .side-links.current {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
header .dropdown-content .content-infos .side-links.current .top-dpt {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0;
}

@media screen and (max-width: 1024px) {
  header .header {
    z-index: 2;
  }
  header .header .categories {
    right: -100vw;
    width: 100vw;
    height: calc(100vh - 80px);
    margin: 0 -5vw;
    padding: 24px 15px 0;
    transition: all 0.35s;
    box-sizing: border-box;
  }
  header .header .categories > div:not(.buttons-list) {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  header .header .categories > div:not(.buttons-list) a {
    flex: auto;
  }
  header .header .categories > div:not(.buttons-list) a:hover {
    background: #F9F8F7;
  }
  header .header .categories > div:not(.buttons-list) .arrow {
    cursor: pointer;
    transform: rotate(180deg);
    transition: all 0.35s;
    padding: 0 20px;
  }
  header .header .categories .category {
    margin: 15px 0 0 !important;
    font-size: 20px;
    font-weight: 500;
  }
  header .header .categories .buttons-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-top: 24px;
  }
  header .header .categories .buttons-list a, header .header .categories .buttons-list span {
    width: 100%;
  }
  header .dropdown-content {
    position: absolute;
    background-color: #FFFFFF;
    border-top: none;
    right: -100vw;
    width: 100vw;
    height: calc(100vh - 80px);
    margin: 0 -5vw;
    padding: 24px 15px 0;
    transition: all 0.35s;
    box-sizing: border-box;
  }
  header .dropdown-content.active {
    right: 0;
  }
  header .dropdown-content .title {
    display: flex;
    justify-content: start;
    align-items: center;
  }
  header .dropdown-content .arrow-back,
header .dropdown-content .arrow-back-small {
    margin-right: 10px;
    padding: 0 10px;
  }
  header .dropdown-content .separator-or {
    display: none !important;
  }
  header .dropdown-content .search-dpt,
header .dropdown-content .search-info {
    box-sizing: border-box;
  }
  header .dropdown-content .search-dpt .select-dpt,
header .dropdown-content .search-info .select-dpt {
    gap: 0 !important;
  }
  header .dropdown-content .search-dpt button, header .dropdown-content .search-dpt a, header .dropdown-content .search-dpt span[data-href],
header .dropdown-content .search-info button,
header .dropdown-content .search-info a,
header .dropdown-content .search-info span[data-href] {
    border: none !important;
    text-align: start;
    color: rgba(62, 62, 62, 0.95) !important;
    box-shadow: none;
    background: transparent;
    margin: 15px 0 0 !important;
    padding: 0 0 0 15px !important;
    font-size: 20px;
    font-weight: 500;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  header .dropdown-content .search-dpt button:hover, header .dropdown-content .search-dpt a:hover, header .dropdown-content .search-dpt span[data-href]:hover,
header .dropdown-content .search-info button:hover,
header .dropdown-content .search-info a:hover,
header .dropdown-content .search-info span[data-href]:hover {
    background: none;
    color: rgba(62, 62, 62, 0.95) !important;
  }
  header .dropdown-content .search-dpt .arrow-forward,
header .dropdown-content .search-info .arrow-forward {
    transform: rotate(180deg);
    padding: 0 20px;
  }
  header .dropdown-content .search-info {
    position: absolute;
    z-index: 1;
    left: 100vw;
    top: 24px;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    transition: all 0.35s;
  }
  header .dropdown-content .search-info.active {
    left: 0;
  }
  header .dropdown-content .side-deploy .links {
    padding: 0 15px;
  }
  header .dropdown-content .side-deploy .links .list > .link-menu,
header .dropdown-content .side-deploy .links .list > .link-premium {
    margin: 15px 0 0 !important;
    font-size: 20px;
  }
  header .dropdown-content#sad-dropdown-content .search-info {
    padding: 0 15px;
  }
  header .dropdown-content#dossier-dropdown-content.active .search-info {
    position: relative;
    height: fit-content;
    left: 0;
  }
  header .dropdown-content#dossier-dropdown-content .search-info .link-menu p {
    display: none;
  }
  header .dropdown-content#dossier-dropdown-content .search-info .side-deploy .links {
    padding: 0;
  }
  header .overlay-responsive {
    width: 100vw;
    height: calc(100vh - 80px);
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    z-index: 1;
    top: 80px;
    left: 0;
    display: none;
  }
}
@media screen and (min-width: 370px) {
  header .header .main-header .hamburger span {
    display: inline-block;
  }
}
@media screen and (min-width: 800px) and (max-width: 1024px) {
  header .header .main-header .hamburger:hover #nav-icon div {
    background: #FFFFFF;
  }
  header .header .categories {
    max-width: 350px;
  }
  header .dropdown-content {
    max-width: 350px;
  }
}
@media (min-width: 1025px) {
  header .header .buttons {
    position: relative;
  }
  header .header .buttons .menuPro {
    position: absolute;
    display: none;
    left: 0;
    top: 53px;
    background: white;
    flex-direction: column;
    border: 1px solid #D4D4D4;
    z-index: 999;
    width: 260px;
    overflow: hidden;
    border-radius: 4px;
  }
  header .header .buttons .menuPro.opened {
    display: flex;
  }
  header .header .buttons .menuPro a {
    padding: 12px 16px;
    position: relative;
  }
  header .header .buttons .menuPro a::after {
    content: url(/build/images/arrow-grey-left.05abfb7d.svg);
    position: absolute;
    right: 8px;
    transform: rotate(180deg);
    top: 6px;
  }
  header .header .buttons .menuPro a:hover {
    background: #F9F8F7;
  }
  header .header .buttons .menuPro a.logout {
    border-top: 1px solid #D4D4D4;
  }
  header .header .main-header {
    padding: 24px 0;
    border-bottom: 1px solid rgba(62, 62, 62, 0.1);
  }
  header .header .main-header img {
    max-width: unset;
  }
  header .header .main-header .hide-to-small {
    display: flex;
    gap: 8px;
  }
  header .header .main-header .hamburger {
    display: none;
  }
  header .header .categories {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    box-sizing: border-box;
    gap: 0;
  }
  header .header .categories .category a {
    z-index: 12;
    padding: 20px;
    border-bottom: 4px solid transparent;
    margin-bottom: -4px;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    font-weight: 600;
    position: relative;
  }
  header .header .categories .category a::after {
    content: "";
    border: solid rgba(62, 62, 62, 0.8);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg) translateY(-100%);
    -webkit-transform: rotate(45deg) translateY(-100%);
    right: 13px;
    top: 49%;
    position: absolute;
    transition: all 0.15s ease;
  }
  header .header .categories .category a:hover, header .header .categories .category a.active {
    text-decoration: none;
  }
  header .header .categories .category a:hover::after, header .header .categories .category a.active::after {
    transform: rotate(-135deg) translate(-55%, 75%);
    -webkit-transform: rotate(-135deg) translate(-55%, 75%);
  }
  header .header .categories .category.current.menuHover a {
    color: rgba(62, 62, 62, 0.8) !important;
    border-color: transparent !important;
  }
  header .header .categories .category.current.menuHover a::after {
    border-bottom-color: rgba(62, 62, 62, 0.8) !important;
    border-right-color: rgba(62, 62, 62, 0.8) !important;
  }
  header .header .categories .category#ehpad-dropdown:hover a, header .header .categories .category#ehpad-dropdown.active a, header .header .categories .category#ehpad-dropdown.current a {
    color: #FF7742;
    border-color: #FF7742;
    font-weight: 600;
  }
  header .header .categories .category#ehpad-dropdown:hover a::after, header .header .categories .category#ehpad-dropdown.active a::after, header .header .categories .category#ehpad-dropdown.current a::after {
    border-bottom-color: #FF7742;
    border-right-color: #FF7742;
  }
  header .header .categories .category#rs-dropdown:hover a, header .header .categories .category#rs-dropdown.active a, header .header .categories .category#rs-dropdown.current a {
    color: #F5587B;
    border-color: #F5587B;
    font-weight: 600;
  }
  header .header .categories .category#rs-dropdown:hover a::after, header .header .categories .category#rs-dropdown.active a::after, header .header .categories .category#rs-dropdown.current a::after {
    border-bottom-color: #F5587B;
    border-right-color: #F5587B;
  }
  header .header .categories .category#invest-dropdown:hover a, header .header .categories .category#invest-dropdown.active a, header .header .categories .category#invest-dropdown.current a {
    color: #DD333D;
    border-color: #DD333D;
    font-weight: 600;
  }
  header .header .categories .category#invest-dropdown:hover a::after, header .header .categories .category#invest-dropdown.active a::after, header .header .categories .category#invest-dropdown.current a::after {
    border-bottom-color: #DD333D;
    border-right-color: #DD333D;
  }
  header .header .categories .category#hf-dropdown:hover a, header .header .categories .category#hf-dropdown.active a, header .header .categories .category#hf-dropdown.current a {
    color: #8866A3;
    border-color: #8866A3;
    font-weight: 600;
  }
  header .header .categories .category#hf-dropdown:hover a::after, header .header .categories .category#hf-dropdown.active a::after, header .header .categories .category#hf-dropdown.current a::after {
    border-bottom-color: #8866A3;
    border-right-color: #8866A3;
  }
  header .header .categories .category#sad-dropdown:hover a, header .header .categories .category#sad-dropdown.active a, header .header .categories .category#sad-dropdown.current a {
    color: #157CDC;
    border-color: #157CDC;
    font-weight: 600;
  }
  header .header .categories .category#sad-dropdown:hover a::after, header .header .categories .category#sad-dropdown.active a::after, header .header .categories .category#sad-dropdown.current a::after {
    border-bottom-color: #157CDC;
    border-right-color: #157CDC;
  }
  header .header .categories .category#colocation-dropdown:hover a, header .header .categories .category#colocation-dropdown.active a, header .header .categories .category#colocation-dropdown.current a {
    color: #2BBEBC;
    border-color: #2BBEBC;
    font-weight: 600;
  }
  header .header .categories .category#colocation-dropdown:hover a::after, header .header .categories .category#colocation-dropdown.active a::after, header .header .categories .category#colocation-dropdown.current a::after {
    border-bottom-color: #2BBEBC;
    border-right-color: #2BBEBC;
  }
  header .header .categories .category#dossier-dropdown:hover a, header .header .categories .category#dossier-dropdown.active a, header .header .categories .category#dossier-dropdown.current a {
    color: rgba(62, 62, 62, 0.8);
    border-color: rgba(62, 62, 62, 0.8);
    font-weight: 600;
  }
  header .header .categories .category#dossier-dropdown:hover a::after, header .header .categories .category#dossier-dropdown.active a::after, header .header .categories .category#dossier-dropdown.current a::after {
    border-bottom-color: rgba(62, 62, 62, 0.8);
    border-right-color: rgba(62, 62, 62, 0.8);
  }
  header .header .categories .arrow {
    display: none;
  }
  header .header .categories .buttons-list {
    display: none;
  }
  header .dropdown-content {
    display: none;
    position: absolute;
    width: fit-content;
    top: 100%;
    background-color: #FFFFFF;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    border-radius: 0px 0px 6px 6px;
    box-shadow: -6px 9px 9px rgba(0, 0, 0, 0.3);
    border-top: none;
    padding: 0;
    flex-wrap: wrap;
  }
  header .dropdown-content .arrow-back,
header .dropdown-content .arrow-back-small {
    display: none;
  }
  header .dropdown-content .side-link.current {
    color: #FFFFFF;
    margin-left: -1px;
  }
  header .dropdown-content .side-link.current::before, header .dropdown-content .side-link.current::after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  header .dropdown-content .side-link.current::before {
    border-color: rgba(136, 183, 213, 0);
    border-width: 10px;
    margin-top: -10px;
  }
  header .dropdown-content .side-link.current::after {
    border-color: rgba(136, 183, 213, 0);
    border-width: 10px;
    margin-top: -10px;
  }
  header .dropdown-content .side-link.current.white-ehpad {
    background-color: #FF7742;
  }
  header .dropdown-content .side-link.current.white-ehpad::before {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #FF7742;
  }
  header .dropdown-content .side-link.current.white-ehpad::after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #FF7742;
  }
  header .dropdown-content .side-link.current.white-rs {
    background-color: #F5587B;
  }
  header .dropdown-content .side-link.current.white-rs::before {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #F5587B;
  }
  header .dropdown-content .side-link.current.white-rs::after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #F5587B;
  }
  header .dropdown-content .side-link.current.white-sad {
    background-color: #157CDC;
  }
  header .dropdown-content .side-link.current.white-sad::before {
    border-left-color: #157CDC;
  }
  header .dropdown-content .side-link.current.white-sad::after {
    border-left-color: #157CDC;
  }
  header .dropdown-content .content-infos {
    min-width: 340px;
  }
  header .dropdown-content#dossier-dropdown-content {
    max-width: 60%;
    padding: 32px 24px;
  }
  header .dropdown-content#dossier-dropdown-content .title {
    flex: 100%;
  }
  header .dropdown-content#dossier-dropdown-content .search-info {
    flex: 1;
    padding-top: 0;
  }
  header .dropdown-content#hf-dropdown-content, header .dropdown-content#sad-dropdown-content, header .dropdown-content#dossier-dropdown-content {
    right: 0;
  }
  header .dropdown-content .no-btn {
    text-align: start;
    box-shadow: none;
    background: none;
  }
  header .dropdown-content .search-dpt {
    background-color: #F5F5F5;
    max-width: 440px;
  }
  header .dropdown-content .side-deploy {
    width: 100%;
  }
  header .dropdown-content.active {
    display: flex;
  }
  header .dropdown-content .search-dpt,
header .dropdown-content .search-info {
    height: auto;
    padding: 32px 24px;
    display: flex;
  }
  header .dropdown-content .search-dpt .title,
header .dropdown-content .search-info .title {
    font-size: 18px;
  }
  header .dropdown-content .search-dpt .aroundOfMe,
header .dropdown-content .search-info .aroundOfMe {
    margin-top: 10px;
  }
  header .dropdown-content .search-dpt p,
header .dropdown-content .search-info p {
    font-size: 16px;
  }
  header .dropdown-content .search-info {
    background-color: #FFFFFF;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    padding: 32px 0 0;
    border-radius: 6px;
  }
  header .dropdown-content .search-info .info-item {
    padding: 0 8px;
  }
  header .dropdown-content .search-info .main-link-menu {
    padding: 0 40px 0 24px !important;
  }
  header .dropdown-content .search-info .main-link-menu .title {
    padding-left: 8px;
  }
  header .dropdown-content .search-info .main-link-menu .link-menu {
    padding: 8px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 8px 0;
  }
  header .dropdown-content .search-info .main-link-menu .link-menu a,
header .dropdown-content .search-info .main-link-menu .link-menu [data-href] {
    font-size: 16px;
    color: #3E3E3E;
    font-weight: 600;
    width: fit-content;
  }
  header .dropdown-content .search-info .main-link-menu .link-menu:hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.04);
  }
  header .dropdown-content .arrow-forward {
    display: none;
  }
}
#mobile-h .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0;
  border-bottom: none;
  background-color: #FFFFFF;
}
#mobile-h .header .container {
  width: 100%;
}
#mobile-h .header .container img {
  max-width: 240px;
  margin-left: 20px;
  width: 100%;
}

#tap-bar {
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  width: 100vw;
  padding: calc(8px * 2) 0;
  background: #FFFFFF;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 20;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
}
#tap-bar div.link {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#tap-bar div.link span {
  color: #6B7781;
  margin-top: 8px;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}
#tap-bar div.link.menu {
  position: relative;
  width: 64px;
}
#tap-bar div.link.menu > div {
  position: absolute;
  bottom: calc(16px + 8px);
  background: #4D99E5;
  height: 64px;
  width: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
#tap-bar div.link.menu span {
  color: #4D99E5;
}

#menu {
  z-index: 10;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 0;
  width: calc(100vw - calc(8px * 2) * 2);
  overflow: hidden;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  padding: calc(8px * 2);
}
#menu.opened {
  animation: menuOpen 0.3s forwards;
}
#menu.closed {
  animation: menuClose 0.3s forwards;
}

.firstRectOpen {
  animation: iconLogo1Open 0.3s forwards;
}

.secondRectOpen {
  animation: iconLogo2Open 0.3s forwards;
}

.firstRectClose {
  animation: iconLogo1Close 0.3s forwards;
}

.secondRectClose {
  animation: iconLogo2Close 0.3s forwards;
}

.otherRectOpen {
  opacity: 0;
  animation: iconOtherOpen 0.3s forwards;
}

.otherRectClose {
  opacity: 1;
  animation: iconOtherClose 0.3s forwards;
}

@keyframes menuOpen {
  from {
    height: 0;
  }
  to {
    height: calc((100vh - calc(100vh - 100%)) - calc(8px * 2) * 2);
  }
}
@keyframes menuClose {
  from {
    height: calc((100vh - calc(100vh - 100%)) - calc(8px * 2) * 2);
  }
  to {
    height: 0;
  }
}
@keyframes iconLogo1Open {
  from {
    width: 11px;
    y: 15px;
    x: 0;
    height: 11px;
    transform: rotate(0);
  }
  to {
    width: 26px;
    y: 15px;
    x: -13px;
    height: 8px;
    transform: rotate(-45deg);
  }
}
@keyframes iconLogo2Open {
  from {
    width: 11px;
    y: 0;
    x: 0;
    height: 11px;
    transform: rotate(0);
  }
  to {
    width: 26px;
    y: -4px;
    x: 6px;
    height: 8px;
    transform: rotate(45deg);
  }
}
@keyframes iconLogo1Close {
  from {
    width: 26px;
    y: 15px;
    x: -13px;
    height: 8px;
    transform: rotate(-45deg);
  }
  to {
    width: 11px;
    y: 15px;
    x: 0;
    height: 11px;
    transform: rotate(0);
  }
}
@keyframes iconLogo2Close {
  from {
    width: 26px;
    y: -4px;
    x: 6px;
    height: 8px;
    transform: rotate(45deg);
  }
  to {
    width: 11px;
    y: 0;
    x: 0;
    height: 11px;
    transform: rotate(0);
  }
}
@keyframes iconOtherOpen {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes iconOtherClose {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.button-menu {
  padding: calc(8px * 3) !important;
  margin-top: calc(8px * 2) !important;
  border: none;
  font-size: 18px;
  display: block;
}
.button-menu:first-child {
  margin-top: 8px;
}

@media screen and (max-width: 800px) {
  #mobile-h .header {
    padding: 16px 0;
  }
  #mobile-h .header .container {
    align-items: center;
    display: flex;
  }
}
footer {
  background-color: #1d5e9f;
  bottom: 0;
  color: #FFFFFF;
  padding: 50px 0 20px;
}
footer .title {
  color: #FFFFFF !important;
  font-family: "Nunito", sans-serif !important;
  margin-bottom: 16px !important;
  font-size: 22px !important;
  line-height: 22px;
  font-weight: 700;
  margin-top: 16px;
  display: block !important;
}
footer .title[data-href] {
  cursor: pointer;
}
footer a:not(.title):not(.small),
footer span[data-href]:not(.title):not(.small) {
  color: #CFE7FF !important;
  display: block;
  width: fit-content;
  font-size: 17px !important;
  cursor: pointer;
}
footer a:not(.title):not(.small):hover,
footer span[data-href]:not(.title):not(.small):hover {
  text-decoration: underline;
}
footer .groups-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 90px;
}
footer .groups-list > .groups {
  flex: 1;
}
footer .groups-list > .groups:first-child {
  flex: 2.3;
}
footer .list {
  display: grid;
  gap: 8px 32px;
}
footer .list.list-rs {
  grid-template-columns: repeat(3, auto);
}
footer .list.list-ehpad {
  grid-template-columns: repeat(2, auto);
}
footer .list.list-services {
  grid-template-columns: repeat(1, auto);
}
footer .groups-second {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 30px !important;
  width: 100%;
}
footer .groups-second .firstbox {
  display: flex;
  gap: 64px;
}
footer .groups-second .socials img {
  margin-right: 20px;
  cursor: pointer;
}
footer .footermore {
  position: relative;
  overflow: hidden;
  transition: max-height 0.15s ease-out;
}
footer .footermore.expand {
  max-height: none !important;
  transition: max-height 0.35s ease-in-out;
  padding-bottom: 0;
}
footer .footermore.expand > .editobox {
  margin-bottom: 0;
}
footer .footermore > .footermore-link {
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
  width: 100%;
  height: 60px;
  text-align: center;
  background-color: #1d5e9f;
}
footer .footermore > .footermore-link:after {
  content: "Voir tous les groupes";
  color: #FFFFFF;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  border: 1px solid #FFFFFF;
  width: fit-content;
  padding: calc(8px + 2px) calc(8px + 6px);
}
footer .footermore > .footermore-link.expand {
  position: relative;
  background-image: none;
  padding-top: 30px;
  height: 20px;
}
footer .footermore > .footermore-link.expand:after {
  content: "Réduire les groupes";
}
footer .sub-container {
  margin-top: 20px !important;
  padding-top: 20px !important;
  border-top: 1px solid #5F90D6;
  display: flex;
  gap: 10px 40px;
  flex-wrap: wrap;
}
footer .sub-container .small {
  word-break: keep-all;
  color: #CFE7FF !important;
  cursor: pointer;
  font-size: 15px !important;
}
footer .sub-container .small:hover {
  text-decoration: underline !important;
}

@media screen and (max-width: 800px) {
  footer {
    display: flex;
    flex-direction: column;
  }
  footer .groups-list {
    flex-direction: column;
    gap: 0;
  }
  footer .groups-list > .groups {
    flex: auto;
  }
  footer .groups-list > .groups:first-child {
    flex: auto;
  }
  footer .groups-list > .groups:first-child .title {
    margin-top: 0;
  }
  footer .list.list-rs, footer .list.list-ehpad {
    grid-template-columns: repeat(1, auto);
  }
  footer .groups-second {
    flex-direction: column;
    margin-top: 0 !important;
  }
  footer .groups-second .firstbox {
    display: block;
  }
  footer .footermore {
    max-height: 100px;
    padding: 10px 0 70px;
  }
  footer .footermore:first-of-type {
    max-height: 84px;
  }
  footer .footermore > .footermore-link {
    display: block;
  }
  footer .sub-container {
    justify-content: center;
    gap: 10px 20px;
  }
}
form {
  text-align: start;
  max-width: 1000px;
  margin: auto;
}
form .form-group label, form .form-group input, form .form-group textarea {
  width: 100%;
}
form .form-group .custom-file input {
  width: unset !important;
}
form .form-group.checkRadio {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
form .form-group.checkRadio input {
  width: fit-content;
  margin: 10px 10px 0 0;
}
form .form-group.checkRadio label {
  width: fit-content;
}
form .group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px 0;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-top: 30px;
}
form .group:first-child {
  margin-top: 0;
}
form .group h3 {
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(212, 212, 212, 0.5);
  margin: 0;
}
form .group .file-input, form .group label, form .group .form-group, form .group .half {
  width: calc(50% - 10px);
}
form .group .file-input label {
  width: 100%;
}
form .group .one-third {
  width: calc(100% / 3 - 10px);
}
form .group .form-group label, form .group .form-group input, form .group .form-group textarea {
  width: 100%;
}
form .group .two-third {
  width: calc(100% / 3 * 2);
}
form .group .large {
  width: 100%;
}
form .group .btn {
  width: 100%;
  text-align: end;
}
form .group .btn .button {
  margin-top: 20px;
  font-size: 20px;
}
form .group .info {
  font-style: italic;
  font-size: 14px;
}
form .group .types {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
form .group .types .checkbox {
  width: fit-content;
}
form .group .types .checkbox label {
  width: fit-content;
}

.img-flag {
  width: 16px;
  margin-right: 8px;
  position: relative;
  top: 1px;
}

@media screen and (max-width: 1300px) {
  form {
    max-width: 100%;
  }
  form .group .file-input, form .group label, form .group .half {
    width: 100%;
  }
  form .group .file-input label {
    width: 100%;
  }
  form .group .one-third {
    width: 50%;
  }
  form .group .two-third {
    width: 50%;
  }
  form .group .btn .button {
    font-size: 16px;
  }
}
@media screen and (max-width: 800px) {
  .contact-form .row-form:not(.genderRow) {
    flex-direction: column;
    gap: 0;
  }
  .contact-form .row-form:not(.genderRow) > * {
    width: 100%;
  }
  .contact-form p {
    text-align: center;
  }
}
select, input:not([type=checkbox], [type=radio]), textarea {
  padding: 11px 16px;
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  color: #3E3E3E;
  font-size: 18px !important;
  position: relative;
  box-sizing: border-box;
  display: block;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}
select.invisibleInput, input:not([type=checkbox], [type=radio]).invisibleInput, textarea.invisibleInput {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

label, .label-file {
  text-align: start;
  display: block;
  margin: 10px 0 0;
}
label input,
label select,
label textarea, .label-file input,
.label-file select,
.label-file textarea {
  margin-top: 10px;
  width: 100%;
}
label.required::after, .label-file.required::after {
  content: " *";
  color: #DD333D;
}

::placeholder {
  color: rgba(62, 62, 62, 0.5);
}

button[type=submit],
button[type=button] {
  border: none;
  font-weight: 700;
  cursor: pointer;
}

.is-invalid {
  border: 2px solid red !important;
}

.is-valid {
  border: 2px solid green !important;
}

input[type=checkbox].is-invalid ~ label {
  color: red;
}

input[type=checkbox].is-valid ~ label {
  color: green;
}

.select-phone {
  display: flex;
  width: 100%;
}
.select-phone > select {
  flex: 0 0 30% !important;
  border-radius: 4px 0 0 4px !important;
}
.select-phone > input {
  border-radius: 0 4px 4px 0 !important;
}

@media screen and (max-width: 800px) {
  button[type=submit],
button[type=button] {
    font-size: 20px;
  }
}
.radioChoice,
.emploiChoice {
  display: block;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 42px;
  width: 50%;
  margin-bottom: 8px;
}
.radioChoice input,
.emploiChoice input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.radioChoice .checkRadio,
.emploiChoice .checkRadio {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D4D4D4;
  box-sizing: border-box;
  cursor: pointer;
}
.radioChoice .checkRadio:before,
.emploiChoice .checkRadio:before {
  content: "";
  position: absolute;
  background: #F9F8F7;
  border-radius: 100%;
  border: 1px solid #D4D4D4;
  height: 14px;
  width: 14px;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  box-sizing: border-box;
}
.radioChoice input:checked ~ .checkRadio,
.emploiChoice input:checked ~ .checkRadio {
  color: #4D99E5;
  font-weight: 600;
  background: #F9F8F7;
  outline: 1px solid #FFFFFF;
  border: 2px solid #4D99E5;
  cursor: default;
}
.radioChoice input:checked ~ .checkRadio:before,
.emploiChoice input:checked ~ .checkRadio:before {
  background: #4D99E5;
  border: 3px solid #FFFFFF;
  outline: 1px solid #4D99E5;
}

.labelEmploi {
  margin: 10px 0 4px !important;
}

.form-check {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
}
.form-check input {
  width: 20px !important;
  margin-right: 10px;
}
.form-check label {
  margin-top: 0 !important;
  display: inline;
}

.checkbox, .form-check {
  width: 100%;
}
.checkbox label, .form-check label {
  display: inline;
}

.select2 {
  width: 100% !important;
}

select, .select2-selection {
  padding: 10px 13px;
  background: #FFFFFF url(/build/images/dropdown-select.961c3376.svg) calc(100% - 16px) 50% no-repeat;
  border: 1px solid #D4D4D4 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline-width: 0;
  height: 52px !important;
  display: block;
  width: 100% !important;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}
select.select2-selection--multiple, .select2-selection.select2-selection--multiple {
  background: #FFFFFF;
  height: auto !important;
}
select.select2-selection--multiple li, .select2-selection.select2-selection--multiple li {
  min-height: 16px !important;
  margin: 0 6px 6px 0 !important;
  font-weight: 500;
}
select.select2-selection--multiple *, .select2-selection.select2-selection--multiple * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: auto;
}
select .select2-selection__arrow, .select2-selection .select2-selection__arrow {
  display: none !important;
}
select li.select2-selection__choice, .select2-selection li.select2-selection__choice {
  color: #3E3E3E !important;
  padding: 5px 5px !important;
}

.select2-container--default .select2-selection--multiple {
  padding: 2px 13px 1px;
  background-color: white;
  width: 100%;
  border: 1px solid #E4E4E4;
  box-sizing: border-box;
}

li.select2-search.select2-search--inline {
  margin-bottom: 0 !important;
  padding: 4px 0;
}

.select2-results__options[role=listbox] {
  max-height: 340px;
}

li.select2-selection__choice {
  background-color: #efefef !important;
  border: 1px solid #D4D4D4 !important;
  border-radius: 4px !important;
  cursor: default !important;
  float: left !important;
  padding: 8px !important;
  margin: 4px !important;
}

ul.select2-selection__rendered {
  padding: 0 0 0 8px !important;
}
ul.select2-selection__rendered ul, ul.select2-selection__rendered li.select2-search--inline {
  max-width: 100%;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #749eb2 !important;
  margin-right: 8px !important;
  transform: scale(1.2) !important;
}

.select2-selection--multiple .select2-search__field {
  line-height: unset !important;
}

.select2-dropdown {
  border: none !important;
  border-radius: 4px !important;
  margin-top: 8px;
}

.select2-results__options:not(.select2-results__options--nested) {
  background: #ffffff;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  box-shadow: 0px 2px 11px 3px rgba(0, 0, 0, 0.15);
}
.select2-results__options::-webkit-scrollbar {
  width: 12px;
}
.select2-results__options::-webkit-scrollbar-track {
  background: #ffffff;
}
.select2-results__options::-webkit-scrollbar-thumb {
  background-color: #949494;
  border-radius: 20px;
  border: 3px solid #ffffff;
}
.select2-results__options .select2-results__option[role=option]:not(.loading-results) {
  background: #fff;
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
}
.select2-results__options .select2-results__option--highlighted[role=option]:not(.loading-results) {
  color: #000;
}
.select2-results__options .select2-results__option--highlighted[role=option]:not(.loading-results) {
  background-color: rgba(77, 153, 229, 0.3);
}

.button {
  padding: calc(calc(8px * 2) - 2px) calc((calc(8px * 2) * 2) - 2px);
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.button.no-border {
  border: none !important;
}
.button.no-border:hover {
  background: rgba(77, 153, 229, 0.2) !important;
  color: rgba(62, 62, 62, 0.8) !important;
}
.button.color-primary {
  background: #4D99E5;
  border: 1px solid #4D99E5;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-primary:hover {
    color: #4D99E5;
    border: 1px solid #4D99E5;
    background: #FFFFFF;
  }
}
.button.color-primary-new {
  background: #dd5133;
  border: 1px solid #dd5133;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-primary-new:hover {
    border: 1px solid #e85c3e;
    background: #f96a4b;
  }
}
.button.color-cta {
  background: #39D76F;
  border: 1px solid #39D76F;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-cta:hover {
    background: #28ea7c;
  }
}
.button.color-ehpad {
  background: #FF7742;
  border: 1px solid #FF7742;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-ehpad:hover {
    color: #FF7742;
    border: 1px solid #FF7742;
    background: #FFFFFF;
  }
}
.button.color-rs {
  background: #F5587B;
  border: 1px solid #F5587B;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-rs:hover {
    color: #F5587B;
    border: 1px solid #F5587B;
    background: #FFFFFF;
  }
}
.button.color-invest {
  background: #DD333D;
  border: 1px solid #DD333D;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-invest:hover {
    color: #DD333D;
    border: 1px solid #DD333D;
    background: #FFFFFF;
  }
}
.button.color-hf {
  background: #8866A3;
  border: 1px solid #8866A3;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-hf:hover {
    color: #8866A3;
    border: 1px solid #8866A3;
    background: #FFFFFF;
  }
}
.button.color-sad {
  background: #157CDC;
  border: 1px solid #157CDC;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-sad:hover {
    color: #157CDC;
    border: 1px solid #157CDC;
    background: #FFFFFF;
  }
}
.button.color-colocation {
  background: #2BBEBC;
  border: 1px solid #2BBEBC;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-colocation:hover {
    color: #2BBEBC;
    border: 1px solid #2BBEBC;
    background: #FFFFFF;
  }
}
.button.color-grey {
  background: rgba(62, 62, 62, 0.5);
  border: 1px solid rgba(62, 62, 62, 0.5);
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-grey:hover {
    color: rgba(62, 62, 62, 0.5);
    border: 1px solid rgba(62, 62, 62, 0.5);
    background: #FFFFFF;
  }
}
.button.color-dark-blue {
  background: #3A67A9;
  border: 1px solid #3A67A9;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-dark-blue:hover {
    color: #3A67A9;
    border: 1px solid #3A67A9;
    background: #FFFFFF;
  }
}
.button.color-dark-grey {
  background: #5E5E5E;
  border: 1px solid #5E5E5E;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-dark-grey:hover {
    color: #5E5E5E;
    border: 1px solid #5E5E5E;
    background: #FFFFFF;
  }
}
.button.color-dark-red {
  background: #AD2F2F;
  border: 1px solid #AD2F2F;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-dark-red:hover {
    color: #AD2F2F;
    border: 1px solid #AD2F2F;
    background: #FFFFFF;
  }
}
.button.white-red {
  background: #FFFFFF;
  border: 1px solid #dd5133;
  color: #dd5133;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-red:hover {
    background: rgba(221, 81, 51, 0.05);
  }
}
.button.white-primary {
  background: #FFFFFF;
  border: 1px solid #4D99E5;
  color: #4D99E5;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-primary:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #4D99E5;
  }
}
.button.white-primary-new {
  background: #FFFFFF;
  border: 1px solid #dd5133;
  color: #dd5133;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-primary-new:hover {
    background: #f9eaea;
    color: #e85c3e;
    border: 1px solid #e85c3e;
  }
}
.button.white-grey {
  background: #FFFFFF;
  border: 1px solid rgba(62, 62, 62, 0.8);
  color: rgba(62, 62, 62, 0.8);
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-grey:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: rgba(62, 62, 62, 0.8);
  }
}
.button.white-ehpad {
  background: #FFFFFF;
  border: 1px solid #FF7742;
  color: #FF7742;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-ehpad:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #FF7742;
  }
}
.button.white-rs {
  background: #FFFFFF;
  border: 1px solid #F5587B;
  color: #F5587B;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-rs:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #F5587B;
  }
}
.button.white-invest {
  background: #FFFFFF;
  border: 1px solid #DD333D;
  color: #DD333D;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-invest:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #DD333D;
  }
}
.button.white-hf {
  background: #FFFFFF;
  border: 1px solid #8866A3;
  color: #8866A3;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-hf:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #8866A3;
  }
}
.button.white-sad {
  background: #FFFFFF;
  border: 1px solid #157CDC;
  color: #157CDC;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-sad:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #157CDC;
  }
}
.button.white-colocation {
  background: #FFFFFF;
  border: 1px solid #2BBEBC;
  color: #2BBEBC;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-colocation:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #2BBEBC;
  }
}
.button.white-dark-blue {
  background: #FFFFFF;
  border: 1px solid #3A67A9;
  color: #3A67A9;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-dark-blue:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #3A67A9;
  }
}
.button.white-dark-grey {
  background: #FFFFFF;
  border: 1px solid #5E5E5E;
  color: #5E5E5E;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-dark-grey:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #5E5E5E;
  }
}
.button.white-dark-red {
  background: #FFFFFF;
  border: 1px solid #AD2F2F;
  color: #AD2F2F;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-dark-red:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #AD2F2F;
  }
}
.button.small {
  padding: calc(calc(8px * 2) - 5px) calc((calc(8px * 2) * 2) - 2px);
  font-size: 16px;
}
.button.search {
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.search::before {
  background-image: url(/build/images/icon-loupe.4473d980.svg);
}
.button.contact {
  width: 100%;
  display: flex;
  justify-content: center;
}
.button.contact::before {
  background-image: url(/build/images/icon-avion.80e1e44f.svg);
}
.button.eye {
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.eye::before {
  background-image: url(/build/images/icon-eye.0d23077a.svg);
}
.button.pen {
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.pen::before {
  background-image: url(/build/images/icon-pen.695856ad.svg);
}
@media (any-hover: hover) and (pointer: fine) {
  .button.pen:hover::before {
    background-image: url(/build/images/icon-pen-hover.e0bed6e6.svg);
  }
}
.button.arrow-white {
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.arrow-white::after {
  background-image: url(/build/images/arrow-white.61a2ef33.svg);
}

.call-btn {
  margin-left: 32px;
  display: inline-flex;
  padding: 0 16px;
  align-items: center;
  background: rgba(108, 229, 77, 0.3);
  border-radius: 8px;
  border: 1px solid rgba(108, 229, 77, 0.5);
  gap: 12px;
  transition: all 0.3s ease;
}
.call-btn img {
  height: 24px !important;
}
.call-btn > div {
  display: flex;
  position: relative;
  flex-direction: column;
  top: 3px;
  transition: all 0.3s ease;
}
.call-btn > div .number {
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  color: #38a91a;
  font-size: 21px;
}
.call-btn > div .infosNumber {
  font-size: 13px;
  font-weight: 600;
  color: #38a91a;
  margin-top: -4px;
  transition: all 0.3s ease;
}
.call-btn:hover {
  background: rgba(108, 229, 77, 0.1);
  border-color: rgba(108, 229, 77, 0.8);
}
.call-btn:hover > div {
  top: 9px;
}
.call-btn:hover > div .infosNumber {
  opacity: 0;
}

.link-see-more {
  display: flex;
  justify-content: flex-start;
}
.link-see-more::after {
  background-image: url(/build/images/arrow-blue.08987d89.svg);
}

.alert {
  max-width: 1440px;
  width: 90vw;
  padding: 16px;
  color: #FFFFFF;
  text-align: center;
  font-weight: 600;
  position: fixed;
  animation: alertAppear 5s ease forwards;
  opacity: 0;
  box-sizing: border-box;
  border-radius: 4px;
  line-height: 120%;
  z-index: 999;
  left: 50%;
  transform: translateX(-50%);
}
.alert.alert-danger {
  background: #DD333D;
}
.alert.alert-warning {
  background: #ff741e;
}
.alert.alert-success {
  background: #06b915;
}

@keyframes alertAppear {
  0% {
    opacity: 0;
    visibility: visible;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@supports (background-image: -webkit-image-set(url("/public/content/categories/newsletter.webp") 1x)) {
  .newsletter-cta {
    background: linear-gradient(to right, #F9F8F7 55%, rgba(249, 248, 247, 0.6) 70%, rgba(249, 248, 247, 0) 85%), url(/build/images/newsletter.e9e505ce.webp) 120% 25%/60% no-repeat;
  }
}
.newsletter-cta {
  padding: 60px 0;
  background: linear-gradient(to right, #F9F8F7 55%, rgba(249, 248, 247, 0.6) 70%, rgba(249, 248, 247, 0) 85%), url(/build/images/newsletter.968354fb.jpg) 120% 25%/60% no-repeat;
}
.newsletter-cta .content {
  max-width: 800px;
  width: 65%;
}
.newsletter-cta .titleSearch {
  font-family: "Titillium Web", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 120% !important;
  color: #3E3E3E;
  margin-bottom: 28px;
}
.newsletter-cta .titleSearch span {
  color: #dd5133;
}
.newsletter-cta p {
  font-size: 20px;
  margin-bottom: 24px;
}
.newsletter-cta p.or-link {
  font-size: 16px;
  cursor: default;
}
.newsletter-cta p.or-link a {
  cursor: pointer;
  font-weight: 600;
  color: #4D99E5;
  text-decoration: underline;
}
.newsletter-cta form {
  display: flex;
  align-items: center;
  margin: 0 0 12px;
  width: 100%;
  gap: 16px;
  flex-wrap: wrap;
}
.newsletter-cta form > * {
  flex: 1;
}
.newsletter-cta form .select2-selection.select2-selection--multiple {
  margin-top: 0 !important;
}
.newsletter-cta form .btns {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  gap: 15px;
}
.newsletter-cta form .btns .button {
  float: right;
}

@media screen and (max-width: 940px) {
  .newsletter-cta {
    background: #F9F8F7 !important;
  }
  .newsletter-cta .content {
    max-width: 100%;
    width: 100%;
  }
  .newsletter-cta form {
    flex-direction: column;
  }
  .newsletter-cta form > * {
    width: 100%;
    flex-basis: 100%;
  }
  .newsletter-cta form .btns {
    flex-direction: column;
  }
  .newsletter-cta form .btns .button {
    max-width: unset !important;
    width: 100%;
  }
  .newsletter-cta form .error-message {
    width: 100%;
  }
}
.overlay-black {
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  transition: all 0.3s;
  display: none;
  opacity: 0;
}
.overlay-black.visible {
  display: block;
  opacity: 1;
  animation: appearOverlay 0.5s forwards ease;
}

@keyframes appearOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.selectToggle {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 20px;
}

#default-form, #visit-fiche {
  display: none;
}

.labelContact {
  margin: 12px 0 4px !important;
  font-weight: 500;
}

#backToToggle {
  position: absolute;
  left: 16px;
  top: 23px;
  display: none;
  cursor: pointer;
}

#visit-fiche,
#visit-fiche-second {
  margin-bottom: 0 !important;
}
#visit-fiche input, #visit-fiche select,
#visit-fiche-second input,
#visit-fiche-second select {
  margin-bottom: 0;
}
#visit-fiche input:first-of-type,
#visit-fiche-second input:first-of-type {
  border-radius: 6px 0 0 6px !important;
  border-right: none;
  position: relative;
  cursor: pointer;
  background: #FFFFFF url(/build/images/calendar.a586bbac.svg) calc(100% - 16px) 50% no-repeat !important;
}
#visit-fiche input::placeholder,
#visit-fiche-second input::placeholder {
  color: rgba(62, 62, 62, 0.8);
}
#visit-fiche select:last-of-type,
#visit-fiche-second select:last-of-type {
  border-radius: 0 6px 6px 0 !important;
  cursor: pointer;
  background: #FFFFFF url(/build/images/clock-gray.dd536b74.svg) calc(100% - 16px) 50% no-repeat !important;
}

#visit-fiche-second {
  gap: 0;
}
#visit-fiche-second input, #visit-fiche-second select {
  flex: 0 0 50%;
}

.contact-form {
  background-color: #4D99E5;
  max-width: 430px;
  height: fit-content;
  color: #FFFFFF;
  text-align: center;
  padding: 16px;
  box-sizing: border-box;
  position: relative;
}
.contact-form.secondary-theme {
  background-color: #FFFFFF;
  color: #3E3E3E;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
}
.contact-form.secondary-theme .sfr-form .form-check .form-check-label {
  color: #3E3E3E;
}
.contact-form.secondary-theme .sfr-form .form-check .checkbox label {
  color: #3E3E3E !important;
}
.contact-form.secondary-theme .addMessage {
  border: 1px solid rgba(62, 62, 62, 0.8);
  color: rgba(62, 62, 62, 0.8);
}
.contact-form .select2 {
  margin-bottom: 8px;
}
.contact-form h4 {
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 8px;
}
.contact-form p {
  margin-bottom: 16px;
}
.contact-form .row-form {
  display: flex;
  gap: 8px;
}
.contact-form .sfr-form {
  width: 100%;
  box-sizing: border-box;
}
.contact-form .sfr-form input[type=text], .contact-form .sfr-form input[type=email], .contact-form .sfr-form input[type=tel], .contact-form .sfr-form select, .contact-form .sfr-form textarea {
  margin-bottom: 8px;
  width: 100%;
}
.contact-form .sfr-form .form-check {
  display: flex;
  margin-top: 5px;
}
.contact-form .sfr-form .form-check .form-check-input {
  top: 5px;
  height: 18px;
  position: relative;
  width: 18px;
  border: 2px solid #3a3a3a;
  border-radius: 5px;
}
.contact-form .sfr-form .form-check .form-check-label {
  font-size: 16px;
  color: #fff;
  line-height: 17px;
  position: relative;
  padding-left: 5px;
  width: 100%;
  padding-top: 5px;
}
.contact-form .sfr-form .checkbox {
  text-align: start;
  margin-bottom: 8px;
}
.contact-form .sfr-form .checkbox label {
  color: #FFFFFF !important;
  font-size: 16px;
}
.contact-form .sfr-form .button.color-cta {
  margin-top: 16px;
  width: 100%;
}
.contact-form .loader {
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-form textarea {
  resize: vertical;
  height: 140px;
  display: none;
}
.contact-form .addMessage {
  width: 100%;
  padding: 10px 16px;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: 600;
  box-sizing: border-box;
  font-size: 16px;
  cursor: pointer;
  align-items: center;
  gap: 8px;
}
.contact-form .addMessage img {
  position: relative;
  top: 2px;
  margin-right: 4px;
}

.contact-form.red-form {
  background-color: #F9F9F9;
  border: 1px solid #D6D6D6;
  color: #3E3E3E;
  box-shadow: 0 17px 21px rgba(59, 65, 68, 0.18);
  border-radius: 8px !important;
}
.contact-form.red-form #contact-title {
  margin-bottom: 8px !important;
}
.contact-form.red-form #contact-description {
  margin-bottom: 0 !important;
  line-height: 24px;
}
.contact-form.red-form .sfr-form .form-check .form-check-label {
  color: #3E3E3E;
}
.contact-form.red-form .sfr-form .form-check .form-check-label .torgpd {
  color: #3E3E3E !important;
}
.contact-form.red-form .sfr-form .checkbox label {
  color: #3E3E3E !important;
}
.contact-form.red-form .addMessage {
  border: 1px solid rgba(62, 62, 62, 0.5);
  color: rgba(62, 62, 62, 0.8);
  width: fit-content;
}
.contact-form.red-form .addMessage img {
  display: none;
}
.contact-form.red-form .color-cta {
  background: #dd5133 !important;
  border: 1px solid #dd5133 !important;
}
@media (any-hover: hover) and (pointer: fine) {
  .contact-form.red-form .color-cta:hover {
    background: #e85c3e !important;
  }
}

@media (min-width: 801px) {
  .coords-row {
    gap: 0 !important;
  }
  .coords-row input:first-child {
    border-radius: 4px 0 0 4px;
    border-right: none;
    flex: 0 0 42%;
  }
  .coords-row input:last-child {
    border-radius: 0 4px 4px 0;
  }

  .name-row {
    gap: 0 !important;
  }
  .name-row select {
    border-radius: 4px 0 0 4px;
    border-right: none;
    flex: 0 0 25%;
  }
  .name-row input:nth-child(2) {
    border-radius: 0;
    border-right: none;
    border-left: none;
  }
  .name-row input:last-child {
    border-radius: 0 4px 4px 0;
  }
}
#changeTypeForm {
  height: 56px;
  width: 100%;
  background: #2368ad;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.48);
  display: flex;
  align-items: center;
  padding: 4px;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-bottom: 8px;
}

#changeTypeForm div {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  transition: all 0.3s ease;
}

#changeTypeForm div.active {
  background: white;
  border-radius: 4px;
  color: #2368ad;
  font-weight: 700;
}

.radioAchInv {
  display: flex;
  flex-direction: column;
  margin-bottom: calc(8px * 2);
  gap: 8px;
}
.radioAchInv .choice {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 42px;
  width: 100%;
}
.radioAchInv .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.radioAchInv .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #eee;
  color: #3E3E3E;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: center;
  cursor: pointer;
}
.radioAchInv .container input:checked ~ .checkmark {
  background-color: #dd5133;
  color: #FFFFFF;
  border: 2px solid white;
  box-sizing: border-box;
}
.radioAchInv.row {
  flex-direction: row;
  width: 70%;
}
.radioAchInv.row .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D4D4D4;
  box-sizing: border-box;
  border-radius: 4px;
}
.radioAchInv.row .checkmark::before {
  content: "";
  position: absolute;
  background: #F9F8F7;
  border-radius: 100%;
  border: 1px solid #D4D4D4;
  height: 14px;
  width: 14px;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  box-sizing: border-box;
}
.radioAchInv.row input:checked ~ .checkmark:before {
  background: #dd5133;
  border: 3px solid #FFFFFF;
  outline: 1px solid #dd5133;
}
.radioAchInv.row .container input:checked ~ .checkmark {
  color: #dd5133;
  font-weight: 600;
  background: #F9F8F7;
  outline: 1px solid #FFFFFF;
  border: 2px solid #dd5133;
}

.fiche-contact {
  position: sticky;
  top: 138px;
  width: 430px;
  flex-shrink: 0;
  border-radius: 5px;
}

@media screen and (max-width: 800px) {
  .contact-form {
    width: 100% !important;
    max-width: 100% !important;
  }

  .radioAchInv.row {
    flex-direction: column;
    width: 100%;
  }
}
.form-contact-step {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 10px -10px 9px rgba(0, 0, 0, 0.3);
  max-width: 430px;
  width: 100%;
  height: fit-content;
  border-radius: 6px;
  padding: 32px 24px 24px;
  position: relative;
  box-sizing: border-box;
  transition: all 0.25s ease;
}
.form-contact-step.fiche {
  position: sticky;
  top: 138px;
}
.form-contact-step .head {
  padding-bottom: 24px;
}
.form-contact-step .head .progress-bar {
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: 8px;
  background: #FFE8E2;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
}
.form-contact-step .head .progress-bar .progress-bar-inner {
  width: 0;
  height: 100%;
  background: #dd5133;
  transition: width 0.5s ease;
}
.form-contact-step .head h4 {
  font-size: 30px;
  line-height: 32px;
  color: #3E3E3E;
  text-align: center;
}
.form-contact-step .head h4 span {
  color: #dd5133;
  text-decoration: underline;
}
.form-contact-step .history .step-history {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #B4C2D0;
  transition: all 0.3s ease;
}
.form-contact-step .history .step-history:first-of-type {
  border-top: 1px solid #B4C2D0;
}
.form-contact-step .history .step-history span {
  font-size: 18px;
  font-weight: 600;
  color: rgba(62, 62, 62, 0.8);
}
.form-contact-step .history .step-history img {
  height: 16px;
}
.form-contact-step .history .step-history:hover {
  cursor: pointer;
  position: relative;
  background: rgba(0, 0, 0, 0.05);
  padding: 12px;
}
.form-contact-step .history .step-history:hover::after {
  content: "Modifier";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding: 4px 8px;
  background: #4d99e6;
  border-radius: 3px;
  color: white;
  font-weight: 700;
  font-family: "Titillium Web", sans-serif;
  font-size: 16px;
}
.form-contact-step .steps .step-content {
  position: relative;
}
.form-contact-step .steps .step-content:not(.steps .step-content:first-child) {
  display: none;
  opacity: 0;
  left: 100%;
}
.form-contact-step .steps .step-content .title {
  font-size: 20px;
  margin: 24px 0 16px;
  font-weight: 600;
  color: #3E3E3E;
}
.form-contact-step .steps .step-content .choices {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}
.form-contact-step .steps .step-content .choices .or span {
  font-size: 20px;
  font-weight: 600;
}
.form-contact-step .steps .step-content div.button {
  font-size: 22px;
  font-weight: 600;
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
}
.form-contact-step .steps .step-content div.button.white-primary-new {
  font-weight: 700;
}
.form-contact-step .steps .step-content div.button.nextStep, .form-contact-step .steps .step-content div.button.sendForm {
  margin-top: 24px;
}
.form-contact-step .steps .step-content #mad-choices, .form-contact-step .steps .step-content #prestations {
  margin-bottom: 16px;
}
.form-contact-step .steps .step-content #selectCity .select2 span.select2-selection.select2-selection--multiple {
  padding: 16px 12px;
}
.form-contact-step .steps .step-content #selectCity .select2 .select2-search--inline .select2-search__field {
  width: fit-content !important;
}
.form-contact-step .steps .step-content #selectCity .select2 select.select2-selection--multiple li, .form-contact-step .steps .step-content #selectCity .select2 .select2-selection.select2-selection--multiple li {
  margin: 0 0 !important;
}
.form-contact-step .steps .step-content #selectCity .select2 ul.select2-selection__rendered {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.form-contact-step .steps .step-content #selectCity .select2 .select2-selection--multiple .select2-selection__choice__remove {
  color: #5d6d9b !important;
}
.form-contact-step .steps .step-content #selectCity .select2 select li.select2-selection__choice, .form-contact-step .steps .step-content #selectCity .select2 .select2-selection li.select2-selection__choice {
  padding: 10px !important;
}
.form-contact-step .steps .step-content #selectCity .select2 li.select2-selection__choice {
  background-color: #f1f5f9 !important;
  border: 1px solid #aebccb !important;
  border-radius: 3px !important;
}
.form-contact-step .steps .step-content #informations {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.form-contact-step .steps .step-content #informations input {
  padding: 13px 16px;
}
.form-contact-step .steps .step-content #informations input[type=email] {
  width: 100%;
}
.form-contact-step .steps .step-content #informations select {
  height: 56px !important;
}
.form-contact-step .steps .step-content #informations .select-phone .select2-container--default .select2-selection--single {
  height: 56px !important;
  display: flex;
  align-items: center;
}
.form-contact-step .steps .step-content #informations .select-phone .select2 {
  width: 25% !important;
  min-width: fit-content;
}
.form-contact-step .steps .step-content #informations .select-phone #contact_telephone_number {
  width: 75% !important;
}
.form-contact-step .steps .step-content #informations .row-form {
  display: flex;
  align-items: center;
}
.form-contact-step .steps .step-content #informations .row-form.name-row input[type=text] {
  width: 37.5%;
}
.form-contact-step .steps .step-content #informations .row-form#contact_telephone {
  margin-bottom: 0 !important;
}
.form-contact-step .steps .step-content #informations .check-list label {
  font-size: 14px !important;
  color: #3E3E3E;
}
.form-contact-step .steps .step-content #res-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.form-contact-step .steps .step-content #res-info input {
  padding: 13px 16px;
}
.form-contact-step .steps .step-content #res-info select, .form-contact-step .steps .step-content #res-info .select2-selection--single {
  height: 56px !important;
  padding: 10px 16px;
}
.form-contact-step .steps .step-content #res-info .error-message + .geoloc-res {
  margin-top: -16px;
}
.form-contact-step .steps .step-content #res-info .geoloc-res {
  display: flex;
  gap: 0;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map {
  height: 56px;
  width: 53px;
  background: #F9F8F7;
  border: 1px solid #D4D4D4;
  border-left: none;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  font-weight: 600;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
  border-radius: 0 4px 4px 0;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle {
  position: relative;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle:hover > .information {
  display: block;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle > .information {
  display: none;
  position: absolute;
  background: #737373;
  padding: 4px 10px;
  border-radius: 4px;
  z-index: 1;
  bottom: -20px;
  width: max-content;
  right: 4px;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle > .information p {
  font-size: 14px;
  color: white;
  font-weight: 600;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle > .information:before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  right: 13px;
  top: -5px;
  background: #737373;
  transform: rotate(45deg);
  border-top: 1px solid #737373;
  border-left: 1px solid #737373;
  z-index: 1;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .select2-container--default,
.form-contact-step .steps .step-content #res-info .geoloc-res .select2-container--default .select2-selection--single {
  border-radius: 4px 0 0 4px !important;
}
.form-contact-step .steps .step-content #res-info .row-form {
  display: flex;
  align-items: center;
}
.form-contact-step .steps .step-content #res-info .row-form.name-row input[type=text] {
  width: 37.5%;
}
.form-contact-step .steps .step-content .priseRDVs {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.form-contact-step .steps .step-content .priseRDVs .creneau-rdv {
  background: #fff url(/build/images/calendar.a586bbac.svg) calc(100% - 16px) 50% no-repeat !important;
  cursor: pointer;
  position: relative;
}
.form-contact-step .steps .step-content .priseRDVs .horaire-rdv {
  background: #fff url(/build/images/clock-gray.dd536b74.svg) calc(100% - 16px) 50% no-repeat !important;
  cursor: pointer;
  position: relative;
}
.form-contact-step .emploi-content {
  display: none;
}
.form-contact-step .emploi-content .text {
  margin: 15px auto;
}
.form-contact-step .emploi-content .button {
  -webkit-tap-highlight-color: transparent;
}
.form-contact-step .emploi-content .separator-or span {
  background: #FFFFFF;
  font-size: 20px;
  font-weight: 600;
}
.form-contact-step .error-label {
  color: #d01313 !important;
  font-weight: 700;
}
.form-contact-step .error-box {
  border: 2px solid #d01313 !important;
}
.form-contact-step .error-box::after {
  content: "⚠";
  position: absolute;
  right: 16px;
  font-size: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
  height: 28px;
  background: #d01313;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  border-radius: 100%;
}
.form-contact-step .error-message {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  border-radius: 3px;
  background: #d01313;
  display: block;
  color: white;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  margin-bottom: 8px;
}
.form-contact-step .sendForm {
  position: relative;
  min-height: 63px;
  font-weight: 700;
}
.form-contact-step .loader {
  width: 32px;
  position: absolute;
  height: 32px;
  top: 14px;
  left: 48%;
  border: 5px solid #FFF;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#select2-tag-geoloc-res-container,
#select2-tag-geoloc-res-sec-container {
  padding-left: 0 !important;
}

.select2-selection--multiple .select2-search__field {
  width: 100% !important;
}

.message-content {
  display: none;
  width: 100%;
}

.addMessage {
  width: fit-content;
  padding: 10px 16px;
  border: 1px solid #D4D4D4;
  color: #3E3E3E;
  font-weight: 600;
  box-sizing: border-box;
  font-size: 16px;
  cursor: pointer;
  align-items: center;
  gap: 8px;
}
.addMessage svg {
  fill: #3E3E3E;
  width: 14px;
  height: 14px;
}

@supports (-webkit-touch-callout: none) {
  .form-contact-step .picker {
    position: fixed !important;
  }
}
@media screen and (max-width: 800px) {
  .form-contact-step {
    width: 100% !important;
    max-width: calc(100vw - 32px) !important;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .form-contact-step .row-form.name-row {
    flex-direction: column;
    width: 100%;
    gap: 16px;
  }
  .form-contact-step .row-form.name-row input[type=text] {
    width: 100% !important;
  }
  .form-contact-step .steps .step-content #informations .select-phone .select2 {
    width: 30% !important;
  }
}
.editobox {
  text-align: left;
  margin-bottom: 24px;
}
.editobox a {
  text-decoration: underline !important;
}
.editobox h2:not(h2:first-of-type) {
  margin: 24px 0 16px;
}
.editobox p + p {
  margin-top: 16px;
}

.badge {
  display: inline-block !important;
  padding: 4px 12px;
  font-size: 15px;
  font-weight: 700;
  height: fit-content;
}
.badge.ehpad {
  background: rgba(255, 119, 66, 0.8);
  color: #FFFFFF;
}
.badge.ehpad::after {
  content: "EHPAD";
}
.badge.rs {
  background: rgba(245, 88, 123, 0.8);
  color: #FFFFFF;
}
.badge.rs.loc::after {
  content: "Location";
}
.badge.rs.achat::after {
  content: "Achat";
}
.badge.invest {
  background: rgba(221, 51, 61, 0.8);
  color: #FFFFFF;
}
.badge.invest::after {
  content: "Investissement";
}
.badge.hf {
  background: rgba(136, 102, 163, 0.8);
  color: #FFFFFF;
}
.badge.hf::after {
  content: "Hébergement familial";
}
.badge.sad {
  background: rgba(21, 124, 220, 0.8);
  color: #FFFFFF;
}
.badge.sad::after {
  content: "Maintien à domicile";
}
.badge.coloc {
  background: rgba(43, 190, 188, 0.8);
  color: #FFFFFF;
}
.badge.coloc::after {
  content: "Habitat partagé";
}
.badge.actu {
  background: rgba(138, 81, 29, 0.12);
  color: #8A511D;
}
.badge.actu::after {
  content: "Actualité";
}
.badge.article {
  background: rgba(209, 168, 22, 0.12);
  color: #D1A816;
}
.badge.article::after {
  content: "Dossier";
}
.badge.ehpad-actu {
  background: rgba(255, 119, 66, 0.12);
  color: #FF7742;
}
.badge.ehpad-actu:not(.cpl)::after {
  content: "EHPAD";
}
.badge.rs-actu {
  background: rgba(245, 88, 123, 0.12);
  color: #F5587B;
}
.badge.rs-actu:not(.interg)::after {
  content: "Résidence seniors";
}
.badge.invest-actu {
  background: rgba(221, 51, 61, 0.12);
  color: #DD333D;
}
.badge.invest-actu:not(.cpl)::after {
  content: "Investissement";
}
.badge.hf-actu {
  background: rgba(136, 102, 163, 0.12);
  color: #8866A3;
}
.badge.hf-actu::after {
  content: "Hébergement familial";
}
.badge.coloc-actu {
  background: rgba(43, 190, 188, 0.12);
  color: #2BBEBC;
}
.badge.coloc-actu::after {
  content: "Habitat partagé";
}
.badge.sad-actu {
  background: rgba(21, 124, 220, 0.12);
  color: #157CDC;
}
.badge.sad-actu::after {
  content: "Maintien à domicile";
}
.badge.video {
  background: rgba(204, 75, 20, 0.12);
  color: #CC4B14;
}
.badge.video::after {
  content: "Vidéo";
}
.badge.presse {
  background: rgba(209, 168, 22, 0.12);
  color: #D1A816;
}
.badge.presse::after {
  content: "Article";
}
.badge.emploi {
  background: rgba(204, 75, 20, 0.12);
  color: #CC4B14;
}
.badge.emploi::after {
  content: "Emploi";
}
.badge.viager {
  background: rgba(57, 215, 111, 0.12);
  color: #39D76F;
}
.badge.viager::after {
  content: "Viager";
}
.badge.autre {
  background: rgba(57, 215, 111, 0.12);
  color: #39D76F;
}
.badge.autre::after {
  content: "Autre";
}
.badge.etab-emploi {
  background: rgba(108, 90, 180, 0.12);
  color: #6C5AB4;
}

.latest-actus {
  margin-top: 40px;
}

.read-more-actu {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}

.card-actu {
  max-width: 460px;
  overflow: hidden;
  cursor: pointer;
  padding: 15px 15px 30px;
  position: relative;
}
.card-actu .img {
  width: 100%;
  height: 150px;
  position: relative;
  overflow: hidden;
}
.card-actu .img .img-vignette {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.card-actu .content {
  padding: 10px 0 0 0;
  position: relative;
}
.card-actu .content .published {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4px;
}
.card-actu .content .published .badge {
  margin-bottom: 5px;
}
.card-actu .content .published .date {
  font-size: 14px;
  color: rgba(62, 62, 62, 0.5);
  font-weight: 700;
}
.card-actu .content .title-actu {
  color: #3E3E3E;
  margin: 10px 0;
  display: block;
}
.card-actu .content .intro-actu {
  margin-top: 0;
}
.card-actu .more {
  bottom: 5px;
  position: absolute;
  right: 10px;
}
.card-actu .more .link-see-more {
  margin-top: 24px;
  justify-content: flex-end;
  font-weight: 600;
  text-decoration: none;
}
@media (any-hover: hover) and (pointer: fine) {
  .card-actu .more .link-see-more:hover {
    text-decoration: underline;
  }
}

@media only screen and (max-width: 800px) {
  .latest-actus {
    overflow-x: auto;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-top: 32px;
  }
  .latest-actus .card-actu {
    width: 100%;
    flex: none;
    display: flex;
    gap: 16px;
    margin-bottom: 0;
    flex-direction: column;
  }
  .latest-actus .card-actu > .img {
    width: 100%;
    height: 100px;
  }
  .latest-actus .card-actu > .content {
    padding-top: 0;
    width: 100%;
  }
  .latest-actus .card-actu > .content .published > * {
    margin: 0;
  }
  .latest-actus .card-actu > .content .published .date {
    display: flex;
    align-items: center;
    text-align: right;
  }

  .card-actu {
    max-width: none;
  }
  .card-actu > .content {
    padding-top: 0;
    width: 100%;
  }
  .card-actu > .content .published > * {
    margin: 0;
  }
  .card-actu > .content .published .badges {
    margin-top: 5px;
  }
  .card-actu > .content .published .date {
    flex: 50%;
    text-align: end;
  }
  .card-actu .intro-actu {
    display: none;
  }

  .read-more-actu {
    flex-direction: column;
    gap: 16px;
    margin-top: 8px;
  }
}
@media screen and (max-width: 1300px) {
  .read-more-actu {
    margin-top: 20px;
  }

  .latest-actus .card-actu .intro-actu {
    display: none;
  }
}
.carousel {
  position: relative;
  margin-bottom: 40px;
}
.carousel .container-carousel {
  overflow: hidden;
}
.carousel .container-carousel .slider {
  display: flex;
  gap: 24px;
  width: fit-content;
  transition: all 0.5s ease;
  flex-wrap: nowrap;
}
.carousel .container-carousel .slider .slide {
  width: calc((1440px / 3) - 16px);
  cursor: pointer;
  object-fit: cover;
  position: relative;
  overflow: hidden;
}
.carousel .container-carousel .slider .card-actu {
  max-width: unset;
  width: calc((1440px / 3) - 16px);
  cursor: pointer;
}

.aside-slider .carousel .container-carousel .slider .slide {
  width: calc(((1440px - 430px - 32px) / 3) - 16px) !important;
}
.aside-slider .carousel .arrow.next {
  right: -24px;
}
.aside-slider .carousel .arrow.previous {
  left: -24px;
}

.arrow.previous,
.arrow.next {
  position: absolute;
  stroke: rgba(62, 62, 62, 0.5);
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background-color: transparent;
  z-index: 2;
  cursor: pointer;
  text-align: center;
}
@media (any-hover: hover) and (pointer: fine) {
  .arrow.previous:hover,
.arrow.next:hover {
    stroke: #4D99E5;
  }
}

.arrow.next {
  transform: translateY(-50%) rotate(-180deg);
  right: -39px;
}

.arrow.previous {
  left: -38px;
}

.carousel-main-actus .arrow.next {
  right: -16px;
}
.carousel-main-actus .arrow.previous {
  left: -24px;
}

@media screen and (max-width: 1600px) and (min-width: 1551px) {
  .aside-slider .carousel .container-carousel .slider .slide {
    width: calc(((1440px - 360px - 32px) / 3) - 16px) !important;
  }
}
@media screen and (max-width: 1550px) {
  .carousel {
    max-width: 97%;
    margin: 0 auto 40px;
  }
}
@media screen and (max-width: 1550px) and (min-width: 1441px) {
  .carousel .container-carousel .slider .slide, .carousel .container-carousel .slider .card-actu {
    width: calc((((1440px - 64px) * .97) / 3) - 16px) !important;
  }

  .aside-slider .carousel .container-carousel .slider .slide {
    width: calc((((1440px - 430px - 32px) / 3) * 0.97) - 16px) !important;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1201px) {
  .carousel .container-carousel .slider .slide, .carousel .container-carousel .slider .card-actu {
    width: calc((((100vw - 64px) * .97) / 3) - 22px) !important;
  }

  .aside-slider .carousel .container-carousel .slider .slide {
    width: calc((((100vw - 430px - 64px) * 0.97) / 3) - 10px) !important;
  }
}
@media screen and (max-width: 1200px) and (min-width: 801px) {
  .carousel .container-carousel .slider .slide, .carousel .container-carousel .slider .card-actu {
    width: calc((((100vw - 64px) * .97) / 2) - 24px) !important;
  }

  .aside-slider .carousel .container-carousel .slider .slide {
    width: calc((100vw - 430px - 44px) * 0.97) !important;
  }
}
@media screen and (max-width: 800px) {
  .previous,
.next {
    width: 20px !important;
  }

  .previous {
    left: -32px !important;
  }

  .next {
    right: -32px !important;
  }

  .carousel {
    margin: 0 auto 24px;
    width: 100%;
    max-width: 100%;
  }
  .carousel .arrow {
    display: none;
  }
  .carousel .container-carousel {
    overflow-x: auto;
    padding-bottom: 8px;
  }
  .carousel .container-carousel::-webkit-scrollbar {
    height: 8px;
  }
  .carousel .container-carousel::-webkit-scrollbar-track {
    background: rgba(62, 62, 62, 0.1);
    border-radius: 50px;
  }
  .carousel .container-carousel::-webkit-scrollbar-thumb {
    background: rgba(62, 62, 62, 0.25);
    border-radius: 50px;
  }
  .carousel .container-carousel::-webkit-scrollbar-thumb:hover {
    background: rgba(62, 62, 62, 0.5);
  }
  .carousel .container-carousel .slider {
    padding: 0 16px;
    gap: 16px;
  }
  .carousel .container-carousel .slider .slide, .carousel .container-carousel .slider .card-actu {
    width: 80vw !important;
  }
  .carousel .container-carousel .slider .slide .intro-actu, .carousel .container-carousel .slider .card-actu .intro-actu {
    display: none;
  }
  .carousel .container-carousel .slider .slide .img, .carousel .container-carousel .slider .card-actu .img {
    height: 100px;
  }
}
#article .first-section .img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 380px;
}
#article .article {
  display: flex;
}
#article .article .side {
  flex: 0 0 430px;
  display: flex;
  flex-direction: column;
}
#article .article .side .nearby-list {
  margin-top: 0;
}
#article .article .side .sticky-side {
  position: sticky;
  top: 20px;
  margin-top: 20px;
}
#article .article .side .cta-other {
  margin: 0 0 20px;
  display: flex;
  flex-direction: column;
  text-align: center;
}
#article .article .side .contact-form {
  position: sticky;
  top: 50px;
}
#article .article .main {
  flex: auto;
  text-align: start;
  margin-left: 30px;
}
#article .article .main h1 {
  margin-bottom: 15px;
}
#article .article .main .infos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
}
#article .article .main .infos .about {
  display: flex;
  align-items: center;
}
#article .article .main .infos .about .date {
  margin-right: 5px;
  margin-left: 5px;
}
#article .article .main .infos .share .link {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  color: rgba(62, 62, 62, 0.8);
  text-decoration: underline;
}
#article .article .main .infos .share .link::before {
  background-image: url(/build/images/icon-share.27a7845d.svg);
}
#article .article .main .couverture {
  width: 100%;
}
#article .article .main .couverture .img-actu {
  margin: auto;
  display: block;
  object-fit: contain;
  max-width: 100%;
}
#article .article .main .content a {
  color: #4D99E5;
  text-decoration: underline;
}
#article .article .main .content p:not(:empty) {
  margin-bottom: 10px;
}
#article .article .main .content img {
  max-width: 100%;
  object-fit: contain;
}
#article .article .main .cta-main {
  width: 100%;
  color: #FFFFFF;
  text-align: center;
  padding: 20px 100px;
  box-sizing: border-box;
  margin-top: 50px;
}
#article .article .main .cta-main .title {
  font-weight: 700;
}
#article .article .main .cta-main .button {
  display: block;
  margin: 30px auto 0;
  width: fit-content;
}
#article .article .main .color-ehpad {
  background-color: #FF7742;
}
#article .article .main .color-rs {
  background-color: #F5587B;
}
#article .article .main .color-hf {
  background-color: #8866A3;
}
#article .article .main .color-sad {
  background-color: #157CDC;
}
#article .article .main .color-invest {
  background-color: #DD333D;
}

@media screen and (max-width: 1600px) {
  #article .first-section .img {
    height: 300px;
  }
  #article .article .side {
    max-width: 360px;
  }
  #article .article .main .infos {
    margin-bottom: 30px;
  }
  #article .article .main .cta-main .button {
    margin: 20px auto 0;
  }
}
@media screen and (max-width: 1300px) {
  #article .first-section .img {
    height: 300px;
  }
  #article .article .side {
    max-width: 360px;
  }
  #article .article .main .infos {
    margin-bottom: 30px;
  }
  #article .article .main .cta-main .button {
    margin: 20px auto 0;
  }
}
@media only screen and (max-width: 800px) {
  #article .first-section .img {
    height: 180px;
  }
  #article .content-section:nth-child(2) {
    padding-top: 0 !important;
  }
  #article .go-back {
    margin-bottom: 8px;
    font-size: 16px;
  }
  #article .top-actus {
    flex-direction: column;
  }
  #article .article {
    flex-direction: column;
  }
  #article .article .side {
    order: 2;
    max-width: unset;
    width: 100%;
  }
  #article .article .main {
    margin-left: 0;
    width: 100%;
  }
  #article .article .main .infos {
    margin-bottom: 16px;
    flex-direction: column;
    align-items: baseline;
  }
  #article .article .main .infos .about {
    display: block !important;
    font-size: 16px;
    margin-bottom: 14px;
  }
  #article .article .main .infos .about span {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  #article .article .main .infos .about a {
    font-size: 16px !important;
    margin-left: 4px;
  }
  #article .article .main .infos .about img {
    display: none;
  }
  #article .article .main .infos .share .link {
    font-size: 16px;
  }
  #article .article .main .cta-main {
    padding: 20px;
    margin: 30px 0;
  }
}
.side-cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  padding: 24px;
  text-align: center;
  top: 32px;
  max-width: 100%;
  background: #F9F8F7;
}
.side-cta .title {
  font-size: 26px;
  line-height: 30px;
  margin: 0;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  color: #3E3E3E;
}
.side-cta img {
  width: 100%;
  max-width: 440px;
}
.side-cta > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
.side-cta > div span {
  color: rgba(62, 62, 62, 0.8);
  text-transform: uppercase;
}
.side-cta > div span:first-child {
  width: 100%;
}
.side-cta > div span:last-child {
  font-size: 16px;
  font-weight: 600;
}

.current-note {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 40px 0 24px;
}
.current-note p {
  font-family: "Nunito", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  color: rgba(62, 62, 62, 0.8);
}
.current-note .notation {
  padding: 10px;
  border-radius: 4px;
  background: #F9F8F7;
}

.publish-note {
  display: flex;
  flex-direction: column;
  padding: 24px;
  background: #F9F8F7;
}
.publish-note .title {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 20px;
  color: #3E3E3E;
  margin-bottom: 16px;
}
.publish-note p:not(.title) {
  color: rgba(62, 62, 62, 0.8);
}
.publish-note .send-note {
  margin-top: 28px;
  display: flex;
  align-items: center;
  gap: 24px;
  cursor: pointer;
  flex-wrap: wrap;
}
.publish-note .send-note svg path {
  transition: all 0.15s ease;
}
.publish-note .send-note svg.active path {
  fill: #F4C315;
}
.publish-note .send-note input[type=submit] {
  font-weight: 600;
}
.publish-note #note-sent {
  width: fit-content;
  padding: 16px;
  background: rgba(57, 215, 111, 0.15);
  border-radius: 6px;
  font-weight: 700;
  margin-top: 16px;
  color: #39d76f;
}
.publish-note form {
  width: fit-content;
  margin: unset;
}

@media screen and (max-width: 800px) {
  .publish-note {
    margin-bottom: 32px;
  }
}
.rapid-search.ehpad {
  background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/ehpad.bf3970de.jpeg) right 35%/70% no-repeat;
}
.rapid-search.rs {
  background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/residence_seniors.06d506f8.jpg) right 50%/70% no-repeat;
}
.rapid-search.invest {
  background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/investissement.2ccc0af1.jpg) 130% 25%/70% no-repeat;
}
.rapid-search.hf-cat {
  background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/hebergement_familial.251b9fc1.jpg) 120% 25%/70% no-repeat;
}
.rapid-search.sad-cat {
  background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/service_a_domicile.ff7a5a66.jpg) right 32%/70% no-repeat;
}
.rapid-search.colocation-cat {
  background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/colocation_seniors.255d5899.jpg) right 21%/70% no-repeat;
}

@supports (background-image: -webkit-image-set(url("/public/content/categories/residence_seniors.webp") 1x)) {
  .rapid-search.ehpad {
    background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/ehpad.5af9bb0f.webp) right 35%/70% no-repeat;
  }
  .rapid-search.rs {
    background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/residence_seniors.2e6c0848.webp) right 50%/70% no-repeat;
  }
  .rapid-search.invest {
    background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/investissement.68aae5ca.webp) 130% 25%/70% no-repeat;
  }
  .rapid-search.hf {
    background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/hebergement_familial.d0a833ec.webp) 120% 25%/70% no-repeat;
  }
  .rapid-search.sad {
    background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/service_a_domicile.983e28e9.webp) right 32%/70% no-repeat;
  }
  .rapid-search.colocation {
    background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/colocation_seniors.1eee8b91.webp) right 21%/70% no-repeat;
  }
}
.rapid-search {
  padding: 60px 0;
}
.rapid-search .content {
  max-width: 800px;
  width: 65%;
}
.rapid-search .titleSearch {
  font-family: "Titillium Web", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 120%;
  color: #3E3E3E;
  margin-bottom: 28px;
}
.rapid-search .titleSearch span {
  color: #4D99E5;
}
.rapid-search p {
  font-size: 20px;
  margin-bottom: 24px;
}
.rapid-search p.or-link {
  font-size: 16px;
  cursor: default;
}
.rapid-search p.or-link a {
  cursor: pointer;
  font-weight: 600;
  color: #4D99E5;
  text-decoration: underline;
}
.rapid-search form {
  display: flex;
  align-items: center;
  margin: 0 0 12px;
  width: 100%;
  gap: 16px;
}
.rapid-search form .select-box {
  width: 70%;
  max-width: 500px;
}

@media screen and (max-width: 940px) {
  .rapid-search {
    background: #F9F8F7 !important;
  }
  .rapid-search .content {
    max-width: 100%;
    width: 100%;
  }
  .rapid-search form {
    flex-direction: column;
  }
  .rapid-search form > * {
    width: 100% !important;
  }
}
.nearby-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  margin-top: 50px;
}
.nearby-list.start {
  justify-content: flex-start;
  gap: 0 7px;
}
.nearby-list .nearby-item {
  box-sizing: border-box;
  width: calc(50% - 5px);
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #3E3E3E;
  position: relative;
  margin: 0 0 15px;
  cursor: pointer;
}
.nearby-list .nearby-item::after {
  background-image: url(/build/images/arrow-grey.1f17af62.svg);
}
@media (any-hover: hover) and (pointer: fine) {
  .nearby-list .nearby-item:hover {
    background: #F9F8F7 !important;
    border: 1px solid #4D99E5 !important;
  }
}

@media (max-width: 700px) {
  .nearby-list {
    margin-top: 20px;
  }
  .nearby-list .nearby-item {
    width: 100%;
  }
}
.nearby-list,
.nearby-list.full {
  max-height: 450px;
  margin: 20px 0 0;
  display: flex;
  align-items: flex-start;
}
.nearby-list .title,
.nearby-list.full .title {
  margin-top: 0;
  margin-bottom: 16px;
}
.nearby-list .ville-list,
.nearby-list.full .ville-list {
  box-sizing: border-box;
  flex: auto;
  overflow-y: scroll;
  width: 100%;
  max-height: 330px;
  overflow-x: hidden;
}
.nearby-list .ville-list::-webkit-scrollbar,
.nearby-list.full .ville-list::-webkit-scrollbar {
  width: 8px;
}
.nearby-list .ville-list::-webkit-scrollbar-track,
.nearby-list.full .ville-list::-webkit-scrollbar-track {
  background-color: transparent;
}
.nearby-list .ville-list::-webkit-scrollbar-thumb,
.nearby-list.full .ville-list::-webkit-scrollbar-thumb {
  background-color: rgba(62, 62, 62, 0.5);
}
.nearby-list .ville-list .subtitle,
.nearby-list.full .ville-list .subtitle {
  font-weight: 600;
  font-style: italic;
  margin-top: 0;
  margin-bottom: 16px;
}
.nearby-list .ville-list .subtitle:last-of-type,
.nearby-list.full .ville-list .subtitle:last-of-type {
  margin-top: 16px;
}
.nearby-list .list .list-item,
.nearby-list.full .list .list-item {
  width: 100%;
  display: flex;
  transition: all 0.35s;
  align-items: center;
  margin: 10px 0;
}
.nearby-list .list .list-item::before,
.nearby-list.full .list .list-item::before {
  background-image: url(/build/images/link-non-active.11d357b2.svg);
}
@media (any-hover: hover) and (pointer: fine) {
  .nearby-list .list .list-item:hover,
.nearby-list.full .list .list-item:hover {
    font-weight: 700;
  }
  .nearby-list .list .list-item:hover::before,
.nearby-list.full .list .list-item:hover::before {
    background-image: url(/build/images/link-active.c5e63467.svg);
  }
}
.nearby-list .list .list-item.active,
.nearby-list.full .list .list-item.active {
  font-weight: 700;
}
.nearby-list .list .list-item.active::before,
.nearby-list.full .list .list-item.active::before {
  background-image: url(/build/images/link-active.c5e63467.svg);
}
.nearby-list .list .list-item.active,
.nearby-list.full .list .list-item.active {
  pointer-events: none;
}
.nearby-list .list-dpt,
.nearby-list.full .list-dpt {
  flex: auto;
  width: 100%;
}
.nearby-list .list-dpt .list-item,
.nearby-list.full .list-dpt .list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px;
  background: #FFFFFF;
  border: 1px solid #D5D5D5;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.nearby-list .list-dpt .list-item::after,
.nearby-list.full .list-dpt .list-item::after {
  background-image: url(/build/images/arrow-grey.1f17af62.svg);
}

.nearby-list.full {
  max-height: none;
}
.nearby-list.full .list-region {
  box-sizing: border-box;
  flex: auto;
  width: 100%;
}
.nearby-list.full .list-region .list-item {
  width: 100%;
  height: 30px;
  display: flex;
  transition: all 0.35s;
  align-items: center;
}
.nearby-list.full .list-region .list-item::before {
  background-image: url(/build/images/link-non-active.11d357b2.svg);
}
@media (any-hover: hover) and (pointer: fine) {
  .nearby-list.full .list-region .list-item:hover {
    font-weight: 700;
  }
  .nearby-list.full .list-region .list-item:hover::before {
    background-image: url(/build/images/link-active.c5e63467.svg);
  }
}
.nearby-list.full .list-region .list-item.active {
  font-weight: 700;
}
.nearby-list.full .list-region .list-item.active::before {
  background-image: url(/build/images/link-active.c5e63467.svg);
}
.nearby-list.full .list-region .list-item.active {
  pointer-events: none;
}

.container-modal {
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99;
  display: none;
}
.container-modal.opened {
  display: block;
}
.container-modal .modal {
  height: fit-content;
  width: fit-content;
  max-height: 94vh;
  background: #FFFFFF;
  position: relative;
  top: 5vh;
  left: 50%;
  transform: translateX(-50%);
  padding: 24px;
}
.container-modal .modal .modal-header {
  display: flex;
  justify-content: space-between;
  gap: 32px;
}
.container-modal .modal .modal-header h4 {
  font-size: 24px;
  color: #3E3E3E;
}
.container-modal .modal .modal-header .close {
  font-size: 28px;
  font-weight: 700;
  background: none !important;
  box-shadow: none !important;
  color: rgba(62, 62, 62, 0.8);
  align-items: center;
  display: flex;
}
@media (any-hover: hover) and (pointer: fine) {
  .container-modal .modal .modal-header .close:hover {
    color: #3E3E3E;
  }
  .container-modal .modal .modal-header .close:hover::before {
    content: "Fermer";
    font-size: 16px;
    font-weight: 400;
    position: relative;
    top: 1px;
    right: 6px;
  }
}
.container-modal .modal .modal-body {
  padding-top: 24px;
  text-align: left;
}

.container-modal {
  box-sizing: border-box;
}
.container-modal .add-infos {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.container-modal .add-infos .info-item {
  flex: 1;
  text-align: center;
  align-items: stretch;
}
.container-modal .add-infos .info-item h3 {
  margin-bottom: 15px;
  font-size: 24px;
}
.container-modal .add-infos .info-item h3 span {
  text-decoration: underline;
}
.container-modal .add-infos .info-item h3 span.ehpad {
  color: #FF7742;
}
.container-modal .add-infos .info-item h3 span.rs {
  color: #F5587B;
}
.container-modal .add-infos .info-item h3 span.sad {
  color: #157CDC;
}
.container-modal .add-infos .info-item h3 span.colocation {
  color: #2BBEBC;
}
.container-modal .add-infos .info-item p {
  margin-bottom: 15px;
}
.container-modal .add-infos .info-item .button {
  display: inline-block;
}
.container-modal .add-infos .separator-or {
  height: 150px;
  width: 1px;
  background: rgba(62, 62, 62, 0.3);
  position: relative;
  margin: 0 30px;
}
.container-modal .add-infos .separator-or span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 8px;
  left: -20px;
  background: #FFFFFF;
}
.container-modal .share-modal h3 {
  margin-bottom: 20px;
}
.container-modal .share-modal .socials {
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}
.container-modal .share-modal .socials .share-btn {
  flex: 1;
  position: relative;
  display: block;
}
.container-modal .share-modal .socials .share-btn .button {
  height: 50px;
  width: 80px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50px;
  border-width: 1px;
  border-style: solid;
}
.container-modal .share-modal .socials .share-btn .button.facebook {
  background-image: url(/build/images/share_facebook.78085201.svg);
  border-color: #4267b2;
  background-color: #fff;
}
@media (any-hover: hover) and (pointer: fine) {
  .container-modal .share-modal .socials .share-btn .button.facebook:hover {
    background-image: url(/build/images/share_facebook_hover.5bbd9bf5.svg);
    background-color: #4267b2;
    border-color: #fff;
  }
}
.container-modal .share-modal .socials .share-btn .button.twitter {
  background-image: url(/build/images/share_twitter.b901fcf5.svg);
  border-color: #1da1f2;
  background-color: #fff;
}
@media (any-hover: hover) and (pointer: fine) {
  .container-modal .share-modal .socials .share-btn .button.twitter:hover {
    background-image: url(/build/images/share_twitter_hover.ab9b9c32.svg);
    border-color: #fff;
    background-color: #1da1f2;
  }
}
.container-modal .share-modal .socials .share-btn .button.linkedin {
  background-image: url(/build/images/share_linkedin.267a8770.svg);
  border-color: #0072b1;
  background-color: #fff;
}
@media (any-hover: hover) and (pointer: fine) {
  .container-modal .share-modal .socials .share-btn .button.linkedin:hover {
    background-image: url(/build/images/share_linkedin_hover.4af05e63.svg);
    border-color: #fff;
    background-color: #0072b1;
  }
}
.container-modal .share-modal .socials .share-btn .button.mail {
  background-image: url(/build/images/share_mail.2b4de773.svg);
  border-color: #657786;
  background-color: #fff;
}
@media (any-hover: hover) and (pointer: fine) {
  .container-modal .share-modal .socials .share-btn .button.mail:hover {
    background-image: url(/build/images/share_mail_hover.5475d98f.svg);
    border-color: #fff;
    background-color: #657786;
  }
}
.container-modal .share-modal .socials .share-btn .desc {
  transition: all 0.3s ease;
  position: absolute;
  bottom: 0;
  z-index: -1;
  left: 50%;
  transform: translateX(-50%);
}
@media (any-hover: hover) and (pointer: fine) {
  .container-modal .share-modal .socials .share-btn:hover .desc {
    font-weight: 800;
    bottom: -25px;
  }
}

@media screen and (max-width: 800px) {
  .container-modal .modal {
    width: calc(100% - 32px) !important;
    max-height: calc(100% - 32px) !important;
    top: 16px !important;
    padding: 16px !important;
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .container-modal .modal .modal-body, .container-modal .modal .modal-body *:not(.rating):not(.date-input) {
    flex-direction: column;
  }
  .container-modal .modal button.button {
    align-items: center;
  }
  .container-modal .modal #nouvel-avis .row-type {
    gap: 8px !important;
  }
  .container-modal .modal #nouvel-avis .row-type .column-type {
    gap: 8px !important;
  }
  .container-modal .add-infos .separator-or {
    width: 100%;
    height: 1px;
    margin: 30px 0;
  }
  .container-modal .add-infos .separator-or span {
    left: 50%;
    transform: translateX(-50%);
    top: -16px;
  }
}
.top-actus {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}

.cta-other .title {
  margin-bottom: 20px;
}
.cta-other .title span {
  font-weight: 700;
}

.select2-container,
.select2-container .select2-dropdown {
  z-index: 5 !important;
}

#modal-box-newsletter {
  z-index: 5;
}
#modal-box-newsletter > .modal {
  width: 100vw;
  max-width: 600px;
}
#modal-box-newsletter > .modal .title {
  margin-bottom: 20px;
}
#modal-box-newsletter > .modal .title span {
  font-weight: 700;
}
#modal-box-newsletter > .modal .newsletter-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#modal-box-newsletter > .modal .newsletter-form .btns {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  gap: 15px;
}
#modal-box-newsletter > .modal .newsletter-form .btns .button {
  display: block;
  width: 100%;
  max-width: none;
}
#modal-box-newsletter > .modal .newsletter-form .error-message {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9maWNoZS1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29uZmlnL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29uZmlnL2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2NvbmZpZy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb25maWcvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29uZmlnL3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL21vYmlsZS5oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2Zvcm0vY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9mb3JtL2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9mb3JtL3JhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9mb3JtL2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9mb3JtL3NlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2Zvcm0vc2VsZWN0Ml9jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbW1vbi9saW5rcy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vbmV3c2xldHRlci1jdGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbW1vbi9ibGFjay1iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb250YWN0L3ByaXNlUmR2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb250YWN0L3Nmci5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29udGFjdC9zdGVwQ29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL2VkaXRvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbW1vbi9hcnRpY2xlcy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvYXJ0aWNsZXMvZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9hcnRpY2xlcy9zaWRlLWN0YS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvYXJ0aWNsZXMvbm90ZS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvYXJ0aWNsZXMvcmFwaWRlLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL25lYXJieS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvc2VhcmNoL25lYXJieS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL21vZGFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRW1FO0FERHJFO0FDSUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFK0Q7QURIakU7QUNNQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUUrRDtBRExqRTtBQ1FBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRStEO0FEUGpFO0FDVUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFK0Q7QURUakU7QUNZQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVnRTtBRFhsRTtBQ2NBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRTREO0FEYjlEO0FDZ0JBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRTREO0FEZjlEO0FDa0JBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QURoQkY7QUNxQkE7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEakJGOztBQ29CQTtFQUNFO0VBQ0E7RUFDQSxjQzVHb0I7QUYyRnRCOztBQ29CQTs7O0VBRUU7QURoQkY7O0FDd0JBO0VBRUU7QUR0QkY7O0FDeUJBO0VBRUU7RUFDQTtBRHZCRjs7QUMwQkE7RUFFRTtFQUNBO0VBQ0E7QUR4QkY7O0FDMkJBO0VBRUU7RUFDQTtBRHpCRjs7QUM0QkE7RUFFRTtFQUNBO0FEMUJGOztBQzZCQTtFQUVFO0VBQ0E7RUFDQTtBRDNCRjs7QUM4QkE7RUFDRTtFQUNBO0VBQ0EsZUFqRWU7RUFrRWYsaUJBbEVlO0FEdUNqQjs7QUNxQ0E7RUFDSTtBRGxDSjs7QUNxQ0E7RUFDRTtJQUNFO0lBQ0E7RURsQ0Y7QUFDRjtBR25KQTtFQUNFO0FIcUpGO0FHbkpFO0VBQ0UseUJERXVCO0VDRHZCO0VBQ0E7QUhxSko7QUdoSkk7RUFDRTtFQUNBO0FIa0pOO0FHbklJO0VBRUU7QUhvSU47QUdsSU07RUFDRTtBSG9JUjtBR2hJSTtFQUNFO0VBQ0E7QUhrSU47QUdoSU07RUFDRTtBSGtJUjtBRzVISTtFQUNFO0VBQ0E7QUg4SE47QUczSEk7RUFDRTtFQUNBO0FINkhOO0FHM0hNO0VBQ0U7QUg2SFI7QUcxSE07RUFDRSx5QkQxRGM7QUZzTHRCO0FHdEhJO0VBQ0U7QUh3SE47QUdySEk7RUFDRTtBSHVITjtBR3BISTtFQUNFO0FIc0hOO0FHakhJO0VBQ0U7RUFDQTtFQUNBO0FIbUhOO0FHaEhNO0VBQ0U7QUhrSFI7QUdoSFE7RUFDRTtFQUNBO0FIa0hWO0FHM0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsNEJEdEdtQjtFQ3VHbkI7QUg2R047QUczR007RUFFRTtBSDRHUjtBR3ZHSTtFQUNFO0FIeUdOO0FHdEdJO0VBQ0U7RUFDQTtFQUNBLGNEOUdlO0FGc05yQjtBR3RHTTtFQUNFO0FId0dSO0FHbkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFHTjtBR2pHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIbUdOO0FHakdNO0VBQ0U7RUFDQTtFQUNBO0FIbUdSO0FHaEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtHUjtBRzdGSTtFQUNFO0VBQ0E7RUFDQTtBSCtGTjtBRzNGSTtFQUNFO0VBQ0E7RUFDQTtBSDZGTjtBR3pGSTtFQUNFO0FIMkZOO0FHeEZJO0VBQ0U7QUgwRk47QUd2Rkk7RUFDRTtBSHlGTjtBR3RGSTtFQUNJO0FId0ZSO0FHckZJO0VBQ0Usa0JDL0xPO0FKc1JiO0FHakZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1GTjtBR2pGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkQ3TWM7QUZnU3RCO0FHdkVJO0VBQ0U7RUFDQTtBSHlFTjtBR3JFSTtFQUNFLGNEbk5TO0FGMFJmO0FHbkVJO0VBQ0UsY0QvTmU7QUZvU3JCO0FHbEVJO0VBQ0U7QUhvRU47QUdoRU07RUFDRTtBSGtFUjtBR2hFTTtFQUNFO0FIa0VSO0FHL0RNO0VBQ0U7QUhpRVI7QUcvRE07O0VBRUU7QUhpRVI7QUc3REk7RUFDSTtBSCtEUjtBRzNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINkRSO0FHM0RRO0VBQ0k7QUg2RFo7QUd6REk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMERSO0FHeERRO0VBQ0k7QUgwRFo7QUd2RFE7RUFDSTtFQUNBO0VBQ0E7QUh5RFo7QUd2RFk7RUFDSTtBSHlEaEI7QUd0RFk7RUFDSTtBSHdEaEI7QUdwRFE7RUFDSTtFQUNBO0VBQ0EseUJEL1NXO0VDZ1RYO0VBQ0E7RUFDQTtFQUNBO0FIc0RaO0FHcERZO0VBQ0k7RUFDQTtBSHNEaEI7O0FHOUNBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QUhnREo7QUc5Q0k7RUFDSTtFQUVBO0FIK0NSOztBRzNDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIOENKO0FHM0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZDUjs7QUd4Q0E7RUFDQztFQUNBO0FIMkNEO0FHeENDO0VBQ0M7RUFDQTtFQUNBLGNEdlhvQjtBRmlhdEI7O0FHdENBO0VBQ0k7SUFDRTtFSHlDSjtFR3ZDRTtJQUNFO0VIeUNKO0FBQ0Y7QUd0Q0E7RUFHTTtJQUNFO0lBQ0E7SUFDQTtFSHNDTjtFR2xDVTtJQUNJO0VIb0NkO0FBQ0Y7QUc5QkE7RUFLTTtJQUNFO0VINEJOO0VHekJJO0lBQ0U7RUgyQk47RUd4Qkk7SUFDRTtFSDBCTjtFR3JCSTtJQUNFO0lBQ0E7SUFDQTtFSHVCTjtFR3BCSTtJQUNFO0VIc0JOO0VHakJJO0lBQ0U7RUhtQk47RUdoQkk7SUFDRTtFSGtCTjtFR2JJO0lBQ0U7RUhlTjtFR2JJO0lBQ0k7RUhlUjtFR2JRO0lBQ0k7RUhlWjtFR1pRO0lBQ0k7RUhjWjtFR1ZFO0lBQ0k7SUFDQTtFSFlOO0VHVk07SUFDSTtFSFlWO0VHVE07SUFDSTtJQUNBO0VIV1Y7RUdSTTtJQUNJO0lBQ0E7RUhVVjtFR1BNO0lBQ0ksaUNEL2RhO0VGd2V2QjtBQUNGO0FLNWVBOzs7O0VBQ0U7QUxpZkY7O0FLMWRBOzs7O0VBQ0U7QUxnZUY7O0FLN2RBO0VBQ0U7QUxnZUY7O0FLN2RBOztFQUNFO0VBQ0EseUJIOUJvQjtFRytCcEI7RUFDQTtFQUNBO0VBQ0E7QUxpZUY7O0FLNWRBOzs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrZUY7O0FLL2RBO0VBQ0U7QUxrZUY7O0FLL2RBO0VBQ0U7QUxrZUY7O0FNamlCQTtFQUNJLHlCSkdrQjtFSUZyQjtFQUNHO0VBQ0E7QU5vaUJKO0FNbGlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vaUJSO0FNbGlCUTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0FOb2lCWjtBTWxpQlk7RUFDSTtFQUNBO0VBQ0E7QU5vaUJoQjtBTWppQlk7RUFDSTtBTm1pQmhCO0FNaGlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtpQmhCO0FNaGlCZ0I7RUFDSTtBTmtpQnBCO0FNL2hCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaWlCcEI7QU0vaEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJKdERIO0VJdURHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5paUJ4QjtBTS9oQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmlpQjVCO0FNOWhCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZ2lCNUI7QU03aEJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4raEI1QjtBTXpoQjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjJoQmhDO0FNeGhCNEI7RUFDSTtFQUNBO0FOMGhCaEM7QU12aEI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55aEJoQztBTWpoQlE7RUFDSTtFQUNBLG1CSmpJVTtFSWtJVjtFQUNBO0VBQ0E7QU5taEJaO0FNamhCWTtFQUNJO0FObWhCaEI7QU01Z0JRO0VBQ0k7RUFDQTtBTjhnQlo7QU0zZ0JRO0VBQ0k7QU42Z0JaO0FNemdCWTtFQUNJLGNKN0lGO0FGd3BCZDtBTXRnQlk7RUFDSSxjSmxKTDtBRjBwQlg7QU1uZ0JZO0VBQ0ksY0p2SkQ7QUY0cEJmO0FNaGdCWTtFQUNJLGNKNUpMO0FGOHBCWDtBTTdmWTtFQUNJLGNKaktKO0FGZ3FCWjtBTTFmWTtFQUNJLGNKdEtHO0FGa3FCbkI7QU12Zlk7RUFDSSw0QkovTFM7QUZ3ckJ6QjtBTXJmUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVmWjtBTXBmUTtFQUNJO0FOc2ZaO0FNbmZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xZnBCO0FNbGZnQjtFQUNJO0VBQ0EsY0ozTkU7RUk0TkY7RUFDQTtFQUNBO0VBQ0E7QU5vZnBCO0FNamZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tZnBCO0FNN2VZO0VBQ0k7RUFDQTtBTitlaEI7QU0zZW9COztFQUVJO0VBQ0E7RUFDQSxjSnZQRjtFSXdQRTtBTjZleEI7QU0zZXdCOztFQUNJO0VBQ0E7RUFDQTtBTjhlNUI7QU16ZW9CO0VBQ0k7RUFDQTtFQUNBO0FOMmV4QjtBTXpld0I7RUFDSTtFQUNBO0FOMmU1QjtBTXZlb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55ZXhCO0FNdmV3QjtFQUNJO0FOeWU1QjtBTW5lWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0pqU007RUlrU047RUFDQTtFQUNBO0FOcWVoQjtBTW5lZ0I7RUFDSTtFQUNBO0VBQ0E7QU5xZXBCO0FNL2RZO0VBQ0k7QU5pZWhCO0FNL2RnQjtFQUNJO0VBQ0E7RUFDQTtBTmllcEI7QU0vZG9CO0VBQ0k7RUFDQTtFQUNBO0FOaWV4Qjs7QU16ZEE7RUFFUTtJQUNDO0VOMmRQO0VNemRVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU4yZGQ7RU16ZGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTjJkbEI7RU16ZGtCO0lBQ0k7RU4yZHRCO0VNemRzQjtJQUNJLG1CSnRWTjtFRml6QnBCO0VNdmRrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VOeWR0QjtFTXBkYztJQUNJO0lBQ0E7SUFDQTtFTnNkbEI7RU1uZGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTnFkbEI7RU1uZGtCO0lBQ0k7RU5xZHRCO0VNL2NNO0lBQ0k7SUFDQSx5Qkp6WFU7SUkwWFY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTmlkVjtFTS9jVTtJQUNJO0VOaWRkO0VNOWNVO0lBQ0k7SUFDQTtJQUNBO0VOZ2RkO0VNN2NVOztJQUVJO0lBQ0E7RU4rY2Q7RU01Y1U7SUFDSTtFTjhjZDtFTTNjVTs7SUFFSTtFTjZjZDtFTTNjYzs7SUFDSTtFTjhjbEI7RU0zY2M7Ozs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5nZGxCO0VNOWNrQjs7OztJQUNJO0lBQ0E7RU5tZHRCO0VNL2NjOztJQUNJO0lBQ0E7RU5rZGxCO0VNOWNVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJKaGNNO0lJaWNOO0VOZ2RkO0VNOWNjO0lBQ0k7RU5nZGxCO0VNM2NjO0lBQ0k7RU42Y2xCO0VNemNzQjs7SUFFSTtJQUNBO0VOMmMxQjtFTXBjYztJQUNJO0VOc2NsQjtFTS9ia0I7SUFDSTtJQUNBO0lBQ0E7RU5pY3RCO0VNNWJrQjtJQUNJO0VOOGJ0QjtFTTFic0I7SUFDSTtFTjRiMUI7RU1yYk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOdWJWO0FBQ0Y7QU1uYkE7RUFLb0I7SUFDSTtFTmlidEI7QUFDRjtBTTFhQTtFQU80QjtJQUNJLG1CSnhoQlY7RUY4N0JwQjtFTTlaVTtJQUNJO0VOZ2FkO0VNNVpNO0lBQ0k7RU44WlY7QUFDRjtBTTFaQTtFQUdZO0lBQ0k7RU4wWmQ7RU14WmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOMFpsQjtFTXhaa0I7SUFDSTtFTjBadEI7RU12WmtCO0lBQ0k7SUFDQTtFTnladEI7RU12WnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTnlaMUI7RU10WnNCO0lBQ0ksbUJKOWtCTjtFRnMrQnBCO0VNclpzQjtJQUNJO0VOdVoxQjtFTWpaVTtJQUNJO0lBQ0E7RU5tWmQ7RU1qWmM7SUFDSTtFTm1abEI7RU1oWmM7SUFDSTtJQUNBO0VOa1psQjtFTS9ZYztJQUNJO0VOaVpsQjtFTTdZVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU4rWWQ7RU01WWtCO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VONll0QjtFTTNZc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VONlkxQjtFTTFZc0I7SUFFSTtFTjJZMUI7RU16WTBCO0lBQ0k7SUFDQTtFTjJZOUI7RU1yWXNCO0lBQ0k7SUFDQTtFTnVZMUI7RU1yWTBCO0lBQ0k7SUFDQTtFTnVZOUI7RU0vWHNCO0lBQ0ksY0ovcEJkO0lJZ3FCYyxxQkpocUJkO0lJaXFCYztFTmlZMUI7RU0vWDBCO0lBQ0ksNEJKcHFCbEI7SUlxcUJrQiwyQkpycUJsQjtFRnNpQ1o7RU16WHNCO0lBQ0ksY0o3cUJqQjtJSThxQmlCLHFCSjlxQmpCO0lJK3FCaUI7RU4yWDFCO0VNelgwQjtJQUNJLDRCSmxyQnJCO0lJbXJCcUIsMkJKbnJCckI7RUY4aUNUO0VNblhzQjtJQUNJLGNKM3JCYjtJSTRyQmEscUJKNXJCYjtJSTZyQmE7RU5xWDFCO0VNblgwQjtJQUNJLDRCSmhzQmpCO0lJaXNCaUIsMkJKanNCakI7RUZzakNiO0VNN1dzQjtJQUNJLGNKenNCakI7SUkwc0JpQixxQkoxc0JqQjtJSTJzQmlCO0VOK1cxQjtFTTdXMEI7SUFDSSw0Qko5c0JyQjtJSStzQnFCLDJCSi9zQnJCO0VGOGpDVDtFTXZXc0I7SUFDSSxjSnZ0QmhCO0lJd3RCZ0IscUJKeHRCaEI7SUl5dEJnQjtFTnlXMUI7RU12VzBCO0lBQ0ksNEJKNXRCcEI7SUk2dEJvQiwyQko3dEJwQjtFRnNrQ1Y7RU1qV3NCO0lBQ0ksY0pydUJUO0lJc3VCUyxxQkp0dUJUO0lJdXVCUztFTm1XMUI7RU1qVzBCO0lBQ0ksNEJKMXVCYjtJSTJ1QmEsMkJKM3VCYjtFRjhrQ2pCO0VNM1ZzQjtJQUNJLDRCSnZ3Qkg7SUl3d0JHLG1DSnh3Qkg7SUl5d0JHO0VONlYxQjtFTTNWMEI7SUFDSSwwQ0o1d0JQO0lJNndCTyx5Q0o3d0JQO0VGMG1DdkI7RU10VmM7SUFDSTtFTndWbEI7RU1yVmM7SUFDSTtFTnVWbEI7RU1sVk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCSmp5QlU7SUlreUJWO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOb1ZWO0VNbFZVOztJQUVJO0VOb1ZkO0VNL1VjO0lBQ0ksY0psekJFO0lJbXpCRjtFTmlWbEI7RU0vVWtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTmlWdEI7RU03VWtCO0lBQ0k7SUFDQTtJQUNBO0VOK1V0QjtFTTVVa0I7SUFDSTtJQUNBO0lBQ0E7RU44VXRCO0VNM1VrQjtJQUNJLHlCSmwwQlY7RUYrb0NaO0VNM1VzQjtJQUNJO0lBQ0EsMEJKdDBCZDtFRm1wQ1o7RU0xVXNCO0lBQ0k7SUFDQSwwQkozMEJkO0VGdXBDWjtFTXhVa0I7SUFDSSx5QkovMEJiO0VGeXBDVDtFTXhVc0I7SUFDSTtJQUNBLDBCSm4xQmpCO0VGNnBDVDtFTXZVc0I7SUFDSTtJQUNBLDBCSngxQmpCO0VGaXFDVDtFTXJVa0I7SUFDSSx5QkoxMUJaO0VGaXFDVjtFTXJVc0I7SUFDSSwwQko3MUJoQjtFRm9xQ1Y7RU1wVXNCO0lBQ0ksMEJKajJCaEI7RUZ1cUNWO0VNaFVVO0lBQ0k7RU5rVWQ7RU0vVFU7SUFDSTtJQUNBO0VOaVVkO0VNL1RjO0lBQ0k7RU5pVWxCO0VNOVRjO0lBQ0k7SUFDQTtFTmdVbEI7RU01VFU7SUFHSTtFTjRUZDtFTXpUVTtJQUNJO0lBQ0E7SUFDQTtFTjJUZDtFTXhUVTtJQUNJLHlCSnA1Qlc7SUlxNUJYO0VOMFRkO0VNdlRVO0lBQ0k7RU55VGQ7RU10VFU7SUFDSTtFTndUZDtFTXJUVTs7SUFFSTtJQUNBO0lBQ0E7RU51VGQ7RU1yVGM7O0lBQ0k7RU53VGxCO0VNclRjOztJQUNJO0VOd1RsQjtFTXJUYzs7SUFDSTtFTndUbEI7RU1wVFU7SUFDSSx5Qkp0N0JNO0lJdTdCTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOc1RkO0VNcFRjO0lBQ0k7RU5zVGxCO0VNblRjO0lBQ0k7RU5xVGxCO0VNblRrQjtJQUNJO0VOcVR0QjtFTWxUa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOb1R0QjtFTWxUc0I7O0lBRUk7SUFDQSxjSnI5Qk47SUlzOUJNO0lBQ0E7RU5vVDFCO0VNalRzQjtJQUNJO0lBQ0E7RU5tVDFCO0VNN1NVO0lBQ0k7RU4rU2Q7QUFDRjtBT254Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJMSGtCO0FGd3hDdEI7QU9ueENJO0VBQ0U7QVBxeENOO0FPbnhDTTtFQUNFO0VBQ0E7RUFDQTtBUHF4Q1I7O0FPL3dDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkx2Qm9CO0VLd0JwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3hDRjtBT2h4Q0U7RUFDRTtFQUNBO0VBQ0E7QVBreENKO0FPaHhDSTtFQUNFLGNMM0JZO0VLNEJaLGVIekNPO0VHMENQO0VBQ0E7RUFDQTtBUGt4Q047QU8vd0NJO0VBQ0U7RUFDQTtBUGl4Q047QU8vd0NNO0VBQ0U7RUFDQTtFQUNBLG1CTDNDYTtFSzRDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpeENSO0FPOXdDTTtFQUNFLGNMckRhO0FGcTBDckI7O0FPMXdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJMMUVvQjtFSzJFcEI7RUFDQTtFQUNBLHNCSGhGaUI7QUo2MUNuQjtBTzN3Q0U7RUFDRTtBUDZ3Q0o7QU8xd0NFO0VBQ0U7QVA0d0NKOztBT3h3Q0E7RUFDRTtBUDJ3Q0Y7O0FPeHdDQTtFQUNFO0FQMndDRjs7QU94d0NBO0VBQ0U7QVAyd0NGOztBT3h3Q0E7RUFDRTtBUDJ3Q0Y7O0FPeHdDQTtFQUNFO0VBQ0E7QVAyd0NGOztBT3h3Q0E7RUFDRTtFQUNBO0FQMndDRjs7QU94d0NBO0VBQ0U7SUFDRTtFUDJ3Q0Y7RU96d0NBO0lBQ0U7RVAyd0NGO0FBQ0Y7QU94d0NBO0VBQ0U7SUFDRTtFUDB3Q0Y7RU94d0NBO0lBQ0U7RVAwd0NGO0FBQ0Y7QU92d0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQeXdDRjtFT3Z3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQeXdDRjtBQUNGO0FPdHdDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUHd3Q0Y7RU90d0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUHd3Q0Y7QUFDRjtBT3J3Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB1d0NGO0VPcndDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB1d0NGO0FBQ0Y7QU9wd0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQc3dDRjtFT3B3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQc3dDRjtBQUNGO0FPbndDQTtFQUNFO0lBQ0U7RVBxd0NGO0VPbndDQTtJQUNFO0VQcXdDRjtBQUNGO0FPbHdDQTtFQUNFO0lBQ0U7RVBvd0NGO0VPbHdDQTtJQUNFO0VQb3dDRjtBQUNGO0FPaHdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrd0NGO0FPaHdDRTtFQUNFLGVIdk9TO0FKeStDYjs7QU85dkNBO0VBRUk7SUFDRTtFUGd3Q0o7RU85dkNJO0lBQ0U7SUFDQTtFUGd3Q047QUFDRjtBUW4vQ0E7RUFDSTtFQUNBO0VBQ0EsY05Da0I7RU1BbEI7QVJxL0NKO0FRbi9DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxL0NSO0FRbi9DUTtFQUNJO0FScS9DWjtBUWovQ0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm0vQ1I7QVEvK0NROztFQUNJO0FSay9DWjtBUTkrQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUmcvQ1I7QVE5K0NRO0VBQ0k7QVJnL0NaO0FRLytDWTtFQUNJO0FSaS9DaEI7QVE1K0NJO0VBQ0k7RUFDQTtBUjgrQ1I7QVE1K0NRO0VBQ0k7QVI4K0NaO0FRMytDUTtFQUNJO0FSNitDWjtBUTErQ1E7RUFDSTtBUjQrQ1o7QVF4K0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjArQ1I7QVF4K0NRO0VBQ0k7RUFDQTtBUjArQ1o7QVF0K0NZO0VBQ0k7RUFDQTtBUncrQ2hCO0FRbitDSTtFQUNJO0VBQ0E7RUFDQTtBUnErQ1I7QVFuK0NRO0VBQ0k7RUFDQTtFQUNBO0FScStDWjtBUW4rQ1k7RUFDSTtBUnErQ2hCO0FRaitDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtK0NaO0FRaitDWTtFQUdJO0VBQ0EsY05uSE07RU1vSE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpK0NoQjtBUTk5Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUmcrQ2hCO0FROTlDZ0I7RUFDSTtBUmcrQ3BCO0FRMTlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjQ5Q1I7QVExOUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVI0OUNaO0FRMTlDWTtFQUNJO0FSNDlDaEI7O0FRdDlDQTtFQUNDO0lBQ087SUFDQTtFUnk5Q047RVF0OUNNO0lBQ0k7SUFDQTtFUnc5Q1Y7RVF0OUNVO0lBQ0k7RVJ3OUNkO0VRdDlDYztJQUNJO0VSdzlDbEI7RVF0OUNrQjtJQUNJO0VSdzlDdEI7RVFqOUNVO0lBRUk7RVJrOUNkO0VROThDTTtJQUNJO0lBQ0E7RVJnOUNWO0VROThDVTtJQUNJO0VSZzlDZDtFUTU4Q007SUFDSTtJQUNBO0VSODhDVjtFUTU4Q1U7SUFDSTtFUjg4Q2Q7RVEzOENVO0lBQ0k7RVI2OENkO0VRejhDTTtJQUNJO0lBQ0E7RVIyOENWO0FBQ0Y7QVNycURBO0VBQ0U7RUFDQTtFQUNBO0FUdXFERjtBU3BxREk7RUFDRTtBVHNxRE47QVNucURJO0VBQ0U7QVRxcUROO0FTbHFESTtFQUNFO0VBQ0E7RUFDQTtBVG9xRE47QVNscURNO0VBQ0U7RUFDQTtBVG9xRFI7QVNqcURNO0VBQ0U7QVRtcURSO0FTOXBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ3FESjtBUzlwREk7RUFDRTtBVGdxRE47QVM3cERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQrcEROO0FTNXBESTtFQUNFO0FUOHBETjtBUzFwREk7RUFDRTtBVDRwRE47QVN6cERJO0VBQ0U7QVQycEROO0FTdHBETTtFQUNFO0FUd3BEUjtBU3BwREk7RUFDRTtBVHNwRE47QVNucERJO0VBQ0U7QVRxcEROO0FTbHBESTtFQUNFO0VBQ0E7QVRvcEROO0FTbHBETTtFQUNFO0VBQ0E7QVRvcERSO0FTaHBESTtFQUNFO0VBQ0E7QVRrcEROO0FTL29ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUaXBETjtBUy9vRE07RUFDRTtBVGlwRFI7QVMvb0RRO0VBQ0U7QVRpcERWOztBUzFvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDZvREY7O0FTMW9EQTtFQUNFO0lBQ0U7RVQ2b0RGO0VTMW9ESTtJQUNFO0VUNG9ETjtFU3pvREk7SUFDRTtFVDJvRE47RVN4b0RJO0lBQ0U7RVQwb0ROO0VTdm9ESTtJQUNFO0VUeW9ETjtFU3JvRE07SUFDRTtFVHVvRFI7QUFDRjtBU2pvREE7RUFFSTtJQUNFO0lBQ0E7RVRrb0RKO0VTaG9ESTtJQUNFO0VUa29ETjtFUzluREU7SUFDRTtFVGdvREo7QUFDRjtBVWh5REE7RUFDRTtFQUNBLG1CUkVvQjtFUURwQjtFQUNBLGNSSG9CO0VRSXBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZreURGO0FVN3hERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYreERKOztBVTN4REE7RUFFRTtFQUNBO0VBQ0E7QVY2eERGO0FVM3hERTs7Ozs7RUFHRTtFQUNBO0FWK3hESjtBVTV4REU7RUFDRTtFQUNBLGNScEJXO0FGa3pEZjs7QVUxeERBO0VBQ0UsNEJSeEN1QjtBRnEwRHpCOztBVTF4REE7O0VBRUU7RUFDQTtFQUNBO0FWNnhERjs7QVV2eERBO0VBQ0U7QVYweERGOztBVXZ4REE7RUFDRTtBVjB4REY7O0FVdnhEQTtFQUNFO0FWMHhERjs7QVV2eERBO0VBQ0U7QVYweERGOztBVXZ4REE7RUFDSTtFQUNBO0FWMHhESjtBVXh4REk7RUFDSTtFQUNBO0FWMHhEUjtBVXZ4REk7RUFDSTtBVnl4RFI7O0FVcnhEQTtFQUNFOztJQUVFO0VWd3hERjtBQUNGO0FXbDNEQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvM0RGO0FXbDNERTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHEzREo7QVdsM0RFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHEzREo7QVcvMkRJOztFQUNFO0VBQ0E7RUFDQSxtQlRuQ2dCO0VTb0NoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYazNETjtBVzkyREU7O0VBQ0UsY1QxQ2lCO0VTMkNqQjtFQUNBLG1CVGxEa0I7RVNtRGxCO0VBQ0E7RUFDQTtBWGkzREo7QVcvMkRJOztFQUNFLG1CVGxEZTtFU21EZjtFQUNBO0FYazNETjs7QVc3MkRBO0VBQ0U7QVhnM0RGOztBWXI3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnc3REY7QVl0N0RFO0VBQ0U7RUFDQTtBWnc3REo7QVlyN0RFO0VBQ0U7RUFDQTtBWnU3REo7O0FZbjdEQTtFQUNFO0FaczdERjtBWXA3REU7RUFDRTtBWnM3REo7O0FhMzhEQTtFQUNFO0FiODhERjs7QWEzOERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjg4REY7QWE1OERFO0VBQ0U7RUFDQTtBYjg4REo7QWE1OERJO0VBQ0U7RUFDQTtFQUNBO0FiODhETjtBYTM4REk7RUFDRTtFQUNBO0VBQ0E7QWI2OEROO0FhdDhERTtFQUNFO0FidzhESjtBYWo4REU7RUFDRTtFQUNBO0FibThESjs7QWEvN0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYms4REY7O0FhOTREQTtFQUNFO0VBQ0E7QWJpNURGOztBYTk0REE7RUFDRTtBYmk1REY7O0FhOTREQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaTVERjs7QWE5NERBO0VBQ0U7QWJpNURGO0FhLzRERTtFQUNFO0VBQ0E7QWJpNURKOztBYTc0REE7RUFDRTtFQUNBO0VBQ0E7QWJnNURGOztBYTc0REE7RUFDRTtBYmc1REY7O0FjOWhFQTtFQUNDO0VBQ0E7RUFDQTtBZGlpRUQ7O0FjNWhFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FkK2hFRjtBYzVoRUM7RUFDQztBZDhoRUY7QWMzaEVDO0VBQ0M7QWQ2aEVGO0FjMWhFQztFQUNDO0VBQ0E7RUFDQTtBZDRoRUY7QWN6aEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJoRUY7QWN4aEVDO0VBRUM7QWR5aEVGO0FjLy9ESTtFQUNJO0FkaWdFUjs7QWVwa0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZ1a0VGO0FlbmtFRTtFQUNFO0FmcWtFSjtBZW5rRUk7RUFDRTtFQUNBO0FmcWtFTjtBZWhrRUk7RUFDRSxtQmJSZTtFYVNmO0VBQ0EsY2JqQmdCO0FGbWxFdEI7QWVoa0VNO0VBQ0U7SUFDRSxjYmRXO0lhZVg7SUFDQSxtQmJ2Qlk7RUZ5bEVwQjtBQUNGO0FlL2pFSTtFQUNFLG1CYklRO0VhSFI7RUFDQSxjYjlCZ0I7QUYrbEV0QjtBZS9qRU07RUFDRTtJQUNFO0lBQ0E7RWZpa0VSO0FBQ0Y7QWU3akVJO0VBQ0UsbUJiakNpQjtFYWtDakI7RUFDQSxjYjNDZ0I7QUYwbUV0QjtBZTdqRU07RUFDRTtJQUNFO0VmK2pFUjtBQUNGO0FlM2pFSTtFQUNFLG1CYnpDUTtFYTBDUjtFQUNBLGNidkRnQjtBRm9uRXRCO0FlM2pFTTtFQUNFO0lBQ0UsY2IvQ0k7SWFnREo7SUFDQSxtQmI3RFk7RUYwbkVwQjtBQUNGO0FlempFSTtFQUNFLG1CYnRESztFYXVETDtFQUNBLGNickVnQjtBRmdvRXRCO0FlempFTTtFQUNFO0lBQ0UsY2I1REM7SWE2REQ7SUFDQSxtQmIzRVk7RUZzb0VwQjtBQUNGO0FldmpFSTtFQUNFLG1CYm5FUztFYW9FVDtFQUNBLGNibkZnQjtBRjRvRXRCO0FldmpFTTtFQUNFO0lBQ0UsY2J6RUs7SWEwRUw7SUFDQSxtQmJ6Rlk7RUZrcEVwQjtBQUNGO0FlcmpFSTtFQUNFLG1CYmhGSztFYWlGTDtFQUNBLGNiakdnQjtBRndwRXRCO0FlcmpFTTtFQUNFO0lBQ0UsY2J0RkM7SWF1RkQ7SUFDQSxtQmJ2R1k7RUY4cEVwQjtBQUNGO0FlbmpFSTtFQUNFLG1CYjdGTTtFYThGTjtFQUNBLGNiL0dnQjtBRm9xRXRCO0FlbmpFTTtFQUNFO0lBQ0UsY2JuR0U7SWFvR0Y7SUFDQSxtQmJySFk7RUYwcUVwQjtBQUNGO0FlampFSTtFQUNFLG1CYjFHYTtFYTJHYjtFQUNBLGNiN0hnQjtBRmdyRXRCO0FlampFTTtFQUNFO0lBQ0UsY2JoSFM7SWFpSFQ7SUFDQSxtQmJuSVk7RUZzckVwQjtBQUNGO0FlL2lFSTtFQUNFLGlDYjFJbUI7RWEySW5CO0VBQ0EsY2IzSWdCO0FGNHJFdEI7QWUvaUVNO0VBQ0U7SUFDRSw0QmJoSmU7SWFpSmY7SUFDQSxtQmJqSlk7RUZrc0VwQjtBQUNGO0FlN2lFSTtFQUNFLG1CYm5JWTtFYW9JWjtFQUNBLGNiekpnQjtBRndzRXRCO0FlN2lFTTtFQUNFO0lBQ0UsY2J6SVE7SWEwSVI7SUFDQSxtQmIvSlk7RUY4c0VwQjtBQUNGO0FlM2lFSTtFQUNFLG1CYmhKWTtFYWlKWjtFQUNBLGNidktnQjtBRm90RXRCO0FlM2lFTTtFQUNFO0lBQ0UsY2J0SlE7SWF1SlI7SUFDQSxtQmI3S1k7RUYwdEVwQjtBQUNGO0FlemlFSTtFQUNFLG1CYjdKVztFYThKWDtFQUNBLGNickxnQjtBRmd1RXRCO0FlemlFTTtFQUNFO0lBQ0UsY2JuS087SWFvS1A7SUFDQSxtQmIzTFk7RUZzdUVwQjtBQUNGO0FlcmlFSTtFQUNFLG1CYm5NZ0I7RWFvTWhCO0VBQ0EsY2JyS1E7RWFzS1I7QWZ1aUVOO0FlcmlFTTtFQUNFO0lBQ0U7RWZ1aUVSO0FBQ0Y7QWVuaUVJO0VBQ0UsbUJiaE5nQjtFYWlOaEI7RUFDQSxjYjNNZTtFYTRNZjtBZnFpRU47QWVuaUVNO0VBQ0U7SUFDRSxjYnZOWTtJYXdOWjtJQUNBLG1CYmxOVztFRnV2RW5CO0FBQ0Y7QWVqaUVJO0VBQ0UsbUJiL05nQjtFYWdPaEI7RUFDQSxjYmpNUTtFYWtNUjtBZm1pRU47QWVqaUVNO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWZtaUVSO0FBQ0Y7QWUvaEVJO0VBQ0UsbUJiOU9nQjtFYStPaEI7RUFDQSw0QmJsUG1CO0VhbVBuQjtBZmlpRU47QWUvaEVNO0VBQ0U7SUFDRSxjYnJQWTtJYXNQWjtJQUNBLGlDYnpQZTtFRjB4RXZCO0FBQ0Y7QWU3aEVJO0VBQ0UsbUJiN1BnQjtFYThQaEI7RUFDQSxjYm5QUTtFYW9QUjtBZitoRU47QWU3aEVNO0VBQ0U7SUFDRSxjYnBRWTtJYXFRWjtJQUNBLG1CYjFQSTtFRnl4RVo7QUFDRjtBZTNoRUk7RUFDRSxtQmI1UWdCO0VhNlFoQjtFQUNBLGNialFLO0Vha1FMO0FmNmhFTjtBZTNoRU07RUFDRTtJQUNFLGNiblJZO0lhb1JaO0lBQ0EsbUJieFFDO0VGcXlFVDtBQUNGO0FlemhFSTtFQUNFLG1CYjNSZ0I7RWE0UmhCO0VBQ0EsY2IvUVM7RWFnUlQ7QWYyaEVOO0FlemhFTTtFQUNFO0lBQ0UsY2JsU1k7SWFtU1o7SUFDQSxtQmJ0Uks7RUZpekViO0FBQ0Y7QWV2aEVJO0VBQ0UsbUJiMVNnQjtFYTJTaEI7RUFDQSxjYjdSSztFYThSTDtBZnloRU47QWV2aEVNO0VBQ0U7SUFDRSxjYmpUWTtJYWtUWjtJQUNBLG1CYnBTQztFRjZ6RVQ7QUFDRjtBZXJoRUk7RUFDRSxtQmJ6VGdCO0VhMFRoQjtFQUNBLGNiM1NNO0VhNFNOO0FmdWhFTjtBZXJoRU07RUFDRTtJQUNFLGNiaFVZO0lhaVVaO0lBQ0EsbUJibFRFO0VGeTBFVjtBQUNGO0FlbmhFSTtFQUNFLG1CYnhVZ0I7RWF5VWhCO0VBQ0EsY2J6VGE7RWEwVGI7QWZxaEVOO0FlbmhFTTtFQUNFO0lBQ0UsY2IvVVk7SWFnVlo7SUFDQSxtQmJoVVM7RUZxMUVqQjtBQUNGO0FlamhFSTtFQUNFLG1CYnZWZ0I7RWF3VmhCO0VBQ0EsY2JyVVk7RWFzVVo7QWZtaEVOO0FlamhFTTtFQUNFO0lBQ0UsY2I5Vlk7SWErVlo7SUFDQSxtQmI1VVE7RUYrMUVoQjtBQUNGO0FlL2dFSTtFQUNFLG1CYnRXZ0I7RWF1V2hCO0VBQ0EsY2JuVlk7RWFvVlo7QWZpaEVOO0FlL2dFTTtFQUNFO0lBQ0UsY2I3V1k7SWE4V1o7SUFDQSxtQmIxVlE7RUYyMkVoQjtBQUNGO0FlN2dFSTtFQUNFLG1CYnJYZ0I7RWFzWGhCO0VBQ0EsY2JqV1c7RWFrV1g7QWYrZ0VOO0FlN2dFTTtFQUNFO0lBQ0UsY2I1WFk7SWE2WFo7SUFDQSxtQmJ4V087RUZ1M0VmO0FBQ0Y7QWUxZ0VFO0VBQ0U7RUFDQSxlZHpTYTtBRHF6RWpCO0FlemdFRTtFQUNFO0VBQ0E7RUFDQTtBZjJnRUo7QWV6Z0VJO0VBRUU7QWYwZ0VOO0FldGdFRTtFQUNFO0VBQ0E7RUFDQTtBZndnRUo7QWV0Z0VJO0VBRUU7QWZ1Z0VOO0FlbmdFRTtFQUNFO0VBQ0E7RUFDQTtBZnFnRUo7QWVuZ0VJO0VBRUU7QWZvZ0VOO0FlaGdFRTtFQUNFO0VBQ0E7RUFDQTtBZmtnRUo7QWVoZ0VJO0VBRUU7QWZpZ0VOO0FlOS9ESTtFQUVJO0lBQ0U7RWYrL0RSO0FBQ0Y7QWUxL0RFO0VBQ0U7RUFDQTtFQUNBO0FmNC9ESjtBZTEvREk7RUFFRTtBZjIvRE47O0FldC9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnkvREY7QWV2L0RFO0VBQ0U7QWZ5L0RKO0FldC9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3L0RKO0FldC9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fmdy9ETjtBZXIvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdS9ETjtBZW4vREU7RUFDRTtFQUNBO0FmcS9ESjtBZW4vREk7RUFDRTtBZnEvRE47QWVuL0RNO0VBQ0U7QWZxL0RSOztBZ0I5K0VBO0VBQ0U7RUFDQTtBaEJpL0VGO0FnQjkrRUU7RUFFRTtBaEIrK0VKOztBaUJ4L0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjIvRUY7QWlCei9FRTtFQUNFO0FqQjIvRUo7QWlCeC9FRTtFQUNFO0FqQjAvRUo7QWlCdi9FRTtFQUNFO0FqQnkvRUo7O0FpQnIvRUE7RUFDRTtJQUNFO0lBQ0E7RWpCdy9FRjtFaUJ0L0VBO0lBQ0U7RWpCdy9FRjtFaUJ0L0VBO0lBQ0U7RWpCdy9FRjtFaUJ0L0VBO0lBQ0U7RWpCdy9FRjtFaUJ0L0VBO0lBQ0U7SUFDQTtFakJ3L0VGO0FBQ0Y7QWtCdmlGQTtFQUNDO0lBQ0M7RWxCeWlGQTtBQUNGO0FrQnJpRkE7RUFDQztFQUNBO0FsQnVpRkQ7QWtCcmlGQztFQUNDO0VBQ0E7QWxCdWlGRjtBa0JwaUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoQnJCb0I7RWdCc0JwQjtBbEJzaUZGO0FrQnBpRkU7RUFDQyxjaEJVVztBRjRoRmQ7QWtCbGlGQztFQUNDO0VBQ0E7QWxCb2lGRjtBa0JsaUZFO0VBQ0M7RUFFQTtBbEJtaUZIO0FrQmppRkc7RUFDQztFQUNBO0VBQ0EsY2hCL0JpQjtFZ0JnQ2pCO0FsQm1pRko7QWtCOWhGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJnaUZGO0FrQjloRkU7RUFDQztBbEJnaUZIO0FrQjdoRlE7RUFDSTtBbEIraEZaO0FrQjVoRkU7RUFDVTtFQUNUO0VBQ1M7RUFDVDtFQUNBO0VBQ1M7QWxCOGhGWjtBa0I1aEZHO0VBQ0M7QWxCOGhGSjs7QWtCeGhGQTtFQUNDO0lBQ0M7RWxCMmhGQTtFa0J6aEZBO0lBQ0M7SUFDQTtFbEIyaEZEO0VrQnhoRkE7SUFDQztFbEIwaEZEO0VrQnhoRkM7SUFDQztJQUNBO0VsQjBoRkY7RWtCdmhGQztJQUNDO0VsQnloRkY7RWtCeGhGRTtJQUNnQjtJQUNmO0VsQjBoRkg7RWtCdGhGVTtJQUNJO0VsQndoRmQ7QUFDRjtBbUJsb0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cb29GRjtBbUJsb0ZFO0VBQ0U7RUFDQTtFQUNBO0FuQm9vRko7O0FtQmhvRkE7RUFDRTtJQUNFO0VuQm1vRkY7RW1Cam9GQTtJQUNFO0VuQm1vRkY7QUFDRjtBb0I1cEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCOHBGRjs7QW9CM3BGQTtFQUNFO0FwQjhwRkY7O0FvQjNwRkE7RUFDRTtFQUNBO0FwQjhwRkY7O0FvQjNwRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjhwRkY7O0FvQjNwRkE7O0VBRUU7QXBCOHBGRjtBb0I1cEZFOzs7RUFDRTtBcEJncUZKO0FvQjdwRkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJncUZKO0FvQjdwRkU7O0VBQ0UsNEJsQnZDcUI7QUZ1c0Z6QjtBb0I3cEZFOztFQUNFO0VBQ0E7RUFDQTtBcEJncUZKOztBb0I1cEZBO0VBQ0U7QXBCK3BGRjtBb0I3cEZFO0VBQ0U7QXBCK3BGSjs7QXFCbnRGQTtFQUNFLHlCbkJPbUI7RW1CTm5CO0VBQ0E7RUFDQSxjbkJIb0I7RW1CSXBCO0VBQ0E7RUFDQTtFQUNBO0FyQnN0RkY7QXFCbnRGRTtFQUNFLHlCbkJYa0I7RW1CWWxCLGNuQmZrQjtFbUJnQmxCO0FyQnF0Rko7QXFCanRGUTtFQUNFLGNuQnJCWTtBRnd1RnRCO0FxQmh0RlU7RUFDRTtBckJrdEZaO0FxQjVzRkk7RUFDSTtFQUNBLDRCbkJoQ2lCO0FGOHVGekI7QXFCMXNGRTtFQUNFO0FyQjRzRko7QXFCenNGRTtFQUNFO0VBQ0E7RUFDQTtBckIyc0ZKO0FxQnhzRkU7RUFDRTtBckIwc0ZKO0FxQnZzRkU7RUFDRTtFQUNBO0FyQnlzRko7QXFCdHNGRTtFQUNFO0VBQ0E7QXJCd3NGSjtBcUJ0c0ZJO0VBQ0U7RUFDQTtBckJ3c0ZOO0FxQnJzRkk7RUFDRTtFQUNBO0FyQnVzRk47QXFCcnNGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1c0ZSO0FxQnBzRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJzc0ZSO0FxQmxzRkk7RUFDRTtFQUNBO0FyQm9zRk47QXFCbHNGTTtFQUNFO0VBQ0E7QXJCb3NGUjtBcUJoc0ZJO0VBQ0U7RUFDQTtBckJrc0ZOO0FxQjlyRkU7RUFDRTtFQUNBO0VBQ0E7QXJCZ3NGSjtBcUI3ckZFO0VBQ0U7RUFDQTtFQUNBO0FyQityRko7QXFCNXJGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNuQnRIa0I7RW1CdUhsQjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCNnJGSjtBcUIxckZJO0VBQ0U7RUFDQTtFQUNBO0FyQjRyRk47O0FxQnZyRkE7RUFDRTtFQUNBO0VBQ0EsY25COUlvQjtFbUIrSXBCO0VBQ0E7QXJCMHJGRjtBcUJ4ckZFO0VBQ0U7QXJCMHJGSjtBcUJ2ckZFO0VBQ0U7RUFDQTtBckJ5ckZKO0FxQnByRk07RUFDRSxjbkI5SmM7QUZvMUZ0QjtBcUJwckZRO0VBQ0U7QXJCc3JGVjtBcUJockZNO0VBQ0U7QXJCa3JGUjtBcUI3cUZFO0VBQ0U7RUFDQSw0Qm5COUtxQjtFbUIrS3JCO0FyQitxRko7QXFCN3FGSTtFQUNFO0FyQitxRk47QXFCM3FGRTtFQUNFO0VBQ0E7QXJCNnFGSjtBcUIzcUZJO0VBQ0U7SUFDRTtFckI2cUZOO0FBQ0Y7O0FxQnhxRkE7RUFFRTtJQUNFO0VyQjBxRkY7RXFCeHFGRTtJQUNFO0lBQ0E7SUFDQTtFckIwcUZKO0VxQnZxRkU7SUFDRTtFckJ5cUZKOztFcUJycUZBO0lBQ0U7RXJCd3FGRjtFcUJ0cUZFO0lBQ0U7SUFDQTtJQUNBO0VyQndxRko7RXFCcnFGRTtJQUNFO0lBQ0E7SUFDQTtFckJ1cUZKO0VxQnBxRkU7SUFDRTtFckJzcUZKO0FBQ0Y7QXFCbHFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJvcUZGOztBcUJqcUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCb3FGRjs7QXFCanFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQm9xRkY7O0FxQmpxRkE7RUFDRTtFQUNBO0VBQ0EsNEJqQjNRaUI7RWlCNFFqQjtBckJvcUZGO0FxQmxxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJvcUZKO0FxQmpxRkU7RUFDRTtFQUNBO0VBQ0E7QXJCbXFGSjtBcUJocUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkJ0U2tCO0VtQnVTbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCa3FGSjtBcUI3cEZFO0VBQ0UseUJuQmhSVTtFbUJpUlY7RUFDQTtFQUNBO0FyQitwRko7QXFCMXBGRTtFQUNFO0VBQ0E7QXJCNHBGSjtBcUIxcEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjRwRk47QXFCenBGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMnBGTjtBcUJ4cEZJO0VBQ0UsbUJuQjFUUTtFbUIyVFI7RUFDQTtBckIwcEZOO0FxQnZwRkk7RUFDRSxjbkJoVVE7RW1CaVVSO0VBQ0E7RUFDQTtFQUNBO0FyQnlwRk47O0FxQnBwRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnVwRkY7O0FxQnBwRkE7RUFDRTtJQUNFO0lBQ0E7RXJCdXBGRjs7RXFCcHBGQTtJQUNFO0lBQ0E7RXJCdXBGRjtBQUNGO0FzQnJoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnVoR0Y7QXNCcmhHRTtFQUNFO0VBQ0E7QXRCdWhHSjtBc0JwaEdFO0VBQ0U7QXRCc2hHSjtBc0JuaEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnFoR047QXNCbmhHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QnFoR1I7QXNCamhHSTtFQUNFO0VBQ0E7RUFDQSxjcEIzQ2dCO0VvQjRDaEI7QXRCbWhHTjtBc0JqaEdNO0VBQ0UsY3BCWk07RW9CYU47QXRCbWhHUjtBc0I3Z0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QitnR047QXNCN2dHTTtFQUNFO0F0QitnR1I7QXNCNWdHTTtFQUNFO0VBQ0E7RUFDQSw0QnBCcEVpQjtBRmtsR3pCO0FzQjNnR007RUFDRTtBdEI2Z0dSO0FzQjFnR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEI0Z0dSO0FzQjFnR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjRnR1Y7QXNCcmdHSTtFQUNFO0F0QnVnR047QXNCcGdHTTtFQUNFO0VBQ0E7RUFDQTtBdEJzZ0dSO0FzQm5nR007RUFDRTtFQUNBO0VBQ0E7RUFDQSxjcEJsSGM7QUZ1bkd0QjtBc0JsZ0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCb2dHUjtBc0JqZ0dVO0VBQ0U7RUFDQTtBdEJtZ0daO0FzQjkvRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmdnR1I7QXNCOS9GUTtFQUNFO0F0QmdnR1Y7QXNCNy9GUTtFQUNFO0F0QisvRlY7QXNCMy9GTTtFQUNFO0F0QjYvRlI7QXNCeC9GUTtFQUNFO0F0QjAvRlY7QXNCdi9GUTtFQUNFO0F0QnkvRlY7QXNCdC9GUTtFQUNFO0F0QncvRlY7QXNCci9GUTtFQUNFO0VBQ0E7RUFDQTtBdEJ1L0ZWO0FzQnAvRlE7RUFDRTtBdEJzL0ZWO0FzQm4vRlE7RUFDRTtBdEJxL0ZWO0FzQmwvRlE7RUFDRTtFQUNBO0VBQ0E7QXRCby9GVjtBc0JoL0ZNO0VBQ0U7RUFDQTtFQUNBO0F0QmsvRlI7QXNCaC9GUTtFQUNFO0F0QmsvRlY7QXNCaC9GVTtFQUNFO0F0QmsvRlo7QXNCOStGUTtFQUNFO0F0QmcvRlY7QXNCNStGVTtFQUNFO0VBQ0E7RUFDQTtBdEI4K0ZaO0FzQjMrRlU7RUFDRTtFQUNBO0F0QjYrRlo7QXNCMStGVTtFQUNFO0F0QjQrRlo7QXNCeCtGUTtFQUNFO0VBQ0E7QXRCMCtGVjtBc0J2K0ZZO0VBQ0U7QXRCeStGZDtBc0JyK0ZVO0VBQ0U7QXRCdStGWjtBc0JsK0ZVO0VBQ0U7RUFDQSxjcEI5T1U7QUZrdEd0QjtBc0IvOUZNO0VBQ0U7RUFDQTtFQUNBO0F0QmkrRlI7QXNCLzlGUTtFQUNFO0F0QmkrRlY7QXNCOTlGUTtFQUNFO0VBQ0E7QXRCZytGVjtBc0I3OUZFO0VBQ0M7QXRCKzlGSDtBc0I1OUZFO0VBQ0M7RUFDQTtBdEI4OUZIO0FzQjU5Rkc7RUFDQztFQUNBO0VBQ0EsbUJwQnhRa0I7RW9CeVFsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7QXRCODlGTDtBc0I1OUZJO0VBQ0M7QXRCODlGTDtBc0IzOUZNO0VBQ0U7QXRCNjlGUjtBc0J6OUZLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjI5Rk47QXNCejlGTTtFQUNFO0VBQ0E7RUFDQTtBdEIyOUZSO0FzQng5Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjA5RlI7QXNCcDlGRzs7RUFFQztBdEJzOUZKO0FzQmw5RlE7RUFDSTtFQUNBO0F0Qm85Rlo7QXNCajlGYztFQUNFO0F0Qm05RmhCO0FzQjc4Rk07RUFDRTtFQUNBO0VBQ0E7QXRCKzhGUjtBc0I3OEZRO0VBQ0U7RUFDQTtFQUNBO0F0Qis4RlY7QXNCNThGUTtFQUNFO0VBQ0E7RUFDQTtBdEI4OEZWO0FzQng4RkU7RUFDRTtBdEIwOEZKO0FzQng4Rkk7RUFDRTtBdEIwOEZOO0FzQnY4Rkk7RUFDSTtBdEJ5OEZSO0FzQnI4Rk07RUFDRSxtQnBCbFhjO0VvQm1YZDtFQUNBO0F0QnU4RlI7QXNCbDhGRTtFQUNFO0VBQ0E7QXRCbzhGSjtBc0JqOEZFO0VBQ0U7QXRCbThGSjtBc0JqOEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm04Rk47QXNCLzdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaThGSjtBc0I5N0ZFO0VBQ0U7RUFDQTtFQUNBO0F0Qmc4Rko7QXNCNzdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCKzdGSjtBc0I1N0ZFO0VBQ0U7SUFDRTtFdEI4N0ZKO0VzQjU3RkU7SUFDRTtFdEI4N0ZKO0FBQ0Y7O0FzQjE3RkE7O0VBRUk7QXRCNjdGSjs7QXNCMTdGQTtFQUNJO0F0QjY3Rko7O0FzQjE3RkE7RUFDSTtFQUNBO0F0QjY3Rko7O0FzQjE3RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjcEJyZGtCO0VvQnNkbEI7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0QjQ3Rko7QXNCejdGSTtFQUNJLGFwQmhlYztFb0JpZWQ7RUFDQTtBdEIyN0ZSOztBc0J2N0ZBO0VBRUk7SUFDRTtFdEJ5N0ZKO0FBQ0Y7QXNCcjdGQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRCdTdGRjtFc0JyN0ZFO0lBQ0U7SUFDQTtJQUNBO0V0QnU3Rko7RXNCcjdGSTtJQUNFO0V0QnU3Rk47RXNCbjdGRTtJQUNFO0V0QnE3Rko7QUFDRjtBdUJ2N0dBO0VBQ0U7RUFDQTtBdkJ5N0dGO0F1QnY3R0U7RUFDRTtBdkJ5N0dKO0F1QnQ3R0U7RUFDRTtBdkJ3N0dKO0F1QnI3R0U7RUFDRTtBdkJ1N0dKOztBd0JwOEdBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzOEdGO0F3QnA4R0U7RUFDRTtFQUNBLGN0Qk5rQjtBRjQ4R3RCO0F3QnI4R0k7RUFDRTtBeEJ1OEdOO0F3Qm44R0U7RUFDRTtFQUNBLGN0QmRrQjtBRm05R3RCO0F3Qmw4R007RUFDRTtBeEJvOEdSO0F3Qi83R007RUFDRTtBeEJpOEdSO0F3QjU3R0U7RUFDRTtFQUNBLGN0Qi9Ca0I7QUY2OUd0QjtBd0I3N0dJO0VBQ0U7QXhCKzdHTjtBd0IzN0dFO0VBQ0U7RUFDQSxjdEJ2Q2tCO0FGbytHdEI7QXdCNTdHSTtFQUNFO0F4Qjg3R047QXdCMTdHRTtFQUNFO0VBQ0EsY3RCL0NrQjtBRjIrR3RCO0F3QjM3R0k7RUFDRTtBeEI2N0dOO0F3Qno3R0U7RUFDRTtFQUNBLGN0QnZEa0I7QUZrL0d0QjtBd0IxN0dJO0VBQ0U7QXhCNDdHTjtBd0J4N0dFO0VBQ0U7RUFDQTtBeEIwN0dKO0F3Qno3R0k7RUFDRTtBeEIyN0dOO0F3QnY3R0U7RUFDRTtFQUNBO0F4Qnk3R0o7QXdCeDdHSTtFQUNFO0F4QjA3R047QXdCdDdHRTtFQUNFO0VBQ0EsY3RCbkVVO0FGMi9HZDtBd0J2N0dJO0VBQ0U7QXhCeTdHTjtBd0JyN0dFO0VBQ0U7RUFDQSxjdEIxRU87QUZpZ0hYO0F3QnI3R0k7RUFDRTtBeEJ1N0dOO0F3Qm43R0U7RUFDRTtFQUNBLGN0QmxGVztBRnVnSGY7QXdCcDdHSTtFQUNFO0F4QnM3R047QXdCbjdHRTtFQUNFO0VBQ0EsY3RCeEZPO0FGNmdIWDtBd0JwN0dJO0VBQ0U7QXhCczdHTjtBd0JsN0dFO0VBQ0U7RUFDQSxjdEI5RmU7QUZraEhuQjtBd0JuN0dJO0VBQ0U7QXhCcTdHTjtBd0JqN0dFO0VBQ0U7RUFDQSxjdEJ2R1E7QUYwaEhaO0F3Qmw3R0k7RUFDRTtBeEJvN0dOO0F3Qi82R0U7RUFDRTtFQUNBO0F4Qmk3R0o7QXdCaDdHSTtFQUNFO0F4Qms3R047QXdCOTZHRTtFQUNFO0VBQ0E7QXhCZzdHSjtBd0IvNkdJO0VBQ0U7QXhCaTdHTjtBd0I3NkdFO0VBQ0U7RUFDQTtBeEIrNkdKO0F3Qjk2R0k7RUFDRTtBeEJnN0dOO0F3QjU2R0U7RUFDRTtFQUNBLGN0QmhKbUI7QUY4akh2QjtBd0I3NkdJO0VBQ0U7QXhCKzZHTjtBd0IzNkdFO0VBQ0U7RUFDQSxjdEJ4Sm1CO0FGcWtIdkI7QXdCNTZHSTtFQUNFO0F4Qjg2R047QXdCMTZHRTtFQUNFO0VBQ0E7QXhCNDZHSjs7QXlCcGxIQTtFQUNFO0F6QnVsSEY7O0F5QnBsSEE7RUFDRTtFQUNBO0VBQ0E7QXpCdWxIRjs7QXlCbGxIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcWxIRjtBeUJqbEhFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXpCa2xISjtBeUJobEhJO0VBQ0U7RUFDQTtFQUNBO0F6QmtsSE47QXlCOWtISTtFQUNJO0VBRUE7QXpCK2tIUjtBeUI3a0hRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCK2tIUjtBeUI3a0hRO0VBQ0k7QXpCK2tIWjtBeUI1a0hRO0VBQ0k7RUFDQSw0QnZCckRhO0V1QnNEYjtBekI4a0haO0F5QjFrSFE7RUFFQSxjdkI5RGM7RXVCK0RkO0VBQ0E7QXpCMmtIUjtBeUJ4a0hRO0VBRUE7QXpCeWtIUjtBeUJya0hJO0VBQ0k7RUFDQTtFQUNBO0F6QnVrSFI7QXlCcmtIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QnVrSFo7QXlCcmtIWTtFQUNJO0lBQ0E7RXpCdWtIZDtBQUNGOztBeUJqa0hBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekJva0hGO0V5QmxrSEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCb2tISjtFeUJsa0hJO0lBQ0U7SUFDQTtFekJva0hOO0V5QmprSEk7SUFDRTtJQUNBO0V6Qm1rSE47RXlCaGtIUTtJQUNFO0V6QmtrSFY7RXlCL2pIUTtJQUNFO0lBQ0E7SUFDQTtFekJpa0hWOztFeUIxakhBO0lBQ0U7RXpCNmpIRjtFeUIzakhFO0lBQ0U7SUFDQTtFekI2akhKO0V5QjFqSE07SUFDRTtFekI0akhSO0V5QnpqSE07SUFDRTtFekIyakhSO0V5QnhqSE07SUFDRTtJQUNBO0V6QjBqSFI7RXlCcmpIRTtJQUNFO0V6QnVqSEo7O0V5Qm5qSEE7SUFDRTtJQUNBO0lBQ0E7RXpCc2pIRjtBQUNGO0F5Qm5qSEE7RUFDRTtJQUNFO0V6QnFqSEY7O0V5QmhqSEk7SUFDRTtFekJtakhOO0FBQ0Y7QTBCcHVIQTtFQUNFO0VBQ0E7QTFCc3VIRjtBMEJwdUhFO0VBQ0U7QTFCc3VISjtBMEJwdUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzdUhOO0EwQnB1SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnN1SFI7QTBCanVITTtFQUNFO0VBQ0E7RUFDQTtBMUJtdUhSOztBMEJ6dEhRO0VBQ0U7QTFCNHRIVjtBMEJ2dEhJO0VBQ0U7QTFCeXRITjtBMEJ0dEhJO0VBQ0U7QTFCd3RITjs7QTBCbnRIQTs7RUFFRTtFQUNBLDZCeEJyRHVCO0V3QnNEdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCc3RIRjtBMEJwdEhFO0VBQ0U7O0lBQ0UsZXhCeERlO0VGK3dIbkI7QUFDRjs7QTBCbnRIQTtFQUNFO0VBQ0E7QTFCc3RIRjs7QTBCbnRIQTtFQUNFO0ExQnN0SEY7O0EwQmx0SEU7RUFDRTtBMUJxdEhKO0EwQmx0SEU7RUFDRTtBMUJvdEhKOztBMEJodEhBO0VBS1U7SUFDRTtFMUIrc0hWO0FBQ0Y7QTBCeHNIQTtFQUNFO0lBQ0U7SUFDQTtFMUIwc0hGO0FBQ0Y7QTBCdnNIQTtFQUlRO0lBQ0U7RTFCc3NIUjs7RTBCNXJIUTtJQUNFO0UxQitySFY7QUFDRjtBMEJ4ckhBO0VBSVE7SUFDRTtFMUJ1ckhSOztFMEI3cUhRO0lBQ0U7RTFCZ3JIVjtBQUNGO0EwQnpxSEE7RUFJUTtJQUNJO0UxQndxSFY7O0UwQjlwSFE7SUFDRTtFMUJpcUhWO0FBQ0Y7QTBCMXBIQTtFQUNFOztJQUVFO0UxQjRwSEY7O0UwQnpwSEE7SUFDRTtFMUI0cEhGOztFMEJ6cEhBO0lBQ0U7RTFCNHBIRjs7RTBCenBIQTtJQUNFO0lBQ0E7SUFDQTtFMUI0cEhGO0UwQjFwSEU7SUFDRTtFMUI0cEhKO0UwQnpwSEU7SUFDRTtJQUNBO0UxQjJwSEo7RTBCenBISTtJQUNFO0UxQjJwSE47RTBCeHBISTtJQUNFO0lBQ0E7RTFCMHBITjtFMEJ2cEhJO0lBQ0U7SUFDQTtFMUJ5cEhOO0UwQnRwSEk7SUFDRSxpQ3hCL05pQjtFRnUzSHZCO0UwQnJwSEk7SUFDRTtJQUNBO0UxQnVwSE47RTBCcnBITTtJQUNFO0UxQnVwSFI7RTBCcnBIUTtJQUNFO0UxQnVwSFY7RTBCcHBIUTtJQUNFO0UxQnNwSFY7QUFDRjtBMkJ0NEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCdzRITjtBMkJwNEhFO0VBQ0U7QTNCczRISjtBMkJwNEhJO0VBQ0U7RUFDQTtFQUNBO0EzQnM0SE47QTJCcDRITTtFQUNFO0EzQnM0SFI7QTJCbjRITTtFQUNFO0VBQ0E7RUFDQTtBM0JxNEhSO0EyQmw0SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JvNEhSO0EyQmg0SE07RUFDRTtFQUNBO0EzQms0SFI7QTJCOTNISTtFQUNFO0VBQ0E7RUFDQTtBM0JnNEhOO0EyQjkzSE07RUFDRTtBM0JnNEhSO0EyQjczSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0IrM0hSO0EyQjczSFE7RUFDRTtFQUNBO0EzQiszSFY7QTJCNzNIVTtFQUNFO0VBQ0E7QTNCKzNIWjtBMkJ0M0hVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCekI1RWE7RXlCNkViO0EzQnczSFo7QTJCdDNIWTtFQUVFO0EzQnUzSGQ7QTJCajNITTtFQUNFO0EzQm0zSFI7QTJCajNIUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EzQmszSFY7QTJCNzJIUTtFQUNFLGN6QjVGVztFeUI2Rlg7QTNCKzJIVjtBMkI1MkhRO0VBQ0k7QTNCODJIWjtBMkIzMkhRO0VBQ0U7RUFDQTtBM0I2MkhWO0EyQjEySE07RUFDRTtFQUNBLGN6QmxIYztFeUJtSGQ7RUFDQTtFQUNBO0VBQ0E7QTNCNDJIUjtBMkJ6MkhRO0VBQ0U7QTNCMjJIVjtBMkJ4MkhRO0VBQ0U7RUFDQTtFQUNBO0EzQjAySFY7QTJCdDJITTtFQUNFLHlCekJ6SE07QUZpK0hkO0EyQnIySE07RUFDRSx5QnpCNUhHO0FGbStIWDtBMkJwMkhNO0VBQ0UseUJ6QjlIRztBRm8rSFg7QTJCbjJITTtFQUNFLHlCekJqSUk7QUZzK0haO0EyQmwySE07RUFDRSx5QnpCdklPO0FGMitIZjs7QTJCOTFIQTtFQUdNO0lBQ0U7RTNCKzFITjtFMkIxMUhJO0lBQ0U7RTNCNDFITjtFMkJ4MUhNO0lBQ0U7RTNCMDFIUjtFMkJ0MUhRO0lBQ0U7RTNCdzFIVjtBQUNGO0EyQmoxSEE7RUFHTTtJQUNFO0UzQmkxSE47RTJCNTBISTtJQUNFO0UzQjgwSE47RTJCMTBITTtJQUNFO0UzQjQwSFI7RTJCeDBIUTtJQUNFO0UzQjAwSFY7QUFDRjtBMkJuMEhBO0VBR007SUFDRTtFM0JtMEhOO0UyQi96SEU7SUFDRTtFM0JpMEhKO0UyQjl6SEU7SUFDRTtJQUNBO0UzQmcwSEo7RTJCN3pIRTtJQUNFO0UzQit6SEo7RTJCNXpIRTtJQUNFO0UzQjh6SEo7RTJCNXpISTtJQUNFO0lBQ0E7SUFDQTtFM0I4ekhOO0UyQjN6SEk7SUFDRTtJQUNBO0UzQjZ6SE47RTJCM3pITTtJQUNFO0lBQ0E7SUFDQTtFM0I2ekhSO0UyQjN6SFE7SUFDRTtJQUNBO0lBQ0E7RTNCNnpIVjtFMkIzekhVO0lBQ0U7SUFDQTtFM0I2ekhaO0UyQjF6SFU7SUFDRTtJQUNBO0UzQjR6SFo7RTJCenpIVTtJQUNFO0UzQjJ6SFo7RTJCdHpIVTtJQUNFO0UzQnd6SFo7RTJCbnpITTtJQUNFO0lBQ0E7RTNCcXpIUjtBQUNGO0E0QmpsSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsbUIxQkxrQjtBRnVsSXRCO0E0QjlrSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFCbkJjO0FGbW1JdEI7QTRCN2tJSTtFQUNJO0VBQ0E7QTVCK2tJUjtBNEI1a0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVCOGtJUjtBNEI1a0lRO0VBQ0ksNEIxQmpDYTtFMEJrQ2I7QTVCOGtJWjtBNEI1a0lZO0VBQ0k7QTVCOGtJaEI7QTRCMWtJWTtFQUNJO0VBQ0E7QTVCNGtJaEI7O0E2QnpuSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I0bklGO0E2QjFuSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEIzQlZxQjtBRnNvSXpCO0E2QnpuSUU7RUFDRTtFQUNBO0VBQ0EsbUIzQmJrQjtBRndvSXRCOztBNkJ2bklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUIzQnJCb0I7QUYrb0l0QjtBNkJ0bklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0JsQ2tCO0UyQm1DbEI7QTdCd25JSjtBNkJybklFO0VBQ0UsNEIzQnRDcUI7QUY2cEl6QjtBNkJwbklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnNuSUo7QTZCcG5JSTtFQUNFO0E3QnNuSU47QTZCbm5JSTtFQUNFO0E3QnFuSU47QTZCbG5JSTtFQUNFO0E3Qm9uSU47QTZCaG5JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmtuSUo7QTZCL21JRTtFQUNFO0VBQ0E7QTdCaW5JSjs7QTZCN21JQTtFQUNFO0lBQ0U7RTdCZ25JRjtBQUNGO0E4QmpzSUU7RUFDRTtBOUJtc0lKO0E4QmpzSUU7RUFDRTtBOUJtc0lKO0E4QmpzSUU7RUFDRTtBOUJtc0lKO0E4QmpzSUU7RUFDRTtBOUJtc0lKO0E4QmpzSUU7RUFDRTtBOUJtc0lKO0E4QmpzSUU7RUFDRTtBOUJtc0lKOztBOEIvcklBO0VBRUk7SUFDRTtFOUJpc0lKO0U4Qi9ySUU7SUFDRTtFOUJpc0lKO0U4Qi9ySUU7SUFDRTtFOUJpc0lKO0U4Qi9ySUU7SUFDRTtFOUJpc0lKO0U4Qi9ySUU7SUFDRTtFOUJpc0lKO0U4Qi9ySUU7SUFDRTtFOUJpc0lKO0FBQ0Y7QThCN3JJQTtFQUNFO0E5QitySUY7QThCN3JJRTtFQUNFO0VBQ0E7QTlCK3JJSjtBOEI1cklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1QjFEa0I7RTRCMkRsQjtBOUI4cklKO0E4QjVySUk7RUFDRSxjNUJwRGU7QUZrdklyQjtBOEIxcklFO0VBQ0U7RUFDQTtBOUI0cklKO0E4QjFySUk7RUFDRTtFQUVFO0E5QjJySVI7QThCenJJSTtFQUNJO0VBQ0E7RUFDQSxjNUJwRWE7RTRCcUViO0E5QjJySVI7QThCdHJJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCd3JJSjtBOEJ0cklJO0VBQ0U7RUFDQTtBOUJ3cklOOztBOEJucklBO0VBQ0U7SUFDRTtFOUJzcklGO0U4QnBySUU7SUFDRTtJQUNBO0U5QnNySUo7RThCbnJJRTtJQUNFO0U5QnFySUo7RThCbnJJSTtJQUNFO0U5QnFySU47QUFDRjtBK0J0eUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnd5SUQ7QStCdHlJQztFQUNDO0VBQ0E7QS9Cd3lJRjtBK0JyeUlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3QmxCb0I7RTZCbUJwQjtFQUNBO0VBQ0E7QS9CdXlJRjtBK0JueUlFO0VBRUM7QS9Cb3lJSDtBK0JqeUlFO0VBQ0U7SUFDRDtJQUNBO0UvQm15SUQ7QUFDRjs7QStCOXhJQTtFQUNFO0lBQ0U7RS9CaXlJRjtFK0IveElFO0lBQ0U7RS9CaXlJSjtBQUNGO0FnQy8wSUE7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QWhDaTFJRDtBZ0M5MElDOztFQUVDO0VBQ0E7QWhDZzFJRjtBZ0M3MElDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENnMUlGO0FnQzkwSUU7O0VBQ0M7QWhDaTFJSDtBZ0M5MElFOztFQUNDO0FoQ2kxSUg7QWdDOTBJRTs7RUFDQyx1QzlCNUJzQjtBRjYySXpCO0FnQzcwSUU7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QWhDKzBJSDtBZ0M3MElHOztFQUNDO0FoQ2cxSUo7QWdDMTBJRTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzYwSUg7QWdDMzBJRzs7RUFFQztBaEM2MElKO0FnQzEwSUc7RUFDQzs7SUFDQztFaEM2MElIO0VnQzUwSUc7O0lBQ0M7RWhDKzBJSjtBQUNGO0FnQzMwSUc7O0VBQ0M7QWhDODBJSjtBZ0M3MElJOztFQUNBO0FoQ2cxSUo7QWdDNTBJRzs7RUFDQztBaEMrMElKO0FnQzEwSUM7O0VBQ0M7RUFDQTtBaEM2MElGO0FnQzUwSUU7O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1COUJ4Rm9CO0U4QnlGcEI7RUFDQTtFQUNBO0FoQyswSUY7QWdDNTBJRTs7RUFFQztBaEM4MElIOztBZ0N4MElBO0VBQ0U7QWhDMjBJRjtBZ0N6MElFO0VBQ0U7RUFDQTtFQUNBO0FoQzIwSUo7QWdDejBJSTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMjBJRjtBZ0N6MElFO0VBRUM7QWhDMDBJSDtBZ0N2MElJO0VBQ0Q7SUFDQztFaEN5MElGO0VnQ3gwSUU7SUFDQTtFaEMwMElGO0FBQ0Y7QWdDdDBJTTtFQUNFO0FoQ3cwSVI7QWdDdjBJUTtFQUNFO0FoQ3kwSVY7QWdDcjBJTTtFQUNFO0FoQ3UwSVI7O0FpQ3Q5SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3k5SUY7QWlDdjlJRTtFQUNFO0FqQ3k5SUo7QWlDdDlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CL0Jka0I7RStCZWxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdzlJSjtBaUNwOUlJO0VBQ0U7RUFDQTtFQUNBO0FqQ3M5SU47QWlDcDlJTTtFQUNFO0VBQ0EsYy9CakNjO0FGdS9JdEI7QWlDbjlJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEIvQnhDaUI7RStCeUNqQjtFQUNBO0FqQ3E5SVI7QWlDbjlJUTtFQUNFO0lBQ0UsYy9CL0NVO0VGb2dKcEI7RWlDbjlJVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakNxOUlaO0FBQ0Y7QWlDLzhJSTtFQUNFO0VBQ0E7QWpDaTlJTjs7QWlDNThJQTtFQUNFO0FqQys4SUY7QWlDNzhJRTtFQUNFO0VBQ0E7RUFDQTtBakMrOElKO0FpQzU4SUk7RUFDRTtFQUNBO0VBQ0E7QWpDODhJTjtBaUM1OElNO0VBQ0U7RUFFQTtBakM2OElSO0FpQzM4SVE7RUFDRTtBakM2OElWO0FpQzM4SVU7RUFDRSxjL0I3RUU7QUYwaEpkO0FpQzE4SVU7RUFDRSxjL0JoRkQ7QUY0aEpYO0FpQ3o4SVU7RUFDRSxjL0JqRkE7QUY0aEpaO0FpQ3g4SVU7RUFDRSxjL0JwRk87QUY4aEpuQjtBaUNyOElNO0VBQ0U7QWpDdThJUjtBaUNwOElNO0VBQ0U7QWpDczhJUjtBaUNsOElJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNvOElOO0FpQ2w4SU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvQmhJYztBRm9rSnRCO0FpQzU3SUk7RUFDRTtBakM4N0lOO0FpQzM3SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzY3SU47QWlDMzdJTTtFQUNFO0VBQ0E7RUFDQTtBakM2N0lSO0FpQzM3SVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM2N0lWO0FpQzM3SVU7RUFDRTtFQUNBO0VBQ0E7QWpDNjdJWjtBaUMzN0lZO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWpDNjdJZDtBQUNGO0FpQ3o3SVU7RUFDRTtFQUNBO0VBQ0E7QWpDMjdJWjtBaUN6N0lZO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWpDMjdJZDtBQUNGO0FpQ3Y3SVU7RUFDRTtFQUNBO0VBQ0E7QWpDeTdJWjtBaUN2N0lZO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWpDeTdJZDtBQUNGO0FpQ3I3SVU7RUFDRTtFQUNBO0VBQ0E7QWpDdTdJWjtBaUNyN0lZO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWpDdTdJZDtBQUNGO0FpQ2w3SVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbzdJVjtBaUNqN0lRO0VBRUk7SUFDRTtJQUNBO0VqQ2s3SVo7QUFDRjs7QWlDMTZJQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDNDZJSjtFaUMxNklJO0lBQ0U7RWpDNDZJTjtFaUN6NklJO0lBQ0U7RWpDMjZJTjtFaUN2NklNO0lBQ0U7RWpDeTZJUjtFaUN2NklRO0lBQ0U7RWpDeTZJVjtFaUNsNklJO0lBQ0U7SUFDQTtJQUNBO0VqQ282SU47RWlDbDZJTTtJQUNFO0lBQ0E7SUFDQTtFakNvNklSO0FBQ0Y7QUFockpBO0VBQ0M7RUFDQTtFQUNBO0FBa3JKRDs7QUE5cUpDO0VBQ0M7QUFpckpGO0FBL3FKRTtFQUNDO0FBaXJKSDs7QUEzcUpBOztFQUVJO0FBOHFKSjs7QUEzcUpBO0VBQ0k7QUE4cUpKO0FBN3FKQztFQUNDO0VBQ0E7QUErcUpGO0FBN3FKRTtFQUNDO0FBK3FKSDtBQTdxSkc7RUFDQztBQStxSko7QUEzcUpFO0VBQ0M7RUFDQTtFQUNBO0FBNnFKSDtBQTNxSkc7RUFDQztFQUNZO0VBQ1o7RUFDQTtFQUNZO0FBNnFKaEI7QUEzcUpJO0VBQ0M7RUFDQTtFQUNlO0FBNnFKcEI7QUF6cUpZO0VBQ0k7QUEycUpoQixDIiwiZmlsZSI6ImZpY2hlLWFydGljbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogbnVuaXRvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIG51bml0by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi01MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiBudW5pdG8tNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbnVuaXRvLTgwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTgwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIG51bml0by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiB0aXRpbGxpdW0td2ViLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiB0aXRpbGxpdW0td2ViLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi02MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiB0aXRpbGxpdW0td2ViLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiBPbmVzdCB2YXJpYWJsZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvcHVibGljL2ZvbnRzL29uZXN0L09uZXN0LVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi5yYWRpb0FjaEludiAuY2hlY2ttYXJrLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItc2VsZWN0aW9uLCBidXR0b25bdHlwZT1zdWJtaXRdLFxuYnV0dG9uW3R5cGU9YnV0dG9uXSwgbGFiZWwsIC5sYWJlbC1maWxlLCBzZWxlY3QsIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSksIHRleHRhcmVhLCBmb290ZXIgLmZvb3Rlcm1vcmUgPiAuZm9vdGVybW9yZS1saW5rOmFmdGVyLCBmb290ZXIgYTpub3QoLnRpdGxlKTpub3QoLnNtYWxsKSxcbmZvb3RlciBzcGFuW2RhdGEtaHJlZl06bm90KC50aXRsZSk6bm90KC5zbWFsbCksIGh0bWwgYm9keSwgI2FydGljbGUgLmFydGljbGUgLm1haW4gLmluZm9zIC5hYm91dCAuYXV0aG9yLWxpbmssIC5saW5rLXNlZS1tb3JlLCBodG1sIGJvZHkgLmJsdWUtbGluaywgLmNhcmQtYWN0dSAuY29udGVudCAudGl0bGUtYWN0dSwgLnJhZGlvQWNoSW52IC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmssIC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAzcHgpO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjk1KTtcbn1cblxuLm5lYXJieS1saXN0IC50aXRsZSwgaHRtbCBib2R5IGgzLCAuY29udGFpbmVyLW1vZGFsIC5hZGQtaW5mb3MgLnNlcGFyYXRvci1vciBzcGFuLCAuY29udGFpbmVyLW1vZGFsIC5hZGQtaW5mb3MgLmluZm8taXRlbSBoMywgLm5lYXJieS1saXN0IC52aWxsZS1saXN0IC5zdWJ0aXRsZSwgaHRtbCBib2R5IC5zZXBhcmF0b3Itb3Igc3BhbiwgaHRtbCBib2R5IGgyLCBodG1sIGJvZHkgaDEge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuXG4ucmFkaW9BY2hJbnYgLmNoZWNrbWFyaywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIC5zZWxlY3QyLXNlbGVjdGlvbiwgYnV0dG9uW3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPWJ1dHRvbl0sIGxhYmVsLCAubGFiZWwtZmlsZSwgc2VsZWN0LCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pLCB0ZXh0YXJlYSwgZm9vdGVyIC5mb290ZXJtb3JlID4gLmZvb3Rlcm1vcmUtbGluazphZnRlciwgZm9vdGVyIGE6bm90KC50aXRsZSk6bm90KC5zbWFsbCksXG5mb290ZXIgc3BhbltkYXRhLWhyZWZdOm5vdCgudGl0bGUpOm5vdCguc21hbGwpLCBodG1sIGJvZHksICNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5pbmZvcyAuYWJvdXQgLmF1dGhvci1saW5rLCAubGluay1zZWUtbW9yZSwgaHRtbCBib2R5IC5ibHVlLWxpbmssIC5jYXJkLWFjdHUgLmNvbnRlbnQgLnRpdGxlLWFjdHUsIC5yYWRpb0FjaEludiAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrLCAuYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTZweCArIDEycHgpICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWFjdHUgLmNvbnRlbnQgLnRpdGxlLWFjdHUsIC5yYWRpb0FjaEludiAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrLCAuYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaHRtbCBib2R5IGgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTZweCArIDI2cHgpO1xufVxuXG5odG1sIGJvZHkgaDIge1xuICBmb250LXNpemU6IGNhbGMoMTZweCAqIDIgKyA0cHgpO1xuICBsaW5lLWhlaWdodDogY2FsYygxNnB4ICogMiArIDRweCk7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5zZXBhcmF0b3Itb3Igc3BhbiwgLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5pbmZvLWl0ZW0gaDMsIC5uZWFyYnktbGlzdCAudmlsbGUtbGlzdCAuc3VidGl0bGUsIGh0bWwgYm9keSAuc2VwYXJhdG9yLW9yIHNwYW4ge1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyAycHgpO1xufVxuXG4ubmVhcmJ5LWxpc3QgLnRpdGxlLCBodG1sIGJvZHkgaDMge1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyA2cHgpO1xufVxuXG4jYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiAuaW5mb3MgLmFib3V0IC5hdXRob3ItbGluaywgLmxpbmstc2VlLW1vcmUsIGh0bWwgYm9keSAuYmx1ZS1saW5rIHtcbiAgY29sb3I6ICM0RDk5RTUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmQtYWN0dSAuY29udGVudCAuaW50cm8tYWN0dSwgI3Vuc3Vic2NyaWJlLW5ld3NsZXR0ZXIsIC5pbmZvLWJ1bGxlLWNvbnRhY3QgLmxpbmstc20sIC5pbmZvLWJ1bGxlLWNvbnRhY3QsIGh0bWwgYm9keSAuYnJlYWRjcnVtYnMge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgaHRtbCBib2R5IGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyAxNHB4KTtcbiAgfVxufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuaHRtbCBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5odG1sIGJvZHkgaDEsIGh0bWwgYm9keSBoMiwgaHRtbCBib2R5IGgzLCBodG1sIGJvZHkgaDQsIGh0bWwgYm9keSBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuaHRtbCBib2R5IHAge1xuICBtYXJnaW46IDA7XG59XG5odG1sIGJvZHkgcC5kZXNjcmlwdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5odG1sIGJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC45NSk7XG59XG5odG1sIGJvZHkgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuaHRtbCBib2R5IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5odG1sIGJvZHkgLmNvbnRlbnQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbCBib2R5IC5jb250ZW50LXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuaHRtbCBib2R5IC5jb250ZW50LXNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbmh0bWwgYm9keSAubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5IC5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaHRtbCBib2R5IC5kZXNrdG9wLW9ubHkuaGVhZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbCBib2R5IC5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIGJvZHkgLmJyZWFkY3J1bWJzIGEsIGh0bWwgYm9keSAuYnJlYWRjcnVtYnMgc3BhbltkYXRhLWhyZWZdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaHRtbCBib2R5IC5icmVhZGNydW1icyBhOmxhc3QtY2hpbGQsIGh0bWwgYm9keSAuYnJlYWRjcnVtYnMgc3BhbltkYXRhLWhyZWZdOmxhc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmh0bWwgYm9keSAuZ28tYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaHRtbCBib2R5IC5nby1iYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWdyZXktbGVmdC5zdmcpO1xufVxuaHRtbCBib2R5IFtkYXRhLW1vcmVdLCBodG1sIGJvZHkgLnJlZHVjZS1hY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5IFtkYXRhLXJlYWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0RDk5RTU7XG59XG5odG1sIGJvZHkgW2RhdGEtcmVhZF0ucmVkdWNlLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbmh0bWwgYm9keSAuZmlsdGVyLWJsYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbn1cbmh0bWwgYm9keSAuY29ubmVjdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogNHB4IDE2cHggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAuY29ubmVjdGVkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAuY29ubmVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvZHJvcGRvd24tc2VsZWN0LnN2Zyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5odG1sIGJvZHkgLmltZy12aWduZXR0ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuaHRtbCBib2R5IC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5odG1sIGJvZHkgLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkgLm10LTIge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkgLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkgLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5odG1sIGJvZHkgLnNlcGFyYXRvci1vciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjMpO1xuICBtYXJnaW46IGNhbGMoOHB4ICogMykgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCBib2R5IC5zZXBhcmF0b3Itb3Igc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTlweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGOUY4Rjc7XG59XG5odG1sIGJvZHkgLnVuZGVybGluZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmh0bWwgYm9keSAucmVkIHtcbiAgY29sb3I6ICNERDMzM0Q7XG59XG5odG1sIGJvZHkgLmJsdWUge1xuICBjb2xvcjogIzREOTlFNTtcbn1cbmh0bWwgYm9keSAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkgI2RlcGFydGVtZW50X3JlY2hlcmNoZV9ob21lICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaTpudGgtY2hpbGQoMW4rMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5ICNkZXBhcnRlbWVudF9yZWNoZXJjaGVfaG9tZSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkgI2RlcGFydGVtZW50X3JlY2hlcmNoZV9ob21lICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAjZGVwYXJ0ZW1lbnRfcmVjaGVyY2hlX2hvbWUgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSxcbmh0bWwgYm9keSAjZGVwYXJ0ZW1lbnRfcmVjaGVyY2hlX2hvbWUgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkgLmludmlzaWJsZUlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgYm9keSAjZml4ZWQtY29udGFjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDQwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG59XG5odG1sIGJvZHkgI2ZpeGVkLWNvbnRhY3Quc2hvdy1jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sIGJvZHkgLmN0YS1wcm9kdWl0LW1hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDE1MywgMjI5LCAwLjMpO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbmh0bWwgYm9keSAuY3RhLXByb2R1aXQtbWFkIC5pbWcge1xuICBmbGV4OiAxO1xufVxuaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQgLmNvbnRlbnQge1xuICBmbGV4OiA0O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkgLmN0YS1wcm9kdWl0LW1hZCAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5odG1sIGJvZHkgLmN0YS1wcm9kdWl0LW1hZCAuY29udGVudCBoMyB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlENzZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzlENzZGO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbmh0bWwgYm9keSAuY3RhLXByb2R1aXQtbWFkIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhFQTdDO1xuICBib3JkZXItY29sb3I6ICMyOEVBN0M7XG59XG5cbi5pbmZvLWJ1bGxlLWNvbnRhY3Qge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaW5mby1idWxsZS1jb250YWN0IC5saW5rLXNtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4jbmV3c2xldHRlci1zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG4jbmV3c2xldHRlci1zdWJtaXQgLmxvYWRlci1uZXdzbGV0dGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDI1JTtcbiAgbGVmdDogNDYlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4jdW5zdWJzY3JpYmUtbmV3c2xldHRlciB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiN1bnN1YnNjcmliZS1uZXdzbGV0dGVyIGEsICN1bnN1YnNjcmliZS1uZXdzbGV0dGVyIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNFM0UzRTtcbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgaHRtbCBib2R5IC5jb250YWluZXI6bm90KGhlYWRlciAuY29udGFpbmVyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaHRtbCBib2R5ICNmaXhlZC1jb250YWN0LnNob3ctY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgaHRtbCBib2R5IC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keSAubW9iaWxlLW9ubHkuaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHkgLmRlc2t0b3Atb25seSwgaHRtbCBib2R5IC5kZXNrdG9wLW9ubHkuaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNnB4ICsgMTRweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBodG1sIGJvZHkgLmRlc2NyaXB0aW9uLXRpdGxlLCBodG1sIGJvZHkgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBodG1sIGJvZHkgLmNvbnRhaW5lcjpub3QoaGVhZGVyIC5jb250YWluZXIpIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgaHRtbCBib2R5IC5jb250ZW50LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICBodG1sIGJvZHkgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGh0bWwgYm9keSAuY3RhLXByb2R1aXQtbWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGh0bWwgYm9keSAuY3RhLXByb2R1aXQtbWFkIC5pbWcge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQgLmNvbnRlbnQge1xuICAgIGZsZXg6IDQ7XG4gIH1cbiAgaHRtbCAudGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgaHRtbCAudGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbiAgaHRtbCAudGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbiAgaHRtbCAudGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG4gIGh0bWwgLnRhYmxlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIC5yYWRpb0Nob2ljZSAuY2hlY2tSYWRpbyxcbi5lbXBsb2lDaG9pY2UgLmNoZWNrUmFkaW8sIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5idXR0b25bdHlwZT1idXR0b25dLCAubmVhcmJ5LWxpc3QsXG4ubmVhcmJ5LWxpc3QuZnVsbCwgLm5lYXJieS1saXN0IC5uZWFyYnktaXRlbSwgI2FydGljbGUgLmFydGljbGUgLnNpZGUgLmN0YS1vdGhlciwgLmNhcmQtYWN0dSB7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbn1cblxuLmNvbnRhaW5lci1tb2RhbCAubW9kYWwsIC5uZWFyYnktbGlzdCAubGlzdC1kcHQgLmxpc3QtaXRlbSwgLm5lYXJieS1saXN0IC52aWxsZS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnB1Ymxpc2gtbm90ZSwgLnNpZGUtY3RhLCAjYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiAuY3RhLW1haW4sICNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5jb3V2ZXJ0dXJlIC5pbWctYWN0dSwgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuc2xpZGUsIC5jYXJkLWFjdHUgLmltZywgLmJhZGdlLCAuYWRkTWVzc2FnZSwgLmNvbnRhY3QtZm9ybSAuYWRkTWVzc2FnZSwgLmNvbnRhY3QtZm9ybSwgLmJ1dHRvbiwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIC5zZWxlY3QyLXNlbGVjdGlvbiwgLnJhZGlvQ2hvaWNlIC5jaGVja1JhZGlvLFxuLmVtcGxvaUNob2ljZSAuY2hlY2tSYWRpbywgYnV0dG9uW3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPWJ1dHRvbl0sIHNlbGVjdCwgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dKSwgdGV4dGFyZWEsIGZvb3RlciAuZm9vdGVybW9yZSA+IC5mb290ZXJtb3JlLWxpbms6YWZ0ZXIsIC5uZWFyYnktbGlzdCxcbi5uZWFyYnktbGlzdC5mdWxsLCAubmVhcmJ5LWxpc3QgLm5lYXJieS1pdGVtLCAjYXJ0aWNsZSAuYXJ0aWNsZSAuc2lkZSAuY3RhLW90aGVyLCAuY2FyZC1hY3R1LCBodG1sIGJvZHkgLmN0YS1wcm9kdWl0LW1hZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5lYXJieS1saXN0IC5uZWFyYnktaXRlbSwgLmNhcmQtYWN0dSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG5cbi5uZWFyYnktbGlzdCxcbi5uZWFyYnktbGlzdC5mdWxsLCAubmVhcmJ5LWxpc3QgLm5lYXJieS1pdGVtLCAjYXJ0aWNsZSAuYXJ0aWNsZSAuc2lkZSAuY3RhLW90aGVyLCAuY2FyZC1hY3R1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubmVhcmJ5LWxpc3QuZnVsbCAubGlzdC1yZWdpb24gLmxpc3QtaXRlbTo6YmVmb3JlLCAubmVhcmJ5LWxpc3QgLmxpc3QgLmxpc3QtaXRlbTo6YmVmb3JlLCAjYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiAuaW5mb3MgLnNoYXJlIC5saW5rOjpiZWZvcmUsIC5idXR0b24ucGVuOjpiZWZvcmUsIC5idXR0b24uZXllOjpiZWZvcmUsIC5idXR0b24uY29udGFjdDo6YmVmb3JlLCAuYnV0dG9uLnNlYXJjaDo6YmVmb3JlLCBodG1sIGJvZHkgLmdvLWJhY2s6OmJlZm9yZSxcbi5uZWFyYnktbGlzdCAubGlzdC1kcHQgLmxpc3QtaXRlbTo6YWZ0ZXIsXG4ubmVhcmJ5LWxpc3QgLm5lYXJieS1pdGVtOjphZnRlcixcbi5saW5rLXNlZS1tb3JlOjphZnRlcixcbi5idXR0b24uYXJyb3ctd2hpdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ubmVhcmJ5LWxpc3QuZnVsbCAubGlzdC1yZWdpb24gLmxpc3QtaXRlbTo6YmVmb3JlLCAubmVhcmJ5LWxpc3QgLmxpc3QgLmxpc3QtaXRlbTo6YmVmb3JlLCAjYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiAuaW5mb3MgLnNoYXJlIC5saW5rOjpiZWZvcmUsIC5idXR0b24ucGVuOjpiZWZvcmUsIC5idXR0b24uZXllOjpiZWZvcmUsIC5idXR0b24uY29udGFjdDo6YmVmb3JlLCAuYnV0dG9uLnNlYXJjaDo6YmVmb3JlLCBodG1sIGJvZHkgLmdvLWJhY2s6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLm5lYXJieS1saXN0IC5saXN0LWRwdCAubGlzdC1pdGVtOjphZnRlciwgLm5lYXJieS1saXN0IC5uZWFyYnktaXRlbTo6YWZ0ZXIsIC5saW5rLXNlZS1tb3JlOjphZnRlciwgLmJ1dHRvbi5hcnJvdy13aGl0ZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBib3gtc2hhZG93OiAwcHggLTJweCA3cHggcmdiYSg2MCwgNjAsIDYwLCAwLjE0KTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbmhlYWRlciAuaGVhZGVyIHtcbiAgd2lkdGg6IDkwdnc7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgaW1nIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhpZGUtdG8tc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciAjbmF2LWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IDAgMCAzMHB4O1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgI25hdi1pY29uIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzREOTlFNTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyICNuYXYtaWNvbiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyICNuYXYtaWNvbiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyICNuYXYtaWNvbiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciAjbmF2LWljb24ub3BlbiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAtMXB4O1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgI25hdi1pY29uLm9wZW4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyICNuYXYtaWNvbi5vcGVuIGRpdjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAyMHB4O1xufVxuaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbmhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZWhwYWQtZHJvcGRvd24tY29udGVudCAudGl0bGUge1xuICBjb2xvcjogI0ZGNzc0Mjtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCNycy1kcm9wZG93bi1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjRjU1ODdCO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2ludmVzdC1kcm9wZG93bi1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjREQzMzNEO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2hmLWRyb3Bkb3duLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICM4ODY2QTM7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjc2FkLWRyb3Bkb3duLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMxNTdDREM7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjY29sb2NhdGlvbi1kcm9wZG93bi1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjMkJCRUJDO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2Rvc3NpZXItZHJvcGRvd24tY29udGVudCAudGl0bGUge1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsge1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0IC5kcHQtaXRlbSAuc2VsZWN0LWRwdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgLmRwdC1pdGVtIC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0IC5kcHQtaXRlbSAuYnV0dG9uLndoaXRlLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3Mge1xuICBwYWRkaW5nOiAwIDMycHggMzJweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1tZW51LFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1wcmVtaXVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLW1lbnU6aG92ZXIsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLXByZW1pdW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1tZW51IHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kgLmxpbmtzIC5saXN0ID4gLmxpbmstbWVudTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kgLmxpbmtzIC5saXN0ID4gLmxpbmstcHJlbWl1bSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDE2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1wcmVtaXVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rLW1lbnU6bm90KC5zaWRlLWxpbmspIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rLW1lbnU6bm90KC5zaWRlLWxpbmspOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuY29udGVudC1pbmZvcyAuc2lkZS1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLmNvbnRlbnQtaW5mb3MgLnNpZGUtbGlua3MuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuY29udGVudC1pbmZvcyAuc2lkZS1saW5rcy5jdXJyZW50IC50b3AtZHB0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLmhlYWRlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyB7XG4gICAgcmlnaHQ6IC0xMDB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgbWFyZ2luOiAwIC01dnc7XG4gICAgcGFkZGluZzogMjRweCAxNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgPiBkaXY6bm90KC5idXR0b25zLWxpc3QpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyA+IGRpdjpub3QoLmJ1dHRvbnMtbGlzdCkgYSB7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyA+IGRpdjpub3QoLmJ1dHRvbnMtbGlzdCkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjhGNztcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyA+IGRpdjpub3QoLmJ1dHRvbnMtbGlzdCkgLmFycm93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5idXR0b25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmJ1dHRvbnMtbGlzdCBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuYnV0dG9ucy1saXN0IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICByaWdodDogLTEwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBtYXJnaW46IDAgLTV2dztcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQuYWN0aXZlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLmFycm93LWJhY2ssXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLmFycm93LWJhY2stc21hbGwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZXBhcmF0b3Itb3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCAuc2VsZWN0LWRwdCxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLnNlbGVjdC1kcHQge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCBidXR0b24sIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCBhLCBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgc3BhbltkYXRhLWhyZWZdLFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyBidXR0b24sXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIGEsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIHNwYW5bZGF0YS1ocmVmXSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC45NSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMTVweCAwIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgYnV0dG9uOmhvdmVyLCBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgYTpob3ZlciwgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0IHNwYW5bZGF0YS1ocmVmXTpob3ZlcixcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gYnV0dG9uOmhvdmVyLFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyBhOmhvdmVyLFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyBzcGFuW2RhdGEtaHJlZl06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC45NSkgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgLmFycm93LWZvcndhcmQsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC5hcnJvdy1mb3J3YXJkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAxMDB2dztcbiAgICB0b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8uYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1tZW51LFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1wcmVtaXVtIHtcbiAgICBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCNzYWQtZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZG9zc2llci1kcm9wZG93bi1jb250ZW50LmFjdGl2ZSAuc2VhcmNoLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2Rvc3NpZXItZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLmxpbmstbWVudSBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCNkb3NzaWVyLWRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC5zaWRlLWRlcGxveSAubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaGVhZGVyIC5vdmVybGF5LXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlcjpob3ZlciAjbmF2LWljb24gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBoZWFkZXIgLmhlYWRlciAuYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5idXR0b25zIC5tZW51UHJvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTNweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuYnV0dG9ucyAubWVudVByby5vcGVuZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmJ1dHRvbnMgLm1lbnVQcm8gYSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuYnV0dG9ucyAubWVudVBybyBhOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy1ncmV5LWxlZnQuc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRvcDogNnB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5idXR0b25zIC5tZW51UHJvIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUY4Rjc7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmJ1dHRvbnMgLm1lbnVQcm8gYS5sb2dvdXQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDRENEQ0O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYyLCA2MiwgNjIsIDAuMSk7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhpZGUtdG8tc21hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZ2FwOiAwO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBhIHtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiBzb2xpZCByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICByaWdodDogMTNweDtcbiAgICB0b3A6IDQ5JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGE6aG92ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBhLmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBhOmhvdmVyOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGEuYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKC01NSUsIDc1JSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGUoLTU1JSwgNzUlKTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkuY3VycmVudC5tZW51SG92ZXIgYSB7XG4gICAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkuY3VycmVudC5tZW51SG92ZXIgYTo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2VocGFkLWRyb3Bkb3duOmhvdmVyIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNlaHBhZC1kcm9wZG93bi5hY3RpdmUgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2VocGFkLWRyb3Bkb3duLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICNGRjc3NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY3NzQyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2VocGFkLWRyb3Bkb3duOmhvdmVyIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZWhwYWQtZHJvcGRvd24uYWN0aXZlIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZWhwYWQtZHJvcGRvd24uY3VycmVudCBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNzc0MjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjc3NDI7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3JzLWRyb3Bkb3duOmhvdmVyIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNycy1kcm9wZG93bi5hY3RpdmUgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3JzLWRyb3Bkb3duLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICNGNTU4N0I7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjU1ODdCO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3JzLWRyb3Bkb3duOmhvdmVyIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjcnMtZHJvcGRvd24uYWN0aXZlIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjcnMtZHJvcGRvd24uY3VycmVudCBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1NTg3QjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGNTU4N0I7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2ludmVzdC1kcm9wZG93bjpob3ZlciBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaW52ZXN0LWRyb3Bkb3duLmFjdGl2ZSBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaW52ZXN0LWRyb3Bkb3duLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICNERDMzM0Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjREQzMzNEO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2ludmVzdC1kcm9wZG93bjpob3ZlciBhOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2ludmVzdC1kcm9wZG93bi5hY3RpdmUgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNpbnZlc3QtZHJvcGRvd24uY3VycmVudCBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0REMzMzRDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNERDMzM0Q7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2hmLWRyb3Bkb3duOmhvdmVyIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNoZi1kcm9wZG93bi5hY3RpdmUgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2hmLWRyb3Bkb3duLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICM4ODY2QTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjODg2NkEzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2hmLWRyb3Bkb3duOmhvdmVyIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaGYtZHJvcGRvd24uYWN0aXZlIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaGYtZHJvcGRvd24uY3VycmVudCBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg4NjZBMztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM4ODY2QTM7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3NhZC1kcm9wZG93bjpob3ZlciBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjc2FkLWRyb3Bkb3duLmFjdGl2ZSBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjc2FkLWRyb3Bkb3duLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICMxNTdDREM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTU3Q0RDO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3NhZC1kcm9wZG93bjpob3ZlciBhOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3NhZC1kcm9wZG93bi5hY3RpdmUgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNzYWQtZHJvcGRvd24uY3VycmVudCBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE1N0NEQztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMxNTdDREM7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2NvbG9jYXRpb24tZHJvcGRvd246aG92ZXIgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2NvbG9jYXRpb24tZHJvcGRvd24uYWN0aXZlIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNjb2xvY2F0aW9uLWRyb3Bkb3duLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICMyQkJFQkM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMkJCRUJDO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2NvbG9jYXRpb24tZHJvcGRvd246aG92ZXIgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNjb2xvY2F0aW9uLWRyb3Bkb3duLmFjdGl2ZSBhOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2NvbG9jYXRpb24tZHJvcGRvd24uY3VycmVudCBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJCQkVCQztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMyQkJFQkM7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2Rvc3NpZXItZHJvcGRvd246aG92ZXIgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2Rvc3NpZXItZHJvcGRvd24uYWN0aXZlIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNkb3NzaWVyLWRyb3Bkb3duLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNkb3NzaWVyLWRyb3Bkb3duOmhvdmVyIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZG9zc2llci1kcm9wZG93bi5hY3RpdmUgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNkb3NzaWVyLWRyb3Bkb3duLmN1cnJlbnQgYTo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmJ1dHRvbnMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA2cHggNnB4O1xuICAgIGJveC1zaGFkb3c6IC02cHggOXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLmFycm93LWJhY2ssXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLmFycm93LWJhY2stc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsuY3VycmVudCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsuY3VycmVudDo6YmVmb3JlLCBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50OjphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50OjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsuY3VycmVudDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsuY3VycmVudC53aGl0ZS1laHBhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzc0MjtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLWVocGFkOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNzc0MjtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLWVocGFkOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY3NzQyO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQud2hpdGUtcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNTU4N0I7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsuY3VycmVudC53aGl0ZS1yczo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNTU4N0I7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsuY3VycmVudC53aGl0ZS1yczo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0Y1NTg3QjtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLXNhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1N0NEQztcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLXNhZDo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzE1N0NEQztcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLXNhZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTU3Q0RDO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuY29udGVudC1pbmZvcyB7XG4gICAgbWluLXdpZHRoOiAzNDBweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZG9zc2llci1kcm9wZG93bi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2Rvc3NpZXItZHJvcGRvd24tY29udGVudCAudGl0bGUge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2Rvc3NpZXItZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2hmLWRyb3Bkb3duLWNvbnRlbnQsIGhlYWRlciAuZHJvcGRvd24tY29udGVudCNzYWQtZHJvcGRvd24tY29udGVudCwgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2Rvc3NpZXItZHJvcGRvd24tY29udGVudCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5uby1idG4ge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgLnRpdGxlLFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgLmFyb3VuZE9mTWUsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC5hcm91bmRPZk1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCBwLFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAuaW5mby1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC5tYWluLWxpbmstbWVudSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLm1haW4tbGluay1tZW51IC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAubWFpbi1saW5rLW1lbnUgLmxpbmstbWVudSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLm1haW4tbGluay1tZW51IC5saW5rLW1lbnUgYSxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLm1haW4tbGluay1tZW51IC5saW5rLW1lbnUgW2RhdGEtaHJlZl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzNFM0UzRTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC5tYWluLWxpbmstbWVudSAubGluay1tZW51OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLmFycm93LWZvcndhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtb2JpbGUtaCAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4jbW9iaWxlLWggLmhlYWRlciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbW9iaWxlLWggLmhlYWRlciAuY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3RhcC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IGNhbGMoOHB4ICogMikgMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG59XG4jdGFwLWJhciBkaXYubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jdGFwLWJhciBkaXYubGluayBzcGFuIHtcbiAgY29sb3I6ICM2Qjc3ODE7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbiN0YXAtYmFyIGRpdi5saW5rLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NHB4O1xufVxuI3RhcC1iYXIgZGl2LmxpbmsubWVudSA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDE2cHggKyA4cHgpO1xuICBiYWNrZ3JvdW5kOiAjNEQ5OUU1O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbiN0YXAtYmFyIGRpdi5saW5rLm1lbnUgc3BhbiB7XG4gIGNvbG9yOiAjNEQ5OUU1O1xufVxuXG4jbWVudSB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIGNhbGMoOHB4ICogMikgKiAyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogY2FsYyg4cHggKiAyKTtcbn1cbiNtZW51Lm9wZW5lZCB7XG4gIGFuaW1hdGlvbjogbWVudU9wZW4gMC4zcyBmb3J3YXJkcztcbn1cbiNtZW51LmNsb3NlZCB7XG4gIGFuaW1hdGlvbjogbWVudUNsb3NlIDAuM3MgZm9yd2FyZHM7XG59XG5cbi5maXJzdFJlY3RPcGVuIHtcbiAgYW5pbWF0aW9uOiBpY29uTG9nbzFPcGVuIDAuM3MgZm9yd2FyZHM7XG59XG5cbi5zZWNvbmRSZWN0T3BlbiB7XG4gIGFuaW1hdGlvbjogaWNvbkxvZ28yT3BlbiAwLjNzIGZvcndhcmRzO1xufVxuXG4uZmlyc3RSZWN0Q2xvc2Uge1xuICBhbmltYXRpb246IGljb25Mb2dvMUNsb3NlIDAuM3MgZm9yd2FyZHM7XG59XG5cbi5zZWNvbmRSZWN0Q2xvc2Uge1xuICBhbmltYXRpb246IGljb25Mb2dvMkNsb3NlIDAuM3MgZm9yd2FyZHM7XG59XG5cbi5vdGhlclJlY3RPcGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBpY29uT3RoZXJPcGVuIDAuM3MgZm9yd2FyZHM7XG59XG5cbi5vdGhlclJlY3RDbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogaWNvbk90aGVyQ2xvc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBtZW51T3BlbiB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2aCAtIGNhbGMoMTAwdmggLSAxMDAlKSkgLSBjYWxjKDhweCAqIDIpICogMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudUNsb3NlIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2aCAtIGNhbGMoMTAwdmggLSAxMDAlKSkgLSBjYWxjKDhweCAqIDIpICogMik7XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBpY29uTG9nbzFPcGVuIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgeTogMTVweDtcbiAgICB4OiAwO1xuICAgIGhlaWdodDogMTFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgeTogMTVweDtcbiAgICB4OiAtMTNweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGljb25Mb2dvMk9wZW4ge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICB5OiAwO1xuICAgIHg6IDA7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICB5OiAtNHB4O1xuICAgIHg6IDZweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbkxvZ28xQ2xvc2Uge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICB5OiAxNXB4O1xuICAgIHg6IC0xM3B4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIHk6IDE1cHg7XG4gICAgeDogMDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbkxvZ28yQ2xvc2Uge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICB5OiAtNHB4O1xuICAgIHg6IDZweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIHk6IDA7XG4gICAgeDogMDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbk90aGVyT3BlbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbk90aGVyQ2xvc2Uge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYnV0dG9uLW1lbnUge1xuICBwYWRkaW5nOiBjYWxjKDhweCAqIDMpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGNhbGMoOHB4ICogMikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1dHRvbi1tZW51OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjbW9iaWxlLWggLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG4gICNtb2JpbGUtaCAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWU5ZjtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNTBweCAwIDIwcHg7XG59XG5mb290ZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLnRpdGxlW2RhdGEtaHJlZl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb290ZXIgYTpub3QoLnRpdGxlKTpub3QoLnNtYWxsKSxcbmZvb3RlciBzcGFuW2RhdGEtaHJlZl06bm90KC50aXRsZSk6bm90KC5zbWFsbCkge1xuICBjb2xvcjogI0NGRTdGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9vdGVyIGE6bm90KC50aXRsZSk6bm90KC5zbWFsbCk6aG92ZXIsXG5mb290ZXIgc3BhbltkYXRhLWhyZWZdOm5vdCgudGl0bGUpOm5vdCguc21hbGwpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb290ZXIgLmdyb3Vwcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDkwcHg7XG59XG5mb290ZXIgLmdyb3Vwcy1saXN0ID4gLmdyb3VwcyB7XG4gIGZsZXg6IDE7XG59XG5mb290ZXIgLmdyb3Vwcy1saXN0ID4gLmdyb3VwczpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDIuMztcbn1cbmZvb3RlciAubGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4IDMycHg7XG59XG5mb290ZXIgLmxpc3QubGlzdC1ycyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xufVxuZm9vdGVyIC5saXN0Lmxpc3QtZWhwYWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbn1cbmZvb3RlciAubGlzdC5saXN0LXNlcnZpY2VzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XG59XG5mb290ZXIgLmdyb3Vwcy1zZWNvbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb290ZXIgLmdyb3Vwcy1zZWNvbmQgLmZpcnN0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2NHB4O1xufVxuZm9vdGVyIC5ncm91cHMtc2Vjb25kIC5zb2NpYWxzIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9vdGVyIC5mb290ZXJtb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMTVzIGVhc2Utb3V0O1xufVxuZm9vdGVyIC5mb290ZXJtb3JlLmV4cGFuZCB7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5mb290ZXIgLmZvb3Rlcm1vcmUuZXhwYW5kID4gLmVkaXRvYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvb3RlciAuZm9vdGVybW9yZSA+IC5mb290ZXJtb3JlLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWU5Zjtcbn1cbmZvb3RlciAuZm9vdGVybW9yZSA+IC5mb290ZXJtb3JlLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlZvaXIgdG91cyBsZXMgZ3JvdXBlc1wiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IGNhbGMoOHB4ICsgMnB4KSBjYWxjKDhweCArIDZweCk7XG59XG5mb290ZXIgLmZvb3Rlcm1vcmUgPiAuZm9vdGVybW9yZS1saW5rLmV4cGFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbmZvb3RlciAuZm9vdGVybW9yZSA+IC5mb290ZXJtb3JlLWxpbmsuZXhwYW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJSw6lkdWlyZSBsZXMgZ3JvdXBlc1wiO1xufVxuZm9vdGVyIC5zdWItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGOTBENjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4IDQwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmZvb3RlciAuc3ViLWNvbnRhaW5lciAuc21hbGwge1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgY29sb3I6ICNDRkU3RkYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cbmZvb3RlciAuc3ViLWNvbnRhaW5lciAuc21hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBmb290ZXIgLmdyb3Vwcy1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICBmb290ZXIgLmdyb3Vwcy1saXN0ID4gLmdyb3VwcyB7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICBmb290ZXIgLmdyb3Vwcy1saXN0ID4gLmdyb3VwczpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICBmb290ZXIgLmdyb3Vwcy1saXN0ID4gLmdyb3VwczpmaXJzdC1jaGlsZCAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgZm9vdGVyIC5saXN0Lmxpc3QtcnMsIGZvb3RlciAubGlzdC5saXN0LWVocGFkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcbiAgfVxuICBmb290ZXIgLmdyb3Vwcy1zZWNvbmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciAuZ3JvdXBzLXNlY29uZCAuZmlyc3Rib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGZvb3RlciAuZm9vdGVybW9yZSB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDcwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJtb3JlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1heC1oZWlnaHQ6IDg0cHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJtb3JlID4gLmZvb3Rlcm1vcmUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC5zdWItY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHggMjBweDtcbiAgfVxufVxuZm9ybSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuZm9ybSAuZm9ybS1ncm91cCBsYWJlbCwgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCwgZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLWZpbGUgaW5wdXQge1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cbmZvcm0gLmZvcm0tZ3JvdXAuY2hlY2tSYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvcm0gLmZvcm0tZ3JvdXAuY2hlY2tSYWRpbyBpbnB1dCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xufVxuZm9ybSAuZm9ybS1ncm91cC5jaGVja1JhZGlvIGxhYmVsIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuZm9ybSAuZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweCAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5mb3JtIC5ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5mb3JtIC5ncm91cCBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEyLCAyMTIsIDIxMiwgMC41KTtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybSAuZ3JvdXAgLmZpbGUtaW5wdXQsIGZvcm0gLmdyb3VwIGxhYmVsLCBmb3JtIC5ncm91cCAuZm9ybS1ncm91cCwgZm9ybSAuZ3JvdXAgLmhhbGYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbmZvcm0gLmdyb3VwIC5maWxlLWlucHV0IGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIC5ncm91cCAub25lLXRoaXJkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcbn1cbmZvcm0gLmdyb3VwIC5mb3JtLWdyb3VwIGxhYmVsLCBmb3JtIC5ncm91cCAuZm9ybS1ncm91cCBpbnB1dCwgZm9ybSAuZ3JvdXAgLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLmdyb3VwIC50d28tdGhpcmQge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xufVxuZm9ybSAuZ3JvdXAgLmxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIC5ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbmZvcm0gLmdyb3VwIC5idG4gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmZvcm0gLmdyb3VwIC5pbmZvIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb3JtIC5ncm91cCAudHlwZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmZvcm0gLmdyb3VwIC50eXBlcyAuY2hlY2tib3gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5mb3JtIC5ncm91cCAudHlwZXMgLmNoZWNrYm94IGxhYmVsIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uaW1nLWZsYWcge1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9ybSAuZ3JvdXAgLmZpbGUtaW5wdXQsIGZvcm0gLmdyb3VwIGxhYmVsLCBmb3JtIC5ncm91cCAuaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9ybSAuZ3JvdXAgLmZpbGUtaW5wdXQgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGZvcm0gLmdyb3VwIC5vbmUtdGhpcmQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgZm9ybSAuZ3JvdXAgLnR3by10aGlyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBmb3JtIC5ncm91cCAuYnRuIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAucm93LWZvcm06bm90KC5nZW5kZXJSb3cpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICAuY29udGFjdC1mb3JtIC5yb3ctZm9ybTpub3QoLmdlbmRlclJvdykgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1mb3JtIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuc2VsZWN0LCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pLCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbnNlbGVjdC5pbnZpc2libGVJbnB1dCwgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dKS5pbnZpc2libGVJbnB1dCwgdGV4dGFyZWEuaW52aXNpYmxlSW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxubGFiZWwsIC5sYWJlbC1maWxlIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxubGFiZWwgaW5wdXQsXG5sYWJlbCBzZWxlY3QsXG5sYWJlbCB0ZXh0YXJlYSwgLmxhYmVsLWZpbGUgaW5wdXQsXG4ubGFiZWwtZmlsZSBzZWxlY3QsXG4ubGFiZWwtZmlsZSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxubGFiZWwucmVxdWlyZWQ6OmFmdGVyLCAubGFiZWwtZmlsZS5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjREQzMzNEO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbn1cblxuYnV0dG9uW3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPWJ1dHRvbl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLWludmFsaWQge1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cblxuLmlzLXZhbGlkIHtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uaXMtaW52YWxpZCB+IGxhYmVsIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uaXMtdmFsaWQgfiBsYWJlbCB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnNlbGVjdC1waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdC1waG9uZSA+IHNlbGVjdCB7XG4gIGZsZXg6IDAgMCAzMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QtcGhvbmUgPiBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5idXR0b25bdHlwZT1idXR0b25dIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5yYWRpb0Nob2ljZSxcbi5lbXBsb2lDaG9pY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yYWRpb0Nob2ljZSBpbnB1dCxcbi5lbXBsb2lDaG9pY2UgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5yYWRpb0Nob2ljZSAuY2hlY2tSYWRpbyxcbi5lbXBsb2lDaG9pY2UgLmNoZWNrUmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpb0Nob2ljZSAuY2hlY2tSYWRpbzpiZWZvcmUsXG4uZW1wbG9pQ2hvaWNlIC5jaGVja1JhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yYWRpb0Nob2ljZSBpbnB1dDpjaGVja2VkIH4gLmNoZWNrUmFkaW8sXG4uZW1wbG9pQ2hvaWNlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tSYWRpbyB7XG4gIGNvbG9yOiAjNEQ5OUU1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xuICBvdXRsaW5lOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzREOTlFNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJhZGlvQ2hvaWNlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tSYWRpbzpiZWZvcmUsXG4uZW1wbG9pQ2hvaWNlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tSYWRpbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNEQ5OUU1O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzREOTlFNTtcbn1cblxuLmxhYmVsRW1wbG9pIHtcbiAgbWFyZ2luOiAxMHB4IDAgNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZm9ybS1jaGVjayBpbnB1dCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jaGVja2JveCwgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja2JveCBsYWJlbCwgLmZvcm0tY2hlY2sgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0LCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiL3B1YmxpYy9jb250ZW50L2ljb25zL2Ryb3Bkb3duLXNlbGVjdC5zdmdcIikgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENCAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbnNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbnNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgbGksIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgbGkge1xuICBtaW4taGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA2cHggNnB4IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbnNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgKiwgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAqIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbnNlbGVjdCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1zZWxlY3Rpb24gbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGNvbG9yOiAjM0UzRTNFICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCA1cHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBwYWRkaW5nOiAycHggMTNweCAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubGkuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnNbcm9sZT1saXN0Ym94XSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuXG5saS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbnVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDhweCAhaW1wb3J0YW50O1xufVxudWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHVsLCB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzc0OWViMiAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6bm90KC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMtLW5lc3RlZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEycHg7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCAxNTMsIDIyOSwgMC4zKTtcbn1cblxuLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IGNhbGMoY2FsYyg4cHggKiAyKSAtIDJweCkgY2FsYygoY2FsYyg4cHggKiAyKSAqIDIpIC0gMnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5uby1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCAxNTMsIDIyOSwgMC4yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmNvbG9yLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNEQ5OUU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OUU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICM0RDk5RTU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzREOTlFNTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLXByaW1hcnktbmV3IHtcbiAgYmFja2dyb3VuZDogI2RkNTEzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNTEzMztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLXByaW1hcnktbmV3OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTg1YzNlO1xuICAgIGJhY2tncm91bmQ6ICNmOTZhNGI7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItY3RhIHtcbiAgYmFja2dyb3VuZDogIzM5RDc2RjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5RDc2RjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWN0YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI4ZWE3YztcbiAgfVxufVxuLmJ1dHRvbi5jb2xvci1laHBhZCB7XG4gIGJhY2tncm91bmQ6ICNGRjc3NDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjc3NDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi5jb2xvci1laHBhZDpob3ZlciB7XG4gICAgY29sb3I6ICNGRjc3NDI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzc0MjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLXJzIHtcbiAgYmFja2dyb3VuZDogI0Y1NTg3QjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1NTg3QjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLXJzOmhvdmVyIHtcbiAgICBjb2xvcjogI0Y1NTg3QjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjU1ODdCO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItaW52ZXN0IHtcbiAgYmFja2dyb3VuZDogI0REMzMzRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REMzMzRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWludmVzdDpob3ZlciB7XG4gICAgY29sb3I6ICNERDMzM0Q7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0REMzMzRDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLWhmIHtcbiAgYmFja2dyb3VuZDogIzg4NjZBMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4NjZBMztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWhmOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4NjZBMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg2NkEzO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3Itc2FkIHtcbiAgYmFja2dyb3VuZDogIzE1N0NEQztcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1N0NEQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLXNhZDpob3ZlciB7XG4gICAgY29sb3I6ICMxNTdDREM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE1N0NEQztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLWNvbG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMkJCRUJDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkJCRUJDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItY29sb2NhdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICMyQkJFQkM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJCQkVCQztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLWdyZXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWdyZXk6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzNBNjdBOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBNjdBOTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWRhcmstYmx1ZTpob3ZlciB7XG4gICAgY29sb3I6ICMzQTY3QTk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNBNjdBOTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLWRhcmstZ3JleSB7XG4gIGJhY2tncm91bmQ6ICM1RTVFNUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RTVFNUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi5jb2xvci1kYXJrLWdyZXk6aG92ZXIge1xuICAgIGNvbG9yOiAjNUU1RTVFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1RTVFNUU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuLmJ1dHRvbi5jb2xvci1kYXJrLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNBRDJGMkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDJGMkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi5jb2xvci1kYXJrLXJlZDpob3ZlciB7XG4gICAgY29sb3I6ICNBRDJGMkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FEMkYyRjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDUxMzM7XG4gIGNvbG9yOiAjZGQ1MTMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1yZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIxLCA4MSwgNTEsIDAuMDUpO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OUU1O1xuICBjb2xvcjogIzREOTlFNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjNEQ5OUU1O1xuICB9XG59XG4uYnV0dG9uLndoaXRlLXByaW1hcnktbmV3IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNTEzMztcbiAgY29sb3I6ICNkZDUxMzM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLXByaW1hcnktbmV3OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjllYWVhO1xuICAgIGNvbG9yOiAjZTg1YzNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlODVjM2U7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtZ3JleTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtZWhwYWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY3NzQyO1xuICBjb2xvcjogI0ZGNzc0MjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtZWhwYWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogI0ZGNzc0MjtcbiAgfVxufVxuLmJ1dHRvbi53aGl0ZS1ycyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNTU4N0I7XG4gIGNvbG9yOiAjRjU1ODdCO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1yczpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRjU1ODdCO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLWludmVzdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERDMzM0Q7XG4gIGNvbG9yOiAjREQzMzNEO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1pbnZlc3Q6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogI0REMzMzRDtcbiAgfVxufVxuLmJ1dHRvbi53aGl0ZS1oZiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODY2QTM7XG4gIGNvbG9yOiAjODg2NkEzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1oZjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjODg2NkEzO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLXNhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTdDREM7XG4gIGNvbG9yOiAjMTU3Q0RDO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1zYWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzE1N0NEQztcbiAgfVxufVxuLmJ1dHRvbi53aGl0ZS1jb2xvY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJCQkVCQztcbiAgY29sb3I6ICMyQkJFQkM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLWNvbG9jYXRpb246aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzJCQkVCQztcbiAgfVxufVxuLmJ1dHRvbi53aGl0ZS1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0E2N0E5O1xuICBjb2xvcjogIzNBNjdBOTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtZGFyay1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICMzQTY3QTk7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtZGFyay1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVFNUU1RTtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLWRhcmstZ3JleTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjNUU1RTVFO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLWRhcmstcmVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEMkYyRjtcbiAgY29sb3I6ICNBRDJGMkY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLWRhcmstcmVkOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICNBRDJGMkY7XG4gIH1cbn1cbi5idXR0b24uc21hbGwge1xuICBwYWRkaW5nOiBjYWxjKGNhbGMoOHB4ICogMikgLSA1cHgpIGNhbGMoKGNhbGMoOHB4ICogMikgKiAyKSAtIDJweCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5idXR0b24uc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9uLnNlYXJjaDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLWxvdXBlLnN2Zyk7XG59XG4uYnV0dG9uLmNvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnV0dG9uLmNvbnRhY3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1hdmlvbi5zdmcpO1xufVxuLmJ1dHRvbi5leWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idXR0b24uZXllOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2ljb24tZXllLnN2Zyk7XG59XG4uYnV0dG9uLnBlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1dHRvbi5wZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1wZW4uc3ZnKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ucGVuOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1wZW4taG92ZXIuc3ZnKTtcbiAgfVxufVxuLmJ1dHRvbi5hcnJvdy13aGl0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1dHRvbi5hcnJvdy13aGl0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LXdoaXRlLnN2Zyk7XG59XG5cbi5jYWxsLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMjI5LCA3NywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwOCwgMjI5LCA3NywgMC41KTtcbiAgZ2FwOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNhbGwtYnRuIGltZyB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLmNhbGwtYnRuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0b3A6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jYWxsLWJ0biA+IGRpdiAubnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM4YTkxYTtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLmNhbGwtYnRuID4gZGl2IC5pbmZvc051bWJlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzOGE5MWE7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2FsbC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMjI5LCA3NywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwOCwgMjI5LCA3NywgMC44KTtcbn1cbi5jYWxsLWJ0bjpob3ZlciA+IGRpdiB7XG4gIHRvcDogOXB4O1xufVxuLmNhbGwtYnRuOmhvdmVyID4gZGl2IC5pbmZvc051bWJlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXNlZS1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmxpbmstc2VlLW1vcmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy1ibHVlLnN2Zyk7XG59XG5cbi5hbGVydCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogOTB2dztcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBhbmltYXRpb246IGFsZXJ0QXBwZWFyIDVzIGVhc2UgZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0REMzMzRDtcbn1cbi5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmNzQxZTtcbn1cbi5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzA2YjkxNTtcbn1cblxuQGtleWZyYW1lcyBhbGVydEFwcGVhciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBzdXBwb3J0cyAoYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvbmV3c2xldHRlci53ZWJwXCIpIDF4KSkge1xuICAubmV3c2xldHRlci1jdGEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA1NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA3MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgODUlKSwgdXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvbmV3c2xldHRlci53ZWJwXCIpIDEyMCUgMjUlLzYwJSBuby1yZXBlYXQ7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWN0YSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDU1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDcwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA4NSUpLCB1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9uZXdzbGV0dGVyLmpwZ1wiKSAxMjAlIDI1JS82MCUgbm8tcmVwZWF0O1xufVxuLm5ld3NsZXR0ZXItY3RhIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDY1JTtcbn1cbi5uZXdzbGV0dGVyLWN0YSAudGl0bGVTZWFyY2gge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNFM0UzRTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5uZXdzbGV0dGVyLWN0YSAudGl0bGVTZWFyY2ggc3BhbiB7XG4gIGNvbG9yOiAjZGQ1MTMzO1xufVxuLm5ld3NsZXR0ZXItY3RhIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmV3c2xldHRlci1jdGEgcC5vci1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmV3c2xldHRlci1jdGEgcC5vci1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEQ5OUU1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzbGV0dGVyLWN0YSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5ld3NsZXR0ZXItY3RhIGZvcm0gPiAqIHtcbiAgZmxleDogMTtcbn1cbi5uZXdzbGV0dGVyLWN0YSBmb3JtIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubmV3c2xldHRlci1jdGEgZm9ybSAuYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xufVxuLm5ld3NsZXR0ZXItY3RhIGZvcm0gLmJ0bnMgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLm5ld3NsZXR0ZXItY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOEY3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ld3NsZXR0ZXItY3RhIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NsZXR0ZXItY3RhIGZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5ld3NsZXR0ZXItY3RhIGZvcm0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5uZXdzbGV0dGVyLWN0YSBmb3JtIC5idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uZXdzbGV0dGVyLWN0YSBmb3JtIC5idG5zIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3c2xldHRlci1jdGEgZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vdmVybGF5LWJsYWNrIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLm92ZXJsYXktYmxhY2sudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGFwcGVhck92ZXJsYXkgMC41cyBmb3J3YXJkcyBlYXNlO1xufVxuXG5Aa2V5ZnJhbWVzIGFwcGVhck92ZXJsYXkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2VsZWN0VG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jZGVmYXVsdC1mb3JtLCAjdmlzaXQtZmljaGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFiZWxDb250YWN0IHtcbiAgbWFyZ2luOiAxMnB4IDAgNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNiYWNrVG9Ub2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogMjNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdmlzaXQtZmljaGUsXG4jdmlzaXQtZmljaGUtc2Vjb25kIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuI3Zpc2l0LWZpY2hlIGlucHV0LCAjdmlzaXQtZmljaGUgc2VsZWN0LFxuI3Zpc2l0LWZpY2hlLXNlY29uZCBpbnB1dCxcbiN2aXNpdC1maWNoZS1zZWNvbmQgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiN2aXNpdC1maWNoZSBpbnB1dDpmaXJzdC1vZi10eXBlLFxuI3Zpc2l0LWZpY2hlLXNlY29uZCBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2NhbGVuZGFyLnN2ZykgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuI3Zpc2l0LWZpY2hlIGlucHV0OjpwbGFjZWhvbGRlcixcbiN2aXNpdC1maWNoZS1zZWNvbmQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbn1cbiN2aXNpdC1maWNoZSBzZWxlY3Q6bGFzdC1vZi10eXBlLFxuI3Zpc2l0LWZpY2hlLXNlY29uZCBzZWxlY3Q6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvY2xvY2stZ3JheS5zdmcpIGNhbGMoMTAwJSAtIDE2cHgpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuI3Zpc2l0LWZpY2hlLXNlY29uZCB7XG4gIGdhcDogMDtcbn1cbiN2aXNpdC1maWNoZS1zZWNvbmQgaW5wdXQsICN2aXNpdC1maWNoZS1zZWNvbmQgc2VsZWN0IHtcbiAgZmxleDogMCAwIDUwJTtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDk5RTU7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWZvcm0uc2Vjb25kYXJ5LXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbn1cbi5jb250YWN0LWZvcm0uc2Vjb25kYXJ5LXRoZW1lIC5zZnItZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuLmNvbnRhY3QtZm9ybS5zZWNvbmRhcnktdGhlbWUgLnNmci1mb3JtIC5mb3JtLWNoZWNrIC5jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiAjM0UzRTNFICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtLnNlY29uZGFyeS10aGVtZSAuYWRkTWVzc2FnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbn1cbi5jb250YWN0LWZvcm0gLnNlbGVjdDIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY29udGFjdC1mb3JtIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNvbnRhY3QtZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb250YWN0LWZvcm0gLnJvdy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4uY29udGFjdC1mb3JtIC5zZnItZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5jb250YWN0LWZvcm0gLnNmci1mb3JtIGlucHV0W3R5cGU9dGVsXSwgLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gc2VsZWN0LCAuY29udGFjdC1mb3JtIC5zZnItZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1mb3JtIC5zZnItZm9ybSAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb250YWN0LWZvcm0gLnNmci1mb3JtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzNhM2EzYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uY29udGFjdC1mb3JtIC5zZnItZm9ybSAuY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gLmJ1dHRvbi5jb2xvci1jdGEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWZvcm0gLmxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGhlaWdodDogMTQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtIC5hZGRNZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5jb250YWN0LWZvcm0gLmFkZE1lc3NhZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBjb2xvcjogIzNFM0UzRTtcbiAgYm94LXNoYWRvdzogMCAxN3B4IDIxcHggcmdiYSg1OSwgNjUsIDY4LCAwLjE4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtLnJlZC1mb3JtICNjb250YWN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtLnJlZC1mb3JtICNjb250YWN0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gLnNmci1mb3JtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG4uY29udGFjdC1mb3JtLnJlZC1mb3JtIC5zZnItZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCAudG9yZ3BkIHtcbiAgY29sb3I6ICMzRTNFM0UgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gLnNmci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiAjM0UzRTNFICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtLnJlZC1mb3JtIC5hZGRNZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY29udGFjdC1mb3JtLnJlZC1mb3JtIC5hZGRNZXNzYWdlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtLnJlZC1mb3JtIC5jb2xvci1jdGEge1xuICBiYWNrZ3JvdW5kOiAjZGQ1MTMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDUxMzMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jb250YWN0LWZvcm0ucmVkLWZvcm0gLmNvbG9yLWN0YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U4NWMzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAuY29vcmRzLXJvdyB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvb3Jkcy1yb3cgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBmbGV4OiAwIDAgNDIlO1xuICB9XG4gIC5jb29yZHMtcm93IGlucHV0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICB9XG5cbiAgLm5hbWUtcm93IHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubmFtZS1yb3cgc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxuICAubmFtZS1yb3cgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAubmFtZS1yb3cgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIH1cbn1cbiNjaGFuZ2VUeXBlRm9ybSB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyMzY4YWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuI2NoYW5nZVR5cGVGb3JtIGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuI2NoYW5nZVR5cGVGb3JtIGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzIzNjhhZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJhZGlvQWNoSW52IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg4cHggKiAyKTtcbiAgZ2FwOiA4cHg7XG59XG4ucmFkaW9BY2hJbnYgLmNob2ljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhZGlvQWNoSW52IC5jb250YWluZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpb0FjaEludiAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW9BY2hJbnYgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDUxMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yYWRpb0FjaEludi5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogNzAlO1xufVxuLnJhZGlvQWNoSW52LnJvdyAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucmFkaW9BY2hJbnYucm93IC5jaGVja21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yYWRpb0FjaEludi5yb3cgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RkNTEzMztcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNkZDUxMzM7XG59XG4ucmFkaW9BY2hJbnYucm93IC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBjb2xvcjogI2RkNTEzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNztcbiAgb3V0bGluZTogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZDUxMzM7XG59XG5cbi5maWNoZS1jb250YWN0IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMzhweDtcbiAgd2lkdGg6IDQzMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFjdC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJhZGlvQWNoSW52LnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tY29udGFjdC1zdGVwIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgYm94LXNoYWRvdzogMTBweCAtMTBweCA5cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtYXgtd2lkdGg6IDQzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcC5maWNoZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTM4cHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGVhZCAucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRThFMjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oZWFkIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci1pbm5lciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkZDUxMzM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGVhZCBoNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmhlYWQgaDQgc3BhbiB7XG4gIGNvbG9yOiAjZGQ1MTMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGlzdG9yeSAuc3RlcC1oaXN0b3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRDMkQwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oaXN0b3J5IC5zdGVwLWhpc3Rvcnk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjRDMkQwO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oaXN0b3J5IC5zdGVwLWhpc3Rvcnkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGlzdG9yeSAuc3RlcC1oaXN0b3J5IGltZyB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGlzdG9yeSAuc3RlcC1oaXN0b3J5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmhpc3RvcnkgLnN0ZXAtaGlzdG9yeTpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIk1vZGlmaWVyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQ6ICM0ZDk5ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudDpub3QoLnN0ZXBzIC5zdGVwLWNvbnRlbnQ6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMTAwJTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMjRweCAwIDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IC5jaG9pY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IC5jaG9pY2VzIC5vciBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IGRpdi5idXR0b24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IGRpdi5idXR0b24ud2hpdGUtcHJpbWFyeS1uZXcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IGRpdi5idXR0b24ubmV4dFN0ZXAsIC5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCBkaXYuYnV0dG9uLnNlbmRGb3JtIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjbWFkLWNob2ljZXMsIC5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcHJlc3RhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNzZWxlY3RDaXR5IC5zZWxlY3QyIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNzZWxlY3RDaXR5IC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjc2VsZWN0Q2l0eSAuc2VsZWN0MiBzZWxlY3Quc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIGxpLCAuZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3NlbGVjdENpdHkgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSBsaSB7XG4gIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3NlbGVjdENpdHkgLnNlbGVjdDIgdWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjc2VsZWN0Q2l0eSAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzVkNmQ5YiAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNzZWxlY3RDaXR5IC5zZWxlY3QyIHNlbGVjdCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3NlbGVjdENpdHkgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3NlbGVjdENpdHkgLnNlbGVjdDIgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYmNjYiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgaW5wdXQge1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI2luZm9ybWF0aW9ucyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgc2VsZWN0IHtcbiAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI2luZm9ybWF0aW9ucyAuc2VsZWN0LXBob25lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgLnNlbGVjdC1waG9uZSAuc2VsZWN0MiB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5zZWxlY3QtcGhvbmUgI2NvbnRhY3RfdGVsZXBob25lX251bWJlciB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5yb3ctZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI2luZm9ybWF0aW9ucyAucm93LWZvcm0ubmFtZS1yb3cgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAzNy41JTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5yb3ctZm9ybSNjb250YWN0X3RlbGVwaG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5jaGVjay1saXN0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gaW5wdXQge1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIHNlbGVjdCwgLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIC5lcnJvci1tZXNzYWdlICsgLmdlb2xvYy1yZXMge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmdlb2xvYy1yZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIC5nZW9sb2MtcmVzIC5pY29uLW1hcCB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDUzcHg7XG4gIGJhY2tncm91bmQ6ICNGOUY4Rjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuZ2VvbG9jLXJlcyAuaWNvbi1tYXAuaW5mby1idWxsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmdlb2xvYy1yZXMgLmljb24tbWFwLmluZm8tYnVsbGU6aG92ZXIgPiAuaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmdlb2xvYy1yZXMgLmljb24tbWFwLmluZm8tYnVsbGUgPiAuaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM3MzczNzM7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcmlnaHQ6IDRweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmdlb2xvYy1yZXMgLmljb24tbWFwLmluZm8tYnVsbGUgPiAuaW5mb3JtYXRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuZ2VvbG9jLXJlcyAuaWNvbi1tYXAuaW5mby1idWxsZSA+IC5pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kOiAjNzM3MzczO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzM3MzczO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MzczNzM7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIC5nZW9sb2MtcmVzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCxcbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmdlb2xvYy1yZXMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLnJvdy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLnJvdy1mb3JtLm5hbWUtcm93IGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMzcuNSU7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgLnByaXNlUkRWcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAucHJpc2VSRFZzIC5jcmVuZWF1LXJkdiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL3B1YmxpYy9jb250ZW50L2ljb25zL2NhbGVuZGFyLnN2Z1wiKSBjYWxjKDEwMCUgLSAxNnB4KSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IC5wcmlzZVJEVnMgLmhvcmFpcmUtcmR2IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvcHVibGljL2NvbnRlbnQvaWNvbnMvY2xvY2stZ3JheS5zdmdcIikgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuZW1wbG9pLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5lbXBsb2ktY29udGVudCAudGV4dCB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5lbXBsb2ktY29udGVudCAuYnV0dG9uIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuZW1wbG9pLWNvbnRlbnQgLnNlcGFyYXRvci1vciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5lcnJvci1sYWJlbCB7XG4gIGNvbG9yOiAjZDAxMzEzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmVycm9yLWJveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMDEzMTMgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuZXJyb3ItYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pqgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogI2QwMTMxMztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuZXJyb3ItbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2QwMTMxMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc2VuZEZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmxvYWRlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzJweDtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiA0OCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuI3NlbGVjdDItdGFnLWdlb2xvYy1yZXMtY29udGFpbmVyLFxuI3NlbGVjdDItdGFnLWdlb2xvYy1yZXMtc2VjLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZGRNZXNzYWdlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYWRkTWVzc2FnZSBzdmcge1xuICBmaWxsOiAjM0UzRTNFO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuZm9ybS1jb250YWN0LXN0ZXAgLnBpY2tlciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb3JtLWNvbnRhY3Qtc3RlcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmZvcm0tY29udGFjdC1zdGVwIC5yb3ctZm9ybS5uYW1lLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmZvcm0tY29udGFjdC1zdGVwIC5yb3ctZm9ybS5uYW1lLXJvdyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5zZWxlY3QtcGhvbmUgLnNlbGVjdDIge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVkaXRvYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5lZGl0b2JveCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5lZGl0b2JveCBoMjpub3QoaDI6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW46IDI0cHggMCAxNnB4O1xufVxuLmVkaXRvYm94IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYmFkZ2UuZWhwYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTE5LCA2NiwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2UuZWhwYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJFSFBBRFwiO1xufVxuLmJhZGdlLnJzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDg4LCAxMjMsIDAuOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJhZGdlLnJzLmxvYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkxvY2F0aW9uXCI7XG59XG4uYmFkZ2UucnMuYWNoYXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJBY2hhdFwiO1xufVxuLmJhZGdlLmludmVzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIxLCA1MSwgNjEsIDAuOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJhZGdlLmludmVzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkludmVzdGlzc2VtZW50XCI7XG59XG4uYmFkZ2UuaGYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNiwgMTAyLCAxNjMsIDAuOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJhZGdlLmhmOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSMOpYmVyZ2VtZW50IGZhbWlsaWFsXCI7XG59XG4uYmFkZ2Uuc2FkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMSwgMTI0LCAyMjAsIDAuOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJhZGdlLnNhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIk1haW50aWVuIMOgIGRvbWljaWxlXCI7XG59XG4uYmFkZ2UuY29sb2Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCAxOTAsIDE4OCwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2UuY29sb2M6OmFmdGVyIHtcbiAgY29udGVudDogXCJIYWJpdGF0IHBhcnRhZ8OpXCI7XG59XG4uYmFkZ2UuYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM4LCA4MSwgMjksIDAuMTIpO1xuICBjb2xvcjogIzhBNTExRDtcbn1cbi5iYWRnZS5hY3R1OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQWN0dWFsaXTDqVwiO1xufVxuLmJhZGdlLmFydGljbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwOSwgMTY4LCAyMiwgMC4xMik7XG4gIGNvbG9yOiAjRDFBODE2O1xufVxuLmJhZGdlLmFydGljbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJEb3NzaWVyXCI7XG59XG4uYmFkZ2UuZWhwYWQtYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMTksIDY2LCAwLjEyKTtcbiAgY29sb3I6ICNGRjc3NDI7XG59XG4uYmFkZ2UuZWhwYWQtYWN0dTpub3QoLmNwbCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJFSFBBRFwiO1xufVxuLmJhZGdlLnJzLWFjdHUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgODgsIDEyMywgMC4xMik7XG4gIGNvbG9yOiAjRjU1ODdCO1xufVxuLmJhZGdlLnJzLWFjdHU6bm90KC5pbnRlcmcpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUsOpc2lkZW5jZSBzZW5pb3JzXCI7XG59XG4uYmFkZ2UuaW52ZXN0LWFjdHUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMSwgNTEsIDYxLCAwLjEyKTtcbiAgY29sb3I6ICNERDMzM0Q7XG59XG4uYmFkZ2UuaW52ZXN0LWFjdHU6bm90KC5jcGwpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSW52ZXN0aXNzZW1lbnRcIjtcbn1cbi5iYWRnZS5oZi1hY3R1IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzYsIDEwMiwgMTYzLCAwLjEyKTtcbiAgY29sb3I6ICM4ODY2QTM7XG59XG4uYmFkZ2UuaGYtYWN0dTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkjDqWJlcmdlbWVudCBmYW1pbGlhbFwiO1xufVxuLmJhZGdlLmNvbG9jLWFjdHUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCAxOTAsIDE4OCwgMC4xMik7XG4gIGNvbG9yOiAjMkJCRUJDO1xufVxuLmJhZGdlLmNvbG9jLWFjdHU6OmFmdGVyIHtcbiAgY29udGVudDogXCJIYWJpdGF0IHBhcnRhZ8OpXCI7XG59XG4uYmFkZ2Uuc2FkLWFjdHUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAxMjQsIDIyMCwgMC4xMik7XG4gIGNvbG9yOiAjMTU3Q0RDO1xufVxuLmJhZGdlLnNhZC1hY3R1OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTWFpbnRpZW4gw6AgZG9taWNpbGVcIjtcbn1cbi5iYWRnZS52aWRlbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCA3NSwgMjAsIDAuMTIpO1xuICBjb2xvcjogI0NDNEIxNDtcbn1cbi5iYWRnZS52aWRlbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlZpZMOpb1wiO1xufVxuLmJhZGdlLnByZXNzZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA5LCAxNjgsIDIyLCAwLjEyKTtcbiAgY29sb3I6ICNEMUE4MTY7XG59XG4uYmFkZ2UucHJlc3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQXJ0aWNsZVwiO1xufVxuLmJhZGdlLmVtcGxvaSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCA3NSwgMjAsIDAuMTIpO1xuICBjb2xvcjogI0NDNEIxNDtcbn1cbi5iYWRnZS5lbXBsb2k6OmFmdGVyIHtcbiAgY29udGVudDogXCJFbXBsb2lcIjtcbn1cbi5iYWRnZS52aWFnZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU3LCAyMTUsIDExMSwgMC4xMik7XG4gIGNvbG9yOiAjMzlENzZGO1xufVxuLmJhZGdlLnZpYWdlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlZpYWdlclwiO1xufVxuLmJhZGdlLmF1dHJlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NywgMjE1LCAxMTEsIDAuMTIpO1xuICBjb2xvcjogIzM5RDc2Rjtcbn1cbi5iYWRnZS5hdXRyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkF1dHJlXCI7XG59XG4uYmFkZ2UuZXRhYi1lbXBsb2kge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgOTAsIDE4MCwgMC4xMik7XG4gIGNvbG9yOiAjNkM1QUI0O1xufVxuXG4ubGF0ZXN0LWFjdHVzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnJlYWQtbW9yZS1hY3R1IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY2FyZC1hY3R1IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtYWN0dSAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLWFjdHUgLmltZyAuaW1nLXZpZ25ldHRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FyZC1hY3R1IC5jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtYWN0dSAuY29udGVudCAucHVibGlzaGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmNhcmQtYWN0dSAuY29udGVudCAucHVibGlzaGVkIC5iYWRnZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jYXJkLWFjdHUgLmNvbnRlbnQgLnB1Ymxpc2hlZCAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJkLWFjdHUgLmNvbnRlbnQgLnRpdGxlLWFjdHUge1xuICBjb2xvcjogIzNFM0UzRTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtYWN0dSAuY29udGVudCAuaW50cm8tYWN0dSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FyZC1hY3R1IC5tb3JlIHtcbiAgYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uY2FyZC1hY3R1IC5tb3JlIC5saW5rLXNlZS1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmNhcmQtYWN0dSAubW9yZSAubGluay1zZWUtbW9yZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGF0ZXN0LWFjdHVzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubGF0ZXN0LWFjdHVzIC5jYXJkLWFjdHUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sYXRlc3QtYWN0dXMgLmNhcmQtYWN0dSA+IC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmxhdGVzdC1hY3R1cyAuY2FyZC1hY3R1ID4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXRlc3QtYWN0dXMgLmNhcmQtYWN0dSA+IC5jb250ZW50IC5wdWJsaXNoZWQgPiAqIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxhdGVzdC1hY3R1cyAuY2FyZC1hY3R1ID4gLmNvbnRlbnQgLnB1Ymxpc2hlZCAuZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmNhcmQtYWN0dSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jYXJkLWFjdHUgPiAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQtYWN0dSA+IC5jb250ZW50IC5wdWJsaXNoZWQgPiAqIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNhcmQtYWN0dSA+IC5jb250ZW50IC5wdWJsaXNoZWQgLmJhZGdlcyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5jYXJkLWFjdHUgPiAuY29udGVudCAucHVibGlzaGVkIC5kYXRlIHtcbiAgICBmbGV4OiA1MCU7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC5jYXJkLWFjdHUgLmludHJvLWFjdHUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVhZC1tb3JlLWFjdHUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yZWFkLW1vcmUtYWN0dSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5sYXRlc3QtYWN0dXMgLmNhcmQtYWN0dSAuaW50cm8tYWN0dSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIC5zbGlkZXIgLnNsaWRlIHtcbiAgd2lkdGg6IGNhbGMoKDE0NDBweCAvIDMpIC0gMTZweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIC5zbGlkZXIgLmNhcmQtYWN0dSB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBjYWxjKCgxNDQwcHggLyAzKSAtIDE2cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hc2lkZS1zbGlkZXIgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuc2xpZGUge1xuICB3aWR0aDogY2FsYygoKDE0NDBweCAtIDQzMHB4IC0gMzJweCkgLyAzKSAtIDE2cHgpICFpbXBvcnRhbnQ7XG59XG4uYXNpZGUtc2xpZGVyIC5jYXJvdXNlbCAuYXJyb3cubmV4dCB7XG4gIHJpZ2h0OiAtMjRweDtcbn1cbi5hc2lkZS1zbGlkZXIgLmNhcm91c2VsIC5hcnJvdy5wcmV2aW91cyB7XG4gIGxlZnQ6IC0yNHB4O1xufVxuXG4uYXJyb3cucHJldmlvdXMsXG4uYXJyb3cubmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgc3Ryb2tlOiByZ2JhKDYyLCA2MiwgNjIsIDAuNSk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmFycm93LnByZXZpb3VzOmhvdmVyLFxuLmFycm93Lm5leHQ6aG92ZXIge1xuICAgIHN0cm9rZTogIzREOTlFNTtcbiAgfVxufVxuXG4uYXJyb3cubmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gIHJpZ2h0OiAtMzlweDtcbn1cblxuLmFycm93LnByZXZpb3VzIHtcbiAgbGVmdDogLTM4cHg7XG59XG5cbi5jYXJvdXNlbC1tYWluLWFjdHVzIC5hcnJvdy5uZXh0IHtcbiAgcmlnaHQ6IC0xNnB4O1xufVxuLmNhcm91c2VsLW1haW4tYWN0dXMgLmFycm93LnByZXZpb3VzIHtcbiAgbGVmdDogLTI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTFweCkge1xuICAuYXNpZGUtc2xpZGVyIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIC5zbGlkZXIgLnNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygoKDE0NDBweCAtIDM2MHB4IC0gMzJweCkgLyAzKSAtIDE2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogOTclO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5zbGlkZSwgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuY2FyZC1hY3R1IHtcbiAgICB3aWR0aDogY2FsYygoKCgxNDQwcHggLSA2NHB4KSAqIC45NykgLyAzKSAtIDE2cHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXNpZGUtc2xpZGVyIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIC5zbGlkZXIgLnNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygoKCgxNDQwcHggLSA0MzBweCAtIDMycHgpIC8gMykgKiAwLjk3KSAtIDE2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5zbGlkZSwgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuY2FyZC1hY3R1IHtcbiAgICB3aWR0aDogY2FsYygoKCgxMDB2dyAtIDY0cHgpICogLjk3KSAvIDMpIC0gMjJweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hc2lkZS1zbGlkZXIgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKCgoKDEwMHZ3IC0gNDMwcHggLSA2NHB4KSAqIDAuOTcpIC8gMykgLSAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5zbGlkZSwgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuY2FyZC1hY3R1IHtcbiAgICB3aWR0aDogY2FsYygoKCgxMDB2dyAtIDY0cHgpICogLjk3KSAvIDIpIC0gMjRweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hc2lkZS1zbGlkZXIgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQzMHB4IC0gNDRweCkgKiAwLjk3KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucHJldmlvdXMsXG4ubmV4dCB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uZXh0IHtcbiAgICByaWdodDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcm91c2VsIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuICAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDYyLCA2MiwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuICAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIC5zbGlkZXIgLnNsaWRlLCAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5jYXJkLWFjdHUge1xuICAgIHdpZHRoOiA4MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuc2xpZGUgLmludHJvLWFjdHUsIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIC5zbGlkZXIgLmNhcmQtYWN0dSAuaW50cm8tYWN0dSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5zbGlkZSAuaW1nLCAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5jYXJkLWFjdHUgLmltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuI2FydGljbGUgLmZpcnN0LXNlY3Rpb24gLmltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAzODBweDtcbn1cbiNhcnRpY2xlIC5hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNhcnRpY2xlIC5hcnRpY2xlIC5zaWRlIHtcbiAgZmxleDogMCAwIDQzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2FydGljbGUgLmFydGljbGUgLnNpZGUgLm5lYXJieS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNhcnRpY2xlIC5hcnRpY2xlIC5zaWRlIC5zdGlja3ktc2lkZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNhcnRpY2xlIC5hcnRpY2xlIC5zaWRlIC5jdGEtb3RoZXIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYXJ0aWNsZSAuYXJ0aWNsZSAuc2lkZSAuY29udGFjdC1mb3JtIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA1MHB4O1xufVxuI2FydGljbGUgLmFydGljbGUgLm1haW4ge1xuICBmbGV4OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4jYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiAuaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4jYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiAuaW5mb3MgLmFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5pbmZvcyAuYWJvdXQgLmRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbiNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5pbmZvcyAuc2hhcmUgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5pbmZvcyAuc2hhcmUgLmxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1zaGFyZS5zdmcpO1xufVxuI2FydGljbGUgLmFydGljbGUgLm1haW4gLmNvdXZlcnR1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbiNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5jb3V2ZXJ0dXJlIC5pbWctYWN0dSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5jb250ZW50IGEge1xuICBjb2xvcjogIzREOTlFNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiAuY29udGVudCBwOm5vdCg6ZW1wdHkpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbiNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5jdGEtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDEwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuI2FydGljbGUgLmFydGljbGUgLm1haW4gLmN0YS1tYWluIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiAuY3RhLW1haW4gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4jYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiAuY29sb3ItZWhwYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3NzQyO1xufVxuI2FydGljbGUgLmFydGljbGUgLm1haW4gLmNvbG9yLXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTg3Qjtcbn1cbiNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5jb2xvci1oZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODY2QTM7XG59XG4jYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiAuY29sb3Itc2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1N0NEQztcbn1cbiNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5jb2xvci1pbnZlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQzMzNEO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI2FydGljbGUgLmZpcnN0LXNlY3Rpb24gLmltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAjYXJ0aWNsZSAuYXJ0aWNsZSAuc2lkZSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuICAjYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiAuaW5mb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgI2FydGljbGUgLmFydGljbGUgLm1haW4gLmN0YS1tYWluIC5idXR0b24ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAjYXJ0aWNsZSAuZmlyc3Qtc2VjdGlvbiAuaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gICNhcnRpY2xlIC5hcnRpY2xlIC5zaWRlIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG4gICNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5pbmZvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiAuY3RhLW1haW4gLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjYXJ0aWNsZSAuZmlyc3Qtc2VjdGlvbiAuaW1nIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG4gICNhcnRpY2xlIC5jb250ZW50LXNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gICNhcnRpY2xlIC5nby1iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNhcnRpY2xlIC50b3AtYWN0dXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2FydGljbGUgLmFydGljbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2FydGljbGUgLmFydGljbGUgLnNpZGUge1xuICAgIG9yZGVyOiAyO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2FydGljbGUgLmFydGljbGUgLm1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5pbmZvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAjYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiAuaW5mb3MgLmFib3V0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gICNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5pbmZvcyAuYWJvdXQgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAjYXJ0aWNsZSAuYXJ0aWNsZSAubWFpbiAuaW5mb3MgLmFib3V0IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgI2FydGljbGUgLmFydGljbGUgLm1haW4gLmluZm9zIC5hYm91dCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2FydGljbGUgLmFydGljbGUgLm1haW4gLmluZm9zIC5zaGFyZSAubGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNhcnRpY2xlIC5hcnRpY2xlIC5tYWluIC5jdGEtbWFpbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuLnNpZGUtY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xufVxuLnNpZGUtY3RhIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzNFM0UzRTtcbn1cbi5zaWRlLWN0YSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cbi5zaWRlLWN0YSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zaWRlLWN0YSA+IGRpdiBzcGFuIHtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaWRlLWN0YSA+IGRpdiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2lkZS1jdGEgPiBkaXYgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY3VycmVudC1ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW46IDQwcHggMCAyNHB4O1xufVxuLmN1cnJlbnQtbm90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbn1cbi5jdXJyZW50LW5vdGUgLm5vdGF0aW9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xufVxuXG4ucHVibGlzaC1ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNztcbn1cbi5wdWJsaXNoLW5vdGUgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnB1Ymxpc2gtbm90ZSBwOm5vdCgudGl0bGUpIHtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbn1cbi5wdWJsaXNoLW5vdGUgLnNlbmQtbm90ZSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHVibGlzaC1ub3RlIC5zZW5kLW5vdGUgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbn1cbi5wdWJsaXNoLW5vdGUgLnNlbmQtbm90ZSBzdmcuYWN0aXZlIHBhdGgge1xuICBmaWxsOiAjRjRDMzE1O1xufVxuLnB1Ymxpc2gtbm90ZSAuc2VuZC1ub3RlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHVibGlzaC1ub3RlICNub3RlLXNlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTcsIDIxNSwgMTExLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogIzM5ZDc2Zjtcbn1cbi5wdWJsaXNoLW5vdGUgZm9ybSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnB1Ymxpc2gtbm90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnJhcGlkLXNlYXJjaC5laHBhZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvZWhwYWQuanBlZ1wiKSByaWdodCAzNSUvNzAlIG5vLXJlcGVhdDtcbn1cbi5yYXBpZC1zZWFyY2gucnMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybChcIi9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL3Jlc2lkZW5jZV9zZW5pb3JzLmpwZ1wiKSByaWdodCA1MCUvNzAlIG5vLXJlcGVhdDtcbn1cbi5yYXBpZC1zZWFyY2guaW52ZXN0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9pbnZlc3Rpc3NlbWVudC5qcGdcIikgMTMwJSAyNSUvNzAlIG5vLXJlcGVhdDtcbn1cbi5yYXBpZC1zZWFyY2guaGYtY2F0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9oZWJlcmdlbWVudF9mYW1pbGlhbC5qcGdcIikgMTIwJSAyNSUvNzAlIG5vLXJlcGVhdDtcbn1cbi5yYXBpZC1zZWFyY2guc2FkLWNhdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvc2VydmljZV9hX2RvbWljaWxlLmpwZ1wiKSByaWdodCAzMiUvNzAlIG5vLXJlcGVhdDtcbn1cbi5yYXBpZC1zZWFyY2guY29sb2NhdGlvbi1jYXQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybChcIi9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL2NvbG9jYXRpb25fc2VuaW9ycy5qcGdcIikgcmlnaHQgMjElLzcwJSBuby1yZXBlYXQ7XG59XG5cbkBzdXBwb3J0cyAoYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvcmVzaWRlbmNlX3NlbmlvcnMud2VicFwiKSAxeCkpIHtcbiAgLnJhcGlkLXNlYXJjaC5laHBhZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9laHBhZC53ZWJwXCIpIHJpZ2h0IDM1JS83MCUgbm8tcmVwZWF0O1xuICB9XG4gIC5yYXBpZC1zZWFyY2gucnMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvcmVzaWRlbmNlX3NlbmlvcnMud2VicFwiKSByaWdodCA1MCUvNzAlIG5vLXJlcGVhdDtcbiAgfVxuICAucmFwaWQtc2VhcmNoLmludmVzdCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9pbnZlc3Rpc3NlbWVudC53ZWJwXCIpIDEzMCUgMjUlLzcwJSBuby1yZXBlYXQ7XG4gIH1cbiAgLnJhcGlkLXNlYXJjaC5oZiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9oZWJlcmdlbWVudF9mYW1pbGlhbC53ZWJwXCIpIDEyMCUgMjUlLzcwJSBuby1yZXBlYXQ7XG4gIH1cbiAgLnJhcGlkLXNlYXJjaC5zYWQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvc2VydmljZV9hX2RvbWljaWxlLndlYnBcIikgcmlnaHQgMzIlLzcwJSBuby1yZXBlYXQ7XG4gIH1cbiAgLnJhcGlkLXNlYXJjaC5jb2xvY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybChcIi9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL2NvbG9jYXRpb25fc2VuaW9ycy53ZWJwXCIpIHJpZ2h0IDIxJS83MCUgbm8tcmVwZWF0O1xuICB9XG59XG4ucmFwaWQtc2VhcmNoIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLnJhcGlkLXNlYXJjaCAuY29udGVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiA2NSU7XG59XG4ucmFwaWQtc2VhcmNoIC50aXRsZVNlYXJjaCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzNFM0UzRTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5yYXBpZC1zZWFyY2ggLnRpdGxlU2VhcmNoIHNwYW4ge1xuICBjb2xvcjogIzREOTlFNTtcbn1cbi5yYXBpZC1zZWFyY2ggcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5yYXBpZC1zZWFyY2ggcC5vci1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucmFwaWQtc2VhcmNoIHAub3ItbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzREOTlFNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmFwaWQtc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xufVxuLnJhcGlkLXNlYXJjaCBmb3JtIC5zZWxlY3QtYm94IHtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnJhcGlkLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjhGNyAhaW1wb3J0YW50O1xuICB9XG4gIC5yYXBpZC1zZWFyY2ggLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmFwaWQtc2VhcmNoIGZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJhcGlkLXNlYXJjaCBmb3JtID4gKiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm5lYXJieS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubmVhcmJ5LWxpc3Quc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMCA3cHg7XG59XG4ubmVhcmJ5LWxpc3QgLm5lYXJieS1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzNFM0UzRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmVhcmJ5LWxpc3QgLm5lYXJieS1pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctZ3JleS5zdmcpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLm5lYXJieS1saXN0IC5uZWFyYnktaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjhGNyAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5RTUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm5lYXJieS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5uZWFyYnktbGlzdCAubmVhcmJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmVhcmJ5LWxpc3QsXG4ubmVhcmJ5LWxpc3QuZnVsbCB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5uZWFyYnktbGlzdCAudGl0bGUsXG4ubmVhcmJ5LWxpc3QuZnVsbCAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm5lYXJieS1saXN0IC52aWxsZS1saXN0LFxuLm5lYXJieS1saXN0LmZ1bGwgLnZpbGxlLWxpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm5lYXJieS1saXN0IC52aWxsZS1saXN0Ojotd2Via2l0LXNjcm9sbGJhcixcbi5uZWFyYnktbGlzdC5mdWxsIC52aWxsZS1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG4ubmVhcmJ5LWxpc3QgLnZpbGxlLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLm5lYXJieS1saXN0LmZ1bGwgLnZpbGxlLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmVhcmJ5LWxpc3QgLnZpbGxlLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLm5lYXJieS1saXN0LmZ1bGwgLnZpbGxlLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xufVxuLm5lYXJieS1saXN0IC52aWxsZS1saXN0IC5zdWJ0aXRsZSxcbi5uZWFyYnktbGlzdC5mdWxsIC52aWxsZS1saXN0IC5zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5uZWFyYnktbGlzdCAudmlsbGUtbGlzdCAuc3VidGl0bGU6bGFzdC1vZi10eXBlLFxuLm5lYXJieS1saXN0LmZ1bGwgLnZpbGxlLWxpc3QgLnN1YnRpdGxlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubmVhcmJ5LWxpc3QgLmxpc3QgLmxpc3QtaXRlbSxcbi5uZWFyYnktbGlzdC5mdWxsIC5saXN0IC5saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5uZWFyYnktbGlzdCAubGlzdCAubGlzdC1pdGVtOjpiZWZvcmUsXG4ubmVhcmJ5LWxpc3QuZnVsbCAubGlzdCAubGlzdC1pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2xpbmstbm9uLWFjdGl2ZS5zdmcpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLm5lYXJieS1saXN0IC5saXN0IC5saXN0LWl0ZW06aG92ZXIsXG4ubmVhcmJ5LWxpc3QuZnVsbCAubGlzdCAubGlzdC1pdGVtOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5uZWFyYnktbGlzdCAubGlzdCAubGlzdC1pdGVtOmhvdmVyOjpiZWZvcmUsXG4ubmVhcmJ5LWxpc3QuZnVsbCAubGlzdCAubGlzdC1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvbGluay1hY3RpdmUuc3ZnKTtcbiAgfVxufVxuLm5lYXJieS1saXN0IC5saXN0IC5saXN0LWl0ZW0uYWN0aXZlLFxuLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QgLmxpc3QtaXRlbS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5lYXJieS1saXN0IC5saXN0IC5saXN0LWl0ZW0uYWN0aXZlOjpiZWZvcmUsXG4ubmVhcmJ5LWxpc3QuZnVsbCAubGlzdCAubGlzdC1pdGVtLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9saW5rLWFjdGl2ZS5zdmcpO1xufVxuLm5lYXJieS1saXN0IC5saXN0IC5saXN0LWl0ZW0uYWN0aXZlLFxuLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QgLmxpc3QtaXRlbS5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uZWFyYnktbGlzdCAubGlzdC1kcHQsXG4ubmVhcmJ5LWxpc3QuZnVsbCAubGlzdC1kcHQge1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZWFyYnktbGlzdCAubGlzdC1kcHQgLmxpc3QtaXRlbSxcbi5uZWFyYnktbGlzdC5mdWxsIC5saXN0LWRwdCAubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDVENTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uZWFyYnktbGlzdCAubGlzdC1kcHQgLmxpc3QtaXRlbTo6YWZ0ZXIsXG4ubmVhcmJ5LWxpc3QuZnVsbCAubGlzdC1kcHQgLmxpc3QtaXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWdyZXkuc3ZnKTtcbn1cblxuLm5lYXJieS1saXN0LmZ1bGwge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QtcmVnaW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmVhcmJ5LWxpc3QuZnVsbCAubGlzdC1yZWdpb24gLmxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZWFyYnktbGlzdC5mdWxsIC5saXN0LXJlZ2lvbiAubGlzdC1pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2xpbmstbm9uLWFjdGl2ZS5zdmcpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QtcmVnaW9uIC5saXN0LWl0ZW06aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QtcmVnaW9uIC5saXN0LWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9saW5rLWFjdGl2ZS5zdmcpO1xuICB9XG59XG4ubmVhcmJ5LWxpc3QuZnVsbCAubGlzdC1yZWdpb24gLmxpc3QtaXRlbS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QtcmVnaW9uIC5saXN0LWl0ZW0uYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2xpbmstYWN0aXZlLnN2Zyk7XG59XG4ubmVhcmJ5LWxpc3QuZnVsbCAubGlzdC1yZWdpb24gLmxpc3QtaXRlbS5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhaW5lci1tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFpbmVyLW1vZGFsLm9wZW5lZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhaW5lci1tb2RhbCAubW9kYWwge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDk0dmg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1dmg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmNvbnRhaW5lci1tb2RhbCAubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMnB4O1xufVxuLmNvbnRhaW5lci1tb2RhbCAubW9kYWwgLm1vZGFsLWhlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG4uY29udGFpbmVyLW1vZGFsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuY29udGFpbmVyLW1vZGFsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMzRTNFM0U7XG4gIH1cbiAgLmNvbnRhaW5lci1tb2RhbCAubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJGZXJtZXJcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxufVxuLmNvbnRhaW5lci1tb2RhbCAubW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbnRhaW5lci1tb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGFpbmVyLW1vZGFsIC5hZGQtaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWluZXItbW9kYWwgLmFkZC1pbmZvcyAuaW5mby1pdGVtIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jb250YWluZXItbW9kYWwgLmFkZC1pbmZvcyAuaW5mby1pdGVtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5pbmZvLWl0ZW0gaDMgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5pbmZvLWl0ZW0gaDMgc3Bhbi5laHBhZCB7XG4gIGNvbG9yOiAjRkY3NzQyO1xufVxuLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5pbmZvLWl0ZW0gaDMgc3Bhbi5ycyB7XG4gIGNvbG9yOiAjRjU1ODdCO1xufVxuLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5pbmZvLWl0ZW0gaDMgc3Bhbi5zYWQge1xuICBjb2xvcjogIzE1N0NEQztcbn1cbi5jb250YWluZXItbW9kYWwgLmFkZC1pbmZvcyAuaW5mby1pdGVtIGgzIHNwYW4uY29sb2NhdGlvbiB7XG4gIGNvbG9yOiAjMkJCRUJDO1xufVxuLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5pbmZvLWl0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY29udGFpbmVyLW1vZGFsIC5hZGQtaW5mb3MgLmluZm8taXRlbSAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5zZXBhcmF0b3Itb3Ige1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG4uY29udGFpbmVyLW1vZGFsIC5hZGQtaW5mb3MgLnNlcGFyYXRvci1vciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiA4cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmNvbnRhaW5lci1tb2RhbCAuc2hhcmUtbW9kYWwgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhaW5lci1tb2RhbCAuc2hhcmUtbW9kYWwgLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhaW5lci1tb2RhbCAuc2hhcmUtbW9kYWwgLnNvY2lhbHMgLnNoYXJlLWJ0biB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFpbmVyLW1vZGFsIC5zaGFyZS1tb2RhbCAuc29jaWFscyAuc2hhcmUtYnRuIC5idXR0b24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uY29udGFpbmVyLW1vZGFsIC5zaGFyZS1tb2RhbCAuc29jaWFscyAuc2hhcmUtYnRuIC5idXR0b24uZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL3NoYXJlX2ZhY2Vib29rLnN2Zyk7XG4gIGJvcmRlci1jb2xvcjogIzQyNjdiMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jb250YWluZXItbW9kYWwgLnNoYXJlLW1vZGFsIC5zb2NpYWxzIC5zaGFyZS1idG4gLmJ1dHRvbi5mYWNlYm9vazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9zaGFyZV9mYWNlYm9va19ob3Zlci5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjY3YjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uY29udGFpbmVyLW1vZGFsIC5zaGFyZS1tb2RhbCAuc29jaWFscyAuc2hhcmUtYnRuIC5idXR0b24udHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvc2hhcmVfdHdpdHRlci5zdmcpO1xuICBib3JkZXItY29sb3I6ICMxZGExZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuY29udGFpbmVyLW1vZGFsIC5zaGFyZS1tb2RhbCAuc29jaWFscyAuc2hhcmUtYnRuIC5idXR0b24udHdpdHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9zaGFyZV90d2l0dGVyX2hvdmVyLnN2Zyk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG4gIH1cbn1cbi5jb250YWluZXItbW9kYWwgLnNoYXJlLW1vZGFsIC5zb2NpYWxzIC5zaGFyZS1idG4gLmJ1dHRvbi5saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvc2hhcmVfbGlua2VkaW4uc3ZnKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MmIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmNvbnRhaW5lci1tb2RhbCAuc2hhcmUtbW9kYWwgLnNvY2lhbHMgLnNoYXJlLWJ0biAuYnV0dG9uLmxpbmtlZGluOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL3NoYXJlX2xpbmtlZGluX2hvdmVyLnN2Zyk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYjE7XG4gIH1cbn1cbi5jb250YWluZXItbW9kYWwgLnNoYXJlLW1vZGFsIC5zb2NpYWxzIC5zaGFyZS1idG4gLmJ1dHRvbi5tYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9zaGFyZV9tYWlsLnN2Zyk7XG4gIGJvcmRlci1jb2xvcjogIzY1Nzc4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jb250YWluZXItbW9kYWwgLnNoYXJlLW1vZGFsIC5zb2NpYWxzIC5zaGFyZS1idG4gLmJ1dHRvbi5tYWlsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL3NoYXJlX21haWxfaG92ZXIuc3ZnKTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1Nzc4NjtcbiAgfVxufVxuLmNvbnRhaW5lci1tb2RhbCAuc2hhcmUtbW9kYWwgLnNvY2lhbHMgLnNoYXJlLWJ0biAuZGVzYyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuY29udGFpbmVyLW1vZGFsIC5zaGFyZS1tb2RhbCAuc29jaWFscyAuc2hhcmUtYnRuOmhvdmVyIC5kZXNjIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhaW5lci1tb2RhbCAubW9kYWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmNvbnRhaW5lci1tb2RhbCAubW9kYWwgLm1vZGFsLWJvZHksIC5jb250YWluZXItbW9kYWwgLm1vZGFsIC5tb2RhbC1ib2R5ICo6bm90KC5yYXRpbmcpOm5vdCguZGF0ZS1pbnB1dCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRhaW5lci1tb2RhbCAubW9kYWwgYnV0dG9uLmJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY29udGFpbmVyLW1vZGFsIC5tb2RhbCAjbm91dmVsLWF2aXMgLnJvdy10eXBlIHtcbiAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXItbW9kYWwgLm1vZGFsICNub3V2ZWwtYXZpcyAucm93LXR5cGUgLmNvbHVtbi10eXBlIHtcbiAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXItbW9kYWwgLmFkZC1pbmZvcyAuc2VwYXJhdG9yLW9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAuY29udGFpbmVyLW1vZGFsIC5hZGQtaW5mb3MgLnNlcGFyYXRvci1vciBzcGFuIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogLTE2cHg7XG4gIH1cbn1cbi50b3AtYWN0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cblxuLmN0YS1vdGhlciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmN0YS1vdGhlciAudGl0bGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcixcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbn1cblxuI21vZGFsLWJveC1uZXdzbGV0dGVyIHtcbiAgei1pbmRleDogNTtcbn1cbiNtb2RhbC1ib3gtbmV3c2xldHRlciA+IC5tb2RhbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbiNtb2RhbC1ib3gtbmV3c2xldHRlciA+IC5tb2RhbCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI21vZGFsLWJveC1uZXdzbGV0dGVyID4gLm1vZGFsIC50aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNtb2RhbC1ib3gtbmV3c2xldHRlciA+IC5tb2RhbCAubmV3c2xldHRlci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuI21vZGFsLWJveC1uZXdzbGV0dGVyID4gLm1vZGFsIC5uZXdzbGV0dGVyLWZvcm0gLmJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbn1cbiNtb2RhbC1ib3gtbmV3c2xldHRlciA+IC5tb2RhbCAubmV3c2xldHRlci1mb3JtIC5idG5zIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiNtb2RhbC1ib3gtbmV3c2xldHRlciA+IC5tb2RhbCAubmV3c2xldHRlci1mb3JtIC5lcnJvci1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiQGltcG9ydCBcIi4vY29sb3JzXCI7XHJcblxyXG4vKiBudW5pdG8tcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcblxyXG4vKiBudW5pdG8tNTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbiAgc3JjOiBsb2NhbCgnJyksXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcblxyXG4vKiBudW5pdG8tNjAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbiAgc3JjOiBsb2NhbCgnJyksXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcblxyXG4vKiBudW5pdG8tODAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbiAgc3JjOiBsb2NhbCgnJyksXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tODAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcblxyXG4vKiBudW5pdG8tNzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbiAgc3JjOiBsb2NhbCgnJyksXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcblxyXG4vKiB0aXRpbGxpdW0td2ViLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbiAgc3JjOiBsb2NhbCgnJyksXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuXHJcbi8qIHRpdGlsbGl1bS13ZWItNjAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogdGl0aWxsaXVtLXdlYi03MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbiAgc3JjOiBsb2NhbCgnJyksXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcblxyXG4vKiBPbmVzdCB2YXJpYWJsZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09uZXN0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy9wdWJsaWMvZm9udHMvb25lc3QvT25lc3QtVmFyaWFibGVGb250X3dnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG4kZm9udC1zaXplLWJhc2U6IDE2cHg7XHJcblxyXG4lYmFzZS1mb250IHtcclxuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgM3B4KTtcclxuICBjb2xvcjogcmdiYSgkY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLCAkYWxwaGE6IC45NSk7XHJcbn1cclxuXHJcbiViYXNlLXRpdGxlIHtcclxuICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG59XHJcblxyXG4lZm9udC1yZWd1bGFyIHtcclxuICBAZXh0ZW5kICViYXNlLWZvbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgMTJweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuJWZvbnQtcmVndWxhci1mb3JtIHtcclxuICBAZXh0ZW5kICViYXNlLWZvbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgM3B4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4lZm9udC1ib2xkIHtcclxuICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuJWZvbnQtZmlyc3QtdGl0bGUge1xyXG4gIEBleHRlbmQgJWJhc2UtdGl0bGU7XHJcbiAgZm9udC1zaXplOiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDI2cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDI2cHgpO1xyXG59XHJcblxyXG4lZm9udC10aXRsZSB7XHJcbiAgQGV4dGVuZCAlYmFzZS10aXRsZTtcclxuICBmb250LXNpemU6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICogMiArIDRweCk7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICogMiArIDRweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4lZm9udC10aXRsZS10aGlyZCB7XHJcbiAgQGV4dGVuZCAlYmFzZS10aXRsZTtcclxuICBmb250LXNpemU6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgMnB4KTtcclxuICBsaW5lLWhlaWdodDogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAycHgpO1xyXG59XHJcblxyXG4lZm9udC10aXRsZS0wMiB7XHJcbiAgQGV4dGVuZCAlYmFzZS10aXRsZTtcclxuICBmb250LXNpemU6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgNnB4KTtcclxuICBsaW5lLWhlaWdodDogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyA2cHgpO1xyXG59XHJcblxyXG4lYmx1ZS1saW5rIHtcclxuICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2UgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiVmb250LXNtYWxsIHtcclxuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG4lZm9udC1saW5rIHtcclxuICBAZXh0ZW5kICViYXNlLWZvbnQ7XHJcbiAgZm9udC1zaXplOiAjeyRmb250LXNpemUtYmFzZX07XHJcbiAgbGluZS1oZWlnaHQ6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgJWZvbnQtZmlyc3QtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDEycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgMTRweCk7XHJcbiAgfVxyXG59IiwiLy8gTmV1dHJhbHNcclxuJGNvbG9yLW5ldXRyYWwtYmxhY2s6ICMzRTNFM0U7XHJcbiRjb2xvci1uZXV0cmFsLWJsYWNrLTgwOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XHJcbiRjb2xvci1uZXV0cmFsLWJsYWNrLTUwOiByZ2JhKDYyLCA2MiwgNjIsIDAuNSk7XHJcbiRjb2xvci1uZXV0cmFsLXdoaXRlOiAjRkZGRkZGO1xyXG4kY29sb3ItbmV1dHJhbC1jcmVhbTogI0Y5RjhGNztcclxuJGNvbG9yLW5ldXRyYWwtbGlnaHQtZ3JleTogI0Y1RjVGNTtcclxuJGNvbG9yLW5ldXRyYWwtbGlnaHQtYmx1ZTogI0NGRTdGRjtcclxuJGNvbG9yLW5ldXRyYWwtY29udG91cjogI0Q0RDRENDtcclxuXHJcbi8vIEJhc2VcclxuJGNvbG9yLXByaW1hcnktYmFzZTogIzREOTlFNTtcclxuJGNvbG9yLXNlbWFudGljLWdyZWVuOiAjMzlENzZGO1xyXG4kY29sb3ItbWVudS1ncmV5OiAjNkI3NzgxO1xyXG5cclxuLy8gVW5pdmVyc2VcclxuJGNvbG9yLWVocGFkOiAjRkY3NzQyO1xyXG4kY29sb3ItcnM6ICNGNTU4N0I7XHJcbiRjb2xvci1pbnZlc3Q6ICNERDMzM0Q7XHJcbiRjb2xvci1oZjogIzg4NjZBMztcclxuJGNvbG9yLXNhZDogIzE1N0NEQztcclxuJGNvbG9yLWNvbG9jYXRpb246ICMyQkJFQkM7XHJcblxyXG4vLyBMYW5kaW5nXHJcbiRjb2xvci1kYXJrLWJsdWU6ICMzQTY3QTk7XHJcbiRjb2xvci1kYXJrLWdyZXk6ICM1RTVFNUU7XHJcbiRjb2xvci1kYXJrLXJlZDogI0FEMkYyRjtcclxuXHJcbi8vIFNpbXVsYXRvclxyXG4kY2FsYy1ncmVlbjogIzUzQjY2RTtcclxuJGNhbGMtbWVkaXVtLWdyZWVuOiAjNzdBQjY0O1xyXG4kY2FsYy15ZWxsb3c6ICNBQTlENTY7XHJcbiRjYWxjLW9yYW5nZTogI0I2OEE1MztcclxuJGNhbGMtbWVkaXVtLXJlZDogI0I2NzU1MztcclxuJGNhbGMtcmVkOiAjQjY1MzUzO1xyXG5cclxuJHJlZC1wcmltYXJ5OiAjZGQ1MTMzOyIsImh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cclxuICBib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLWxpZ2h0LWdyZXk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcblxyXG4gICAgLy8gR2xvYmFsIHRleHRcclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xyXG4gICAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBAZXh0ZW5kICVmb250LWZpcnN0LXRpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGV4dGVuZCAlZm9udC10aXRsZTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIEBleHRlbmQgJWZvbnQtdGl0bGUtMDI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAmLmRlc2NyaXB0aW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaywgJGFscGhhOiAuOTUpO1xyXG5cclxuICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBHbG9iYWwgY29udGFpbmVyXHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBHbG9iYWwgZGlzcGxheSBtb2JpbGUgJiBkZXNrdG9wXHJcblxyXG4gICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVza3RvcC1vbmx5LmhlYWRlci1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAvLyBCcmVhZGNydW1iXHJcblxyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGV4dGVuZCAlZm9udC1zbWFsbDtcclxuXHJcbiAgICAgIGEsIHNwYW5bZGF0YS1ocmVmXSB7IFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJhY2sgdG8gcHJldmlvdXMgcGFnZVxyXG5cclxuICAgIC5nby1iYWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlaWNvbi1iZWZvcmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy1ncmV5LWxlZnQuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlYWQgbW9yZVxyXG4gICAgW2RhdGEtbW9yZV0sIC5yZWR1Y2UtYWN0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1yZWFkXSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG5cclxuICAgICAgJi5yZWR1Y2UtYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGaWx0ZXIgYmxhY2tcclxuICAgIC5maWx0ZXItYmxhY2sge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbm5lY3RlZFxyXG4gICAgLmNvbm5lY3RlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Ryb3Bkb3duLXNlbGVjdC5zdmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJbWFnZSBjb3ZlclxyXG4gICAgLmltZy12aWduZXR0ZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEdvb2dsZSBSZWNhcHRjaGEgaGlkZVxyXG4gICAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTcGFjZXMgY29uZmlnXHJcbiAgICAubXQtMCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItMCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGFyYW1ldGVyc1xyXG5cclxuICAgIC8vIE1PVklORz9cclxuICAgIC5zZXBhcmF0b3Itb3Ige1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDYyLCA2MiwgMC4zKTtcclxuICAgICAgbWFyZ2luOiAkc3BhY2UtZGVmYXVsdC0wMiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtY3JlYW07XHJcblxyXG4gICAgICAgIEBleHRlbmQgJWZvbnQtdGl0bGUtdGhpcmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNT1ZJTkc/XHJcbiAgICAuYmx1ZS1saW5rIHtcclxuICAgICAgQGV4dGVuZCAlYmx1ZS1saW5rO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1PVklORz9cclxuICAgIC51bmRlcmxpbmUtbGluayB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gREVMRVRJTkc/XHJcbiAgICAucmVkIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gREVMRVRJTkc/XHJcbiAgICAuYmx1ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjZGVwYXJ0ZW1lbnRfcmVjaGVyY2hlX2hvbWUgKyAuc2VsZWN0MiB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGk6bnRoLWNoaWxkKDFuICsgMikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUsXHJcbiAgICAgIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbnZpc2libGVJbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgI2ZpeGVkLWNvbnRhY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdG9wOiA0MDBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICBcclxuICAgICAgICAmLnNob3ctY29udGFjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLXByb2R1aXQtbWFkIHtcclxuICAgICAgICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlLCAkYWxwaGE6IC4zKTtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2VtYW50aWMtZ3JlZW47XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZW1hbnRpYy1ncmVlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOEVBN0M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyOEVBN0M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZm8tYnVsbGUtY29udGFjdCB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBAZXh0ZW5kICVmb250LXNtYWxsO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgXHJcbiAgICAubGluay1zbSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zbWFsbDtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI25ld3NsZXR0ZXItc3VibWl0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIFxyXG5cclxuICAgIC5sb2FkZXItbmV3c2xldHRlciB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICBsZWZ0OiA0NiU7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI0ZGRjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jdW5zdWJzY3JpYmUtbmV3c2xldHRlciB7XHJcblx0dGV4dC1hbGlnbjogZW5kO1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0QGV4dGVuZCAlZm9udC1zbWFsbDtcclxuXHJcblx0YSwgc3BhbiB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuICBodG1sIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAuY29udGFpbmVyOm5vdChoZWFkZXIgLmNvbnRhaW5lcikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICNmaXhlZC1jb250YWN0IHtcclxuICAgICAgICAgICAgJi5zaG93LWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgaHRtbCB7XHJcbiAgICBib2R5IHtcclxuICAgICAgLy8gR2xvYmFsIGRpc3BsYXkgbW9iaWxlICYgZGVza3RvcFxyXG5cclxuICAgICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2JpbGUtb25seS5oZWFkZXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVza3RvcC1vbmx5LCAuZGVza3RvcC1vbmx5LmhlYWRlci1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gR2xvYmFsIHRleHRcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgMTJweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgMTRweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uLXRpdGxlLCBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBHbG9iYWwgY29udGFpbmVyXHJcblxyXG4gICAgICAuY29udGFpbmVyOm5vdChoZWFkZXIgLmNvbnRhaW5lcikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBCcmVhZGNydW1iXHJcblxyXG4gICAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmN0YS1wcm9kdWl0LW1hZCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgXHJcbiAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgZmxleDogNDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlLXNjcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDpzY3JvbGw7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItbmV1dHJhbC1ibGFjaywgLjEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1uZXV0cmFsLWJsYWNrLCAuMjUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJHNwYWNlLWJhc2U6IDhweDtcclxuJHNwYWNlLWRlZmF1bHQtMDE6IGNhbGMoI3skc3BhY2UtYmFzZX0gKiAyKTtcclxuJHNwYWNlLWRlZmF1bHQtMDI6IGNhbGMoI3skc3BhY2UtYmFzZX0gKiAzKTtcclxuJHNwYWNlLWRlZmF1bHQtMDM6IGNhbGMoI3skc3BhY2UtYmFzZX0gKiA0KTtcclxuJHNwYWNlLWRlZmF1bHQtMDQ6IGNhbGMoI3skc3BhY2UtYmFzZX0gKiA4KTsiLCIlc2hhZG93LWJveCB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xyXG59XHJcblxyXG4lc2Nyb2xsVmlldyB7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1uZXV0cmFsLWJsYWNrLCAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItbmV1dHJhbC1ibGFjaywgLjI1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuICB9XHJcbn1cclxuXHJcbiVib3JkZXItcmFkaXVzIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbiVjcmVhbS1ib3JkZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbn1cclxuXHJcbiV3aGl0ZS1ibG9jayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuICBAZXh0ZW5kICVzaGFkb3ctYm94O1xyXG59XHJcblxyXG4laWNvbi1iZWZvcmUsXHJcbiVpY29uLWFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG5cclxuJWljb24tYmVmb3JlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbiVpY29uLWFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogMTZweDtcclxufSIsImhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHR3aWR0aDogMTAwdnc7XHJcbiAgICBib3gtc2hhZG93OiAwcHggLTJweCA3cHggcmdiYSg2MCwgNjAsIDYwLCAwLjE0KTtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIC5tYWluLWhlYWRlciB7XHJcblx0ICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaGlkZS10by1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNuYXYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgICBcclxuICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI2VocGFkLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1laHBhZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiNycy1kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYjaW52ZXN0LWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiNoZi1kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYjc2FkLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYjY29sb2NhdGlvbi1kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiNkb3NzaWVyLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZS1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5zZWFyY2gtZHB0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5kcHQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0LWRwdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi53aGl0ZS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlLWRlcGxveSB7XHJcbiAgICAgICAgICAgIC5saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggMzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4ubGluay1tZW51LFxyXG4gICAgICAgICAgICAgICAgICAgID4ubGluay1wcmVtaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4ubGluay1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPi5saW5rLXByZW1pdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxpbmstbWVudTpub3QoLnNpZGUtbGluaykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1pbmZvcyB7XHJcbiAgICAgICAgICAgIC5zaWRlLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudG9wLWRwdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG5cdCAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwdnc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNXZ3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXY6bm90KC5idXR0b25zLWxpc3QpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNyZWFtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b25zLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICByaWdodDogLTEwMHZ3O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTV2dztcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNXB4IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcnJvdy1iYWNrLFxyXG4gICAgICAgICAgICAuYXJyb3ctYmFjay1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zZXBhcmF0b3Itb3IgIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1kcHQsXHJcbiAgICAgICAgICAgIC5zZWFyY2gtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QtZHB0IHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24sIGEsIHNwYW5bZGF0YS1ocmVmXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC45NSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdy1mb3J3YXJkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDB2dztcclxuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpZGUtZGVwbG95IHtcclxuICAgICAgICAgICAgICAgIC5saW5rcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+LmxpbmstbWVudSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgPi5saW5rLXByZW1pdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmI3NhZC1kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmI2Rvc3NpZXItZHJvcGRvd24tY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAubGluay1tZW51IHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNpZGUtZGVwbG95IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm92ZXJsYXktcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3MHB4KSB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICNuYXYtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVudVBybyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctZ3JleS1sZWZ0LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1jcmVhbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9nb3V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjIsIDYyLCA2MiwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhpZGUtdG8tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGUoLTU1JSwgNzUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgtNTUlLCA3NSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQubWVudUhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI2VocGFkLWRyb3Bkb3duOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYjZWhwYWQtZHJvcGRvd24uYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYjZWhwYWQtZHJvcGRvd24uY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1laHBhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI3JzLWRyb3Bkb3duOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYjcnMtZHJvcGRvd24uYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYjcnMtZHJvcGRvd24uY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiNpbnZlc3QtZHJvcGRvd246aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNpbnZlc3QtZHJvcGRvd24uYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYjaW52ZXN0LWRyb3Bkb3duLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYjaGYtZHJvcGRvd246aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNoZi1kcm9wZG93bi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNoZi1kcm9wZG93bi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWhmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLWhmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI3NhZC1kcm9wZG93bjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmI3NhZC1kcm9wZG93bi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNzYWQtZHJvcGRvd24uY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYjY29sb2NhdGlvbi1kcm9wZG93bjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmI2NvbG9jYXRpb24tZHJvcGRvd24uYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYjY29sb2NhdGlvbi1kcm9wZG93bi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiNkb3NzaWVyLWRyb3Bkb3duOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYjZG9zc2llci1kcm9wZG93bi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNkb3NzaWVyLWRyb3Bkb3duLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDZweCA2cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC02cHggOXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMzApO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3ctYmFjayxcclxuICAgICAgICAgICAgLmFycm93LWJhY2stc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5zaWRlLWxpbmsge1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLndoaXRlLWVocGFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZS1ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGUtc2FkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmNvbnRlbnQtaW5mb3Mge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiNkb3NzaWVyLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYjaGYtZHJvcGRvd24tY29udGVudCxcclxuICAgICAgICAgICAgJiNzYWQtZHJvcGRvd24tY29udGVudCxcclxuICAgICAgICAgICAgJiNkb3NzaWVyLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uby1idG4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1kcHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaWRlLWRlcGxveSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuc2VhcmNoLWRwdCxcclxuICAgICAgICAgICAgLnNlYXJjaC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuYXJvdW5kT2ZNZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnNlYXJjaC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5pbmZvLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAubWFpbi1saW5rLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDI0cHggIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFtkYXRhLWhyZWZdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFycm93LWZvcndhcmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNtb2JpbGUtaCB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN0YXAtYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQtMDEgMDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDlweCByZ2IoMCAwIDAgLyAxMSUpO1xyXG5cclxuICBkaXYubGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbWVudS1ncmV5O1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtYmFzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1lbnUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgI3skc3BhY2UtYmFzZX0pO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21lbnUge1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRzcGFjZS1kZWZhdWx0LTAxfSAqIDIpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0LTAxO1xyXG5cclxuICAmLm9wZW5lZCB7XHJcbiAgICBhbmltYXRpb246IG1lbnVPcGVuIC4zcyBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gICYuY2xvc2VkIHtcclxuICAgIGFuaW1hdGlvbjogbWVudUNsb3NlIC4zcyBmb3J3YXJkcztcclxuICB9XHJcbn1cclxuXHJcbi5maXJzdFJlY3RPcGVuIHtcclxuICBhbmltYXRpb246IGljb25Mb2dvMU9wZW4gLjNzIGZvcndhcmRzO1xyXG59XHJcblxyXG4uc2Vjb25kUmVjdE9wZW4ge1xyXG4gIGFuaW1hdGlvbjogaWNvbkxvZ28yT3BlbiAuM3MgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5maXJzdFJlY3RDbG9zZSB7XHJcbiAgYW5pbWF0aW9uOiBpY29uTG9nbzFDbG9zZSAuM3MgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5zZWNvbmRSZWN0Q2xvc2Uge1xyXG4gIGFuaW1hdGlvbjogaWNvbkxvZ28yQ2xvc2UgLjNzIGZvcndhcmRzO1xyXG59XHJcblxyXG4ub3RoZXJSZWN0T3BlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb246IGljb25PdGhlck9wZW4gLjNzIGZvcndhcmRzO1xyXG59XHJcblxyXG4ub3RoZXJSZWN0Q2xvc2Uge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYW5pbWF0aW9uOiBpY29uT3RoZXJDbG9zZSAuM3MgZm9yd2FyZHM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWVudU9wZW4ge1xyXG4gIGZyb20ge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZoIC0gY2FsYygxMDB2aCAtIDEwMCUpKSAtICN7JHNwYWNlLWRlZmF1bHQtMDF9ICogMik7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1lbnVDbG9zZSB7XHJcbiAgZnJvbSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZoIC0gY2FsYygxMDB2aCAtIDEwMCUpKSAtICN7JHNwYWNlLWRlZmF1bHQtMDF9ICogMik7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaWNvbkxvZ28xT3BlbiB7XHJcbiAgZnJvbSB7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIHk6IDE1cHg7XHJcbiAgICB4OiAwO1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgeTogMTVweDtcclxuICAgIHg6IC0xM3B4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpY29uTG9nbzJPcGVuIHtcclxuICBmcm9tIHtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgeTogMDtcclxuICAgIHg6IDA7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICB5OiAtNHB4O1xyXG4gICAgeDogNnB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGljb25Mb2dvMUNsb3NlIHtcclxuICBmcm9tIHtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgeTogMTVweDtcclxuICAgIHg6IC0xM3B4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIHk6IDE1cHg7XHJcbiAgICB4OiAwO1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGljb25Mb2dvMkNsb3NlIHtcclxuICBmcm9tIHtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgeTogLTRweDtcclxuICAgIHg6IDZweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIHk6IDA7XHJcbiAgICB4OiAwO1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGljb25PdGhlck9wZW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaWNvbk90aGVyQ2xvc2Uge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYnV0dG9uLW1lbnUge1xyXG4gIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0LTAyICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWRlZmF1bHQtMDEgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1iYXNlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAjbW9iaWxlLWgge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZTlmO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDIwcHg7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICZbZGF0YS1ocmVmXSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoLnRpdGxlKTpub3QoLnNtYWxsKSxcclxuICAgIHNwYW5bZGF0YS1ocmVmXTpub3QoLnRpdGxlKTpub3QoLnNtYWxsKSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWxpZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3Vwcy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogOTBweDtcclxuXHJcbiAgICAgICAgPiAuZ3JvdXBzIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAyLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiA4cHggMzJweDtcclxuXHJcbiAgICAgICAgJi5saXN0LXJzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpc3QtZWhwYWQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlzdC1zZXJ2aWNlcyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXBzLXNlY29uZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5maXJzdGJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogNjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWxzIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvb3Rlcm1vcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246bWF4LWhlaWdodCAwLjE1cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgJi5leHBhbmR7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgID4gLmVkaXRvYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiAuZm9vdGVybW9yZS1saW5re1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWU5ZjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJWb2lyIHRvdXMgbGVzIGdyb3VwZXNcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygjeyRzcGFjZS1iYXNlfSArIDJweCkgY2FsYygjeyRzcGFjZS1iYXNlfSArIDZweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJi5leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJSw6lkdWlyZSBsZXMgZ3JvdXBlc1wiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGOTBENjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTBweCA0MHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBcclxuICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWxpZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRmb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgICAgIC5ncm91cHMtbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgICAgID4gLmdyb3VwcyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgJi5saXN0LXJzLFxyXG4gICAgICAgICAgICAmLmxpc3QtZWhwYWQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncm91cHMtc2Vjb25kIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmZpcnN0Ym94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVybW9yZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNzBweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5mb290ZXJtb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItY29udGFpbmVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHR9XHJcbn0iLCJmb3JtIHtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIGxhYmVsLCBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWZpbGUgaW5wdXQge1xyXG4gICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrUmFkaW8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNXB4IDA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEyLCAyMTIsIDIxMiwgMC41KTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxlLWlucHV0LCBsYWJlbCwgLmZvcm0tZ3JvdXAsIC5oYWxmIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5maWxlLWlucHV0IGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uZS10aGlyZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTBweCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgbGFiZWwsIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHdvLXRoaXJkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyKTtcclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8ge1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAudHlwZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1nLWZsYWcge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmdyb3VwIHtcclxuICAgICAgLmZpbGUtaW5wdXQsIGxhYmVsLCAuaGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWxlLWlucHV0IGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9uZS10aGlyZCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR3by10aGlyZCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5jb250YWN0LWZvcm0ge1xyXG4gICAgLnJvdy1mb3JtOm5vdCguZ2VuZGVyUm93KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsInNlbGVjdCwgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddLCBbdHlwZT0ncmFkaW8nXSksIHRleHRhcmVhIHtcclxuICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtY29udG91cjtcclxuICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblxyXG4gIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG5cclxuICAmLmludmlzaWJsZUlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbn1cclxuXHJcbmxhYmVsLCAubGFiZWwtZmlsZSB7XHJcbiAgQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMTBweCAwIDA7XHJcblxyXG4gIGlucHV0LFxyXG4gIHNlbGVjdCxcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLnJlcXVpcmVkOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAqXCI7XHJcbiAgICBjb2xvcjogJGNvbG9yLWludmVzdDtcclxuICB9XHJcbn1cclxuXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxufVxyXG5cclxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXHJcbmJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xyXG4gIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcbiAgQGV4dGVuZCAlc2hhZG93LWJveDtcclxufVxyXG5cclxuLmlzLWludmFsaWQge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtdmFsaWQge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5pcy1pbnZhbGlkIH4gbGFiZWwge1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5pcy12YWxpZCB+IGxhYmVsIHtcclxuICBjb2xvcjogZ3JlZW47XHJcbn1cclxuICAgIFxyXG4uc2VsZWN0LXBob25lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgZmxleDogMCAwIDMwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcclxuICBidXR0b25bdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59IiwiLnJhZGlvQ2hvaWNlLFxyXG4uZW1wbG9pQ2hvaWNlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrUmFkaW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG4gICAgQGV4dGVuZCAlc2hhZG93LWJveDtcclxuXHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1jcmVhbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtY29udG91cjtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tSYWRpbyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1jcmVhbTtcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGFiZWxFbXBsb2kge1xyXG4gIG1hcmdpbjogMTBweCAwIDRweCAhaW1wb3J0YW50O1xyXG59IiwiLmZvcm0tY2hlY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94LCAuZm9ybS1jaGVjayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn0iLCIuc2VsZWN0MiB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VsZWN0LCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybCgnL3B1YmxpYy9jb250ZW50L2ljb25zL2Ryb3Bkb3duLXNlbGVjdC5zdmcnKSBjYWxjKDEwMCUgLSAxNnB4KSA1MCUgbm8tcmVwZWF0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXIgIWltcG9ydGFudDtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgb3V0bGluZS13aWR0aDogMDtcclxuICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cclxuICAmLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCA2cHggNnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIC8vICAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgLy8gfVxyXG5cclxuICBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNXB4IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIHBhZGRpbmc6IDJweCAxM3B4IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuICBAZXh0ZW5kICVzaGFkb3ctYm94O1xyXG4gIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi8vIHN0cm9uZy5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuLy8gICAvLyBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG4vLyAgIGJhY2tncm91bmQ6ICNkYmU5ZjE7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICBmb250LXNpemU6IDE1cHg7XHJcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyB9XHJcblxyXG4vLyBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPVwib3B0aW9uXCJdLCBsaVtyb2xlPVwiYWxlcnRcIl0ge1xyXG4vLyAgIHBhZGRpbmc6IDEwcHg7XHJcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gICBmb250LXNpemU6IDE4cHg7XHJcbi8vIH1cclxuXHJcbi8vIGxpW2FyaWEtbGFiZWw9XCJEw6lwYXJ0ZW1lbnRcIl0gbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1cIm9wdGlvblwiXTo6YmVmb3JlIHtcclxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LmxvZ2VtZW50LXNlbmlvcnMuY29tL2ltYWdlcy9tb2JpbGUvaWNvbi9sb2NhdGlvbi5zdmcnKTtcclxuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMThweDtcclxuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgd2lkdGg6IDE1cHg7XHJcbi8vICAgaGVpZ2h0OiAxOHB4O1xyXG4vLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIGxlZnQ6IC03cHg7XHJcbi8vICAgdG9wOiAycHg7XHJcbi8vIH1cclxuXHJcbi8vIGxpW2FyaWEtbGFiZWw9XCJWaWxsZVwiXSBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPVwib3B0aW9uXCJdOjpiZWZvcmUge1xyXG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cubG9nZW1lbnQtc2VuaW9ycy5jb20vaW1hZ2VzL21vYmlsZS9pY29uL2NpdHkuc3ZnJyk7XHJcbi8vICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE5cHg7XHJcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgIHdpZHRoOiAxN3B4O1xyXG4vLyAgIGhlaWdodDogMTlweDtcclxuLy8gICBjb250ZW50OiBcIlwiO1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICBsZWZ0OiAtN3B4O1xyXG4vLyAgIHRvcDogMnB4O1xyXG4vLyB9XHJcblxyXG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWFmMSAhaW1wb3J0YW50O1xyXG4vLyAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MCAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG5saS5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNHB4IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnNbcm9sZT1cImxpc3Rib3hcIl0ge1xyXG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xyXG59XHJcblxyXG5saS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtY29udG91ciAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxudWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBwYWRkaW5nOiAwIDAgMCA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgdWwsIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICBjb2xvcjogIzc0OWViMiAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn0iLCJcclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcblxyXG5cdCY6bm90KC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMtLW5lc3RlZCkge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDExcHggM3B4IHJnYmEoMCwwLDAsMC4xNSk7XHJcblx0fVxyXG5cdFxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdH1cclxuXHRcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdH1cclxuXHRcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDEycHg7XHJcblx0fVxyXG5cdFxyXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKSB7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiAjY2NjO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cyk6YmVmb3JlLFxyXG5cdC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpOmJlZm9yZSB7XHJcblx0Ly8gXHRjb250ZW50OiAnJztcclxuXHQvLyBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdC8vIFx0Ym9yZGVyOiAxcHggc29saWQgI2FjYWNhYztcclxuXHQvLyBcdGhlaWdodDogMThweDtcclxuXHQvLyBcdHdpZHRoOiAxOHB4O1xyXG5cdC8vIFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC8vIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQvLyBcdHRvcDogLTFweDtcclxuICAgIC8vICAgICBmbGV4LXNocmluazogMDtcclxuICAgIC8vICAgICBmbGV4LWdyb3c6IDA7XHJcblx0Ly8gfVxyXG5cclxuXHQvLyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cyk6YmVmb3JlLFxyXG5cdC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWRbcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKTpiZWZvcmUsXHJcbiAgICAvLyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXTo6YmVmb3JlIHtcclxuXHQvLyBcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuXHQvLyB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LWJhc2UsIC4zKTtcclxuICAgIH1cclxuXHRcclxuXHQvLyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cyk6YWZ0ZXIsXHJcblx0Ly8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZFtyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpOmFmdGVyLFxyXG4gICAgLy8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06OmFmdGVyIHtcclxuXHQvLyBcdGNvbnRlbnQ6ICcnO1xyXG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gXHR0b3A6IDUwJTtcclxuXHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAxcHgpKTtcclxuXHQvLyBcdGxlZnQ6IDEwcHg7XHJcblx0Ly8gXHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0Ly8gXHR3aWR0aDogMTBweDtcclxuXHQvLyBcdGhlaWdodDogMTBweDtcclxuXHQvLyBcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcblx0Ly8gfVxyXG5cclxuXHQvLyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdC8vIFx0cGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcclxuXHQvLyB9XHJcbn0iLCIuYnV0dG9uIHtcclxuICBwYWRkaW5nOiBjYWxjKCN7JHNwYWNlLWRlZmF1bHQtMDF9IC0gMnB4KSBjYWxjKCgjeyRzcGFjZS1kZWZhdWx0LTAxfSAqIDIpIC0gMnB4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG4gIEBleHRlbmQgJWZvbnQtYm9sZDtcclxuXHJcbiAgJi5uby1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaW1hcnktYmFzZSwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29sb3Ige1xyXG4gICAgJi1wcmltYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcHJpbWFyeS1uZXcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTg1YzNlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y5NmE0YjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWN0YSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZW1hbnRpYy1ncmVlbjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlbWFudGljLWdyZWVuO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMyOGVhN2M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1laHBhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1laHBhZDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWVocGFkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJzIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJzO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcnM7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ycztcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ycztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW52ZXN0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWludmVzdDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWludmVzdDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVzdDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhmIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaGY7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1oZjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1oZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2FkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNhZDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNhZDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zYWQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbG9jYXRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWdyZXkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTUwO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRhcmstYmx1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kYXJrLWdyZXkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JleTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGFyay1yZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1yZWQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLXJlZDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstcmVkO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstcmVkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndoaXRlIHtcclxuICAgICYtcmVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICRyZWQtcHJpbWFyeTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDgxLCA1MSwgLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByaW1hcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByaW1hcnktbmV3IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICRyZWQtcHJpbWFyeTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZWFlYTtcclxuICAgICAgICAgIGNvbG9yOiAjZTg1YzNlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4NWMzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWdyZXkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVocGFkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1laHBhZDtcclxuICAgICAgY29sb3I6ICRjb2xvci1laHBhZDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ycyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcnM7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcnM7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW52ZXN0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaGY7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItaGY7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2FkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zYWQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zYWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb2xvY2F0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kYXJrLWJsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRhcmstZ3JleSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGFyay1yZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstcmVkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmstcmVkO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLXJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc21hbGwge1xyXG4gICAgcGFkZGluZzogY2FsYygjeyRzcGFjZS1kZWZhdWx0LTAxfSAtIDVweCkgY2FsYygoI3skc3BhY2UtZGVmYXVsdC0wMX0gKiAyKSAtIDJweCk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICB9XHJcblxyXG4gICYuc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGV4dGVuZCAlaWNvbi1iZWZvcmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1sb3VwZS5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb250YWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWljb24tYmVmb3JlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2ljb24tYXZpb24uc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZXllIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGV4dGVuZCAlaWNvbi1iZWZvcmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1leWUuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGV4dGVuZCAlaWNvbi1iZWZvcmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1wZW4uc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1wZW4taG92ZXIuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYXJyb3ctd2hpdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWljb24tYWZ0ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctd2hpdGUuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYWxsLWJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDIyOSwgNzcsIDAuMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTA4LCAyMjksIDc3LCAwLjUpO1xyXG4gIGdhcDogMTJweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgLm51bWJlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjMzhhOTFhO1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9zTnVtYmVyIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogIzM4YTkxYTtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMjI5LCA3NywgMC4xKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDgsIDIyOSwgNzcsIDAuOCk7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICB0b3A6IDlweDtcclxuXHJcbiAgICAgIC5pbmZvc051bWJlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIExpbmsgYmx1ZSB3aXRoIHJpZ2h0IGFycm93XHJcblxyXG4ubGluay1zZWUtbW9yZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgQGV4dGVuZCAlYmx1ZS1saW5rO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBAZXh0ZW5kICVpY29uLWFmdGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy1ibHVlLnN2Zyk7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuYWxlcnQge1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIHdpZHRoOiA5MHZ3O1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGFuaW1hdGlvbjogYWxlcnRBcHBlYXIgNXMgZWFzZSBmb3J3YXJkcztcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAmLmFsZXJ0LWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjREQzMzNEO1xyXG4gIH1cclxuXHJcbiAgJi5hbGVydC13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjc0MWU7XHJcbiAgfVxyXG5cclxuICAmLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogIzA2YjkxNTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYWxlcnRBcHBlYXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDk1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59IiwiQHN1cHBvcnRzIChiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoJy9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL25ld3NsZXR0ZXIud2VicCcpIDF4KSkge1xyXG5cdC5uZXdzbGV0dGVyLWN0YSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNTUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNzAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDg1JSksIHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvbmV3c2xldHRlci53ZWJwJykgMTIwJSAyNSUgLyA2MCUgbm8tcmVwZWF0O1xyXG5cdFx0XHJcblx0fVxyXG59XHJcblxyXG4ubmV3c2xldHRlci1jdGEge1xyXG5cdHBhZGRpbmc6IDYwcHggMDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNTUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNzAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDg1JSksIHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvbmV3c2xldHRlci5qcGcnKSAxMjAlIDI1JSAvIDYwJSBuby1yZXBlYXQ7XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHR3aWR0aDogNjUlO1xyXG5cdH1cclxuXHJcblx0LnRpdGxlU2VhcmNoIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkcmVkLXByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG5cdFx0Ji5vci1saW5rIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGZvcm0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgMCAxMnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRnYXA6IDE2cHg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0PiAqIHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0LmJ0bnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuXHQubmV3c2xldHRlci1jdGEge1xyXG5cdFx0YmFja2dyb3VuZDogI0Y5RjhGNyAhaW1wb3J0YW50O1xyXG5cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRmb3JtIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdD4gKiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0bnMge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0LmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5vdmVybGF5LWJsYWNrIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmLnZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYW5pbWF0aW9uOiBhcHBlYXJPdmVybGF5IC41cyBmb3J3YXJkcyBlYXNlO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhcHBlYXJPdmVybGF5IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59IiwiLnNlbGVjdFRvZ2dsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTJweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4jZGVmYXVsdC1mb3JtLCAjdmlzaXQtZmljaGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sYWJlbENvbnRhY3Qge1xyXG4gIG1hcmdpbjogMTJweCAwIDRweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbiNiYWNrVG9Ub2dnbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxNnB4O1xyXG4gIHRvcDogMjNweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI3Zpc2l0LWZpY2hlLFxyXG4jdmlzaXQtZmljaGUtc2Vjb25kIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIGlucHV0OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9jYWxlbmRhci5zdmcpIGNhbGMoMTAwJSAtIDE2cHgpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgfVxyXG5cclxuICBzZWxlY3Q6bGFzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvY2xvY2stZ3JheS5zdmcpIGNhbGMoMTAwJSAtIDE2cHgpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiN2aXNpdC1maWNoZS1zZWNvbmQge1xyXG4gIGdhcDogMDtcclxuXHJcbiAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9jb21tb24vYmxhY2stYmFja2dyb3VuZFwiO1xyXG5AaW1wb3J0IFwiLi9wcmlzZVJkdlwiO1xyXG5cclxuLmNvbnRhY3QtZm9ybSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICYuc2Vjb25kYXJ5LXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xyXG5cclxuICAgIC5zZnItZm9ybSB7XHJcbiAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRNZXNzYWdlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0MiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gIC5yb3ctZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuc2ZyLWZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPSdlbWFpbCddLCBpbnB1dFt0eXBlPSd0ZWwnXSwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2EzYTNhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi5jb2xvci1jdGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2FkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5hZGRNZXNzYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1mb3JtLnJlZC1mb3JtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XHJcbiAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gIGJveC1zaGFkb3c6IDAgMTdweCAyMXB4IHJnYmEoNTksIDY1LCA2OCwgMC4xOCk7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICNjb250YWN0LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2NvbnRhY3QtZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuc2ZyLWZvcm0ge1xyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG5cclxuICAgICAgICAudG9yZ3BkIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkZE1lc3NhZ2Uge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2xvci1jdGEge1xyXG4gICAgYmFja2dyb3VuZDogJHJlZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLXByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U4NWMzZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcclxuXHJcbiAgLmNvb3Jkcy1yb3cge1xyXG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW5wdXQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBmbGV4OiAwIDAgNDIlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Omxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm5hbWUtcm93IHtcclxuICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jY2hhbmdlVHlwZUZvcm0ge1xyXG4gIGhlaWdodDogNTZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMjM2OGFkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1IDI1NSAyNTUgLyA0OCUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuI2NoYW5nZVR5cGVGb3JtIGRpdiB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbn1cclxuXHJcbiNjaGFuZ2VUeXBlRm9ybSBkaXYuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogIzIzNjhhZDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ucmFkaW9BY2hJbnYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtZGVmYXVsdC0wMTtcclxuICBnYXA6IDhweDtcclxuXHJcbiAgLmNob2ljZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5jaGVja21hcmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXByaW1hcnk7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAZXh0ZW5kICVmb250LWJvbGQ7XHJcbiAgfVxyXG5cclxuICAmLnJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrbWFyazo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMTZweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQtcHJpbWFyeTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRyZWQtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgY29sb3I6ICRyZWQtcHJpbWFyeTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZDogI0Y5RjhGNztcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWNoZS1jb250YWN0IHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMTM4cHg7XHJcbiAgd2lkdGg6IDQzMHB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAuY29udGFjdC1mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5yYWRpb0FjaEludi5yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIuZm9ybS1jb250YWN0LXN0ZXAge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtY29udG91cjtcclxuICBib3gtc2hhZG93OiAxMHB4IC0xMHB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgbWF4LXdpZHRoOiA0MzBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG5cclxuICAmLmZpY2hlIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDEzOHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I0QzJEMDtcclxuXHJcbiAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRThFMjtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgLnByb2dyZXNzLWJhci1pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQtcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpc3Rvcnkge1xyXG4gICAgLnN0ZXAtaGlzdG9yeSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I0QzJEMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0I0QzJEMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wNSk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ01vZGlmaWVyJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGQ5OWU2O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RlcHMge1xyXG4gICAgLnN0ZXAtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC8vIEhpZGUgb3RoZXIgc3RlcHNcclxuICAgICAgJjpub3QoLnN0ZXBzIC5zdGVwLWNvbnRlbnQ6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNob2ljZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLm9yIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYuYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYud2hpdGUtcHJpbWFyeS1uZXcge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV4dFN0ZXAsICYuc2VuZEZvcm0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNtYWQtY2hvaWNlcywgI3ByZXN0YXRpb25zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBTZWxlY3QyIHN0eWxlXHJcbiAgICAgICNzZWxlY3RDaXR5IC5zZWxlY3QyIHtcclxuICAgICAgICBzcGFuLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSBsaSwgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSBsaSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzVkNmQ5YiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLXNlbGVjdGlvbiBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmOSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FlYmNjYiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjaW5mb3JtYXRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XHJcblxyXG4gICAgICAgICAgJlt0eXBlPWVtYWlsXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdC1waG9uZSAge1xyXG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlbGVjdDIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgI2NvbnRhY3RfdGVsZXBob25lX251bWJlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3ctZm9ybSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAmLm5hbWUtcm93IHtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiNjb250YWN0X3RlbGVwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVjay1saXN0IHtcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNyZXMtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0LCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0LmVycm9yLW1lc3NhZ2UgKyAuZ2VvbG9jLXJlcyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nZW9sb2MtcmVzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiAwO1xyXG5cclxuXHRcdFx0Lmljb24tbWFwIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRcdFx0d2lkdGg6IDUzcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtY3JlYW07XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtY29udG91cjtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cdFx0XHQgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG5cclxuXHRcdFx0XHQmLmluZm8tYnVsbGUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0PiAuaW5mb3JtYXRpb24ge1xyXG5cdFx0XHRcdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHQ+IC5pbmZvcm1hdGlvbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzczNzM3MztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNHB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMjBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogNHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0ICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdCAgY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHQgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHQgIGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdCAgd2lkdGg6IDhweDtcclxuXHRcdFx0XHRcdFx0ICBoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdCAgcmlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHRcdCAgdG9wOiAtNXB4O1xyXG5cdFx0XHRcdFx0XHQgIGJhY2tncm91bmQ6ICM3MzczNzM7XHJcblx0XHRcdFx0XHRcdCAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHQgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzM3MzczO1xyXG5cdFx0XHRcdFx0XHQgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzczNzM3MztcclxuXHRcdFx0XHRcdFx0ICB6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsXHJcblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICAucm93LWZvcm0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgICAgICAmLm5hbWUtcm93IHtcclxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNy41JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmlzZVJEVnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIC5jcmVuZWF1LXJkdiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnL3B1YmxpYy9jb250ZW50L2ljb25zL2NhbGVuZGFyLnN2ZycpIGNhbGMoMTAwJSAtIDE2cHgpIDUwJSBuby1yZXBlYXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvcmFpcmUtcmR2IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvcHVibGljL2NvbnRlbnQvaWNvbnMvY2xvY2stZ3JheS5zdmcnKSBjYWxjKDEwMCUgLSAxNnB4KSA1MCUgbm8tcmVwZWF0IWltcG9ydGFudDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbXBsb2ktY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlcGFyYXRvci1vciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXJyb3ItbGFiZWwge1xyXG4gICAgY29sb3I6ICNkMDEzMTMgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuZXJyb3ItYm94IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMDEzMTMgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICfimqAnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkMDEzMTM7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDAxMzEzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbmRGb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDYzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLmxvYWRlciB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHRvcDogMTRweDtcclxuICAgIGxlZnQ6IDQ4JTtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICNGRkY7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3NlbGVjdDItdGFnLWdlb2xvYy1yZXMtY29udGFpbmVyLFxyXG4jc2VsZWN0Mi10YWctZ2VvbG9jLXJlcy1zZWMtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lc3NhZ2UtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hZGRNZXNzYWdlIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XHJcbiAgLmZvcm0tY29udGFjdC1zdGVwIHtcclxuICAgIC5waWNrZXIge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLmZvcm0tY29udGFjdC1zdGVwIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC5yb3ctZm9ybS5uYW1lLXJvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI2luZm9ybWF0aW9ucyAuc2VsZWN0LXBob25lIC5zZWxlY3QyIHtcclxuICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZWRpdG9ib3gge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaDI6bm90KGgyOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgIG1hcmdpbjogMjRweCAwIDE2cHg7XHJcbiAgfVxyXG5cclxuICBwICsgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmJhZGdlIHtcclxuICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICYuZWhwYWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDExOSwgNjYsIDAuOCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdFSFBBRCc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCA4OCwgMTIzLCAwLjgpO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICYubG9jIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdMb2NhdGlvbic7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuYWNoYXQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ0FjaGF0JztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbnZlc3Qge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDUxLCA2MSwgMC44KTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ0ludmVzdGlzc2VtZW50JztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGYge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzYsIDEwMiwgMTYzLCAwLjgpO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnSMOpYmVyZ2VtZW50IGZhbWlsaWFsJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2FkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDEyNCwgMjIwLCAwLjgpO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnTWFpbnRpZW4gw6AgZG9taWNpbGUnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2xvYyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCAxOTAsIDE4OCwgMC44KTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ0hhYml0YXQgcGFydGFnw6knO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3R1IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTM4LCA4MSwgMjksIDAuMTIpO1xyXG4gICAgY29sb3I6ICM4QTUxMUQ7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdBY3R1YWxpdMOpJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYXJ0aWNsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwOSwgMTY4LCAyMiwgMC4xMik7XHJcbiAgICBjb2xvcjogI0QxQTgxNjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ0Rvc3NpZXInO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5laHBhZC1hY3R1IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMTksIDY2LCAwLjEyKTtcclxuICAgIGNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAmOm5vdCguY3BsKTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnRUhQQUQnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ycy1hY3R1IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCA4OCwgMTIzLCAwLjEyKTtcclxuICAgIGNvbG9yOiAkY29sb3ItcnM7XHJcblxyXG4gICAgJjpub3QoLmludGVyZyk6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1LDqXNpZGVuY2Ugc2VuaW9ycyc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmludmVzdC1hY3R1IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIxLCA1MSwgNjEsIDAuMTIpO1xyXG4gICAgY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAmOm5vdCguY3BsKTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnSW52ZXN0aXNzZW1lbnQnO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmhmLWFjdHUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzYsIDEwMiwgMTYzLCAwLjEyKTtcclxuICAgIGNvbG9yOiAkY29sb3ItaGY7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdIw6liZXJnZW1lbnQgZmFtaWxpYWwnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2xvYy1hY3R1IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNDMsIDE5MCwgMTg4LCAwLjEyKTtcclxuICAgIGNvbG9yOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ0hhYml0YXQgcGFydGFnw6knO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zYWQtYWN0dSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAxMjQsIDIyMCwgMC4xMik7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ01haW50aWVuIMOgIGRvbWljaWxlJztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLnZpZGVvIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCA3NSwgMjAsIDAuMTIpO1xyXG4gICAgY29sb3I6ICNDQzRCMTQ7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdWaWTDqW8nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wcmVzc2Uge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDksIDE2OCwgMjIsIDAuMTIpO1xyXG4gICAgY29sb3I6ICNEMUE4MTY7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdBcnRpY2xlJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZW1wbG9pIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCA3NSwgMjAsIDAuMTIpO1xyXG4gICAgY29sb3I6ICNDQzRCMTQ7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdFbXBsb2knO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi52aWFnZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg1NywgMjE1LCAxMTEsIDAuMTIpO1xyXG4gICAgY29sb3I6ICRjb2xvci1zZW1hbnRpYy1ncmVlbjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1ZpYWdlcic7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmF1dHJlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTcsIDIxNSwgMTExLCAwLjEyKTtcclxuICAgIGNvbG9yOiAkY29sb3Itc2VtYW50aWMtZ3JlZW47XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdBdXRyZSc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmV0YWItZW1wbG9pIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCA5MCwgMTgwLCAwLjEyKTtcclxuICAgIGNvbG9yOiAjNkM1QUI0O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuL2JhZGdlXCI7XHJcblxyXG4vLyBMYXN0IGFydGljbGVzXHJcblxyXG4ubGF0ZXN0LWFjdHVzIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ucmVhZC1tb3JlLWFjdHUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi8vIENhcmQgYXJ0aWNsZVxyXG5cclxuLmNhcmQtYWN0dSB7XHJcbiAgbWF4LXdpZHRoOiA0NjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGV4dGVuZCAld2hpdGUtYmxvY2s7XHJcbiAgQGV4dGVuZCAlY3JlYW0tYm9yZGVyO1xyXG5cclxuICAuaW1nIHtcclxuICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5pbWctdmlnbmV0dGUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5wdWJsaXNoZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtYWN0dSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZm9udC1ib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnRyby1hY3R1IHtcclxuICAgICAgICBAZXh0ZW5kICVmb250LXNtYWxsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb3JlIHtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIC5saW5rLXNlZS1tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLmxhdGVzdC1hY3R1cyB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAuY2FyZC1hY3R1IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgID4gLmltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5wdWJsaXNoZWQge1xyXG4gICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jYXJkLWFjdHUge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgID4gLmNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAucHVibGlzaGVkIHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlcyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBmbGV4OiA1MCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvLWFjdHUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucmVhZC1tb3JlLWFjdHUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5yZWFkLW1vcmUtYWN0dSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxhdGVzdC1hY3R1cyB7XHJcbiAgICAuY2FyZC1hY3R1IHtcclxuICAgICAgLmludHJvLWFjdHUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2Fyb3VzZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAuY29udGFpbmVyLWNhcm91c2VsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnNsaWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgLnNsaWRlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTQ0MHB4IC8gMykgLSAxNnB4KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWFjdHUge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDE0NDBweCAvIDMpIC0gMTZweCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXNpZGUtc2xpZGVyIHtcclxuICAuY2Fyb3VzZWwge1xyXG4gICAgLmNvbnRhaW5lci1jYXJvdXNlbCB7XHJcbiAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoKDE0NDBweCAtIDQzMHB4IC0gMzJweCkgLyAzKSAtIDE2cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93Lm5leHQge1xyXG4gICAgICByaWdodDogLTI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LnByZXZpb3VzIHtcclxuICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJyb3cucHJldmlvdXMsXHJcbi5hcnJvdy5uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgc3Ryb2tlOiAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3Ryb2tlOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFycm93Lm5leHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgcmlnaHQ6IC0zOXB4O1xyXG59XHJcblxyXG4uYXJyb3cucHJldmlvdXMge1xyXG4gIGxlZnQ6IC0zOHB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtbWFpbi1hY3R1cyB7XHJcbiAgLmFycm93Lm5leHQge1xyXG4gICAgcmlnaHQ6IC0xNnB4O1xyXG4gIH1cclxuXHJcbiAgLmFycm93LnByZXZpb3VzIHtcclxuICAgIGxlZnQ6IC0yNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MXB4KSB7XHJcbiAgLmFzaWRlLXNsaWRlciB7XHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAuY29udGFpbmVyLWNhcm91c2VsIHtcclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTQ0MHB4IC0gMzYwcHggLSAzMnB4KSAvIDMpIC0gMTZweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG4gIC5jYXJvdXNlbCB7XHJcbiAgICBtYXgtd2lkdGg6IDk3JTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcclxuICAuY2Fyb3VzZWwge1xyXG4gICAgLmNvbnRhaW5lci1jYXJvdXNlbCB7XHJcbiAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgIC5zbGlkZSwgLmNhcmQtYWN0dSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoKCgxNDQwcHggLSA2NHB4KSAqIC45NykgLyAzKSAtIDE2cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXNpZGUtc2xpZGVyIHtcclxuICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgIC5jb250YWluZXItY2Fyb3VzZWwge1xyXG4gICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgoMTQ0MHB4IC0gNDMwcHggLSAzMnB4KSAvIDMpICogMC45NykgLSAxNnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgLmNhcm91c2VsIHtcclxuICAgIC5jb250YWluZXItY2Fyb3VzZWwge1xyXG4gICAgICAuc2xpZGVyIHtcclxuICAgICAgICAuc2xpZGUsIC5jYXJkLWFjdHUge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKCgoMTAwdncgLSA2NHB4KSAqIC45NykgLyAzKSAtIDIycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXNpZGUtc2xpZGVyIHtcclxuICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgIC5jb250YWluZXItY2Fyb3VzZWwge1xyXG4gICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgoMTAwdncgLSA0MzBweCAtIDY0cHgpICogMC45NykgLyAzKSAtIDEwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xyXG4gIC5jYXJvdXNlbCB7XHJcbiAgICAuY29udGFpbmVyLWNhcm91c2VsIHtcclxuICAgICAgLnNsaWRlciB7XHJcbiAgICAgICAgLnNsaWRlLCAuY2FyZC1hY3R1IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgoMTAwdncgLSA2NHB4KSAqIC45NykgLyAyKSAtIDI0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXNpZGUtc2xpZGVyIHtcclxuICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgIC5jb250YWluZXItY2Fyb3VzZWwge1xyXG4gICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDMwcHggLSA0NHB4KSAqIDAuOTcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5wcmV2aW91cyxcclxuICAubmV4dCB7XHJcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnByZXZpb3VzIHtcclxuICAgIGxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubmV4dCB7XHJcbiAgICByaWdodDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbCB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmFycm93IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLWNhcm91c2VsIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW5ldXRyYWwtYmxhY2ssIC4xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItbmV1dHJhbC1ibGFjaywgLjI1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIC5zbGlkZSwgLmNhcmQtYWN0dSB7XHJcbiAgICAgICAgICB3aWR0aDogODB2dyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIC5pbnRyby1hY3R1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIjYXJ0aWNsZSB7XHJcbiAgLmZpcnN0LXNlY3Rpb24ge1xyXG4gICAgLmltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLnNpZGUge1xyXG4gICAgICBmbGV4OiAwIDAgNDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAubmVhcmJ5LWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdGlja3ktc2lkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmN0YS1vdGhlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBleHRlbmQgJXdoaXRlLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFjdC1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluIHtcclxuICAgICAgZmxleDogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbmZvcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAuYWJvdXQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYXV0aG9yLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVibHVlLWxpbms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hhcmUge1xyXG4gICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uLWJlZm9yZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2ljb24tc2hhcmUuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvdXZlcnR1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuaW1nLWFjdHUge1xyXG4gICAgICAgICAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwOm5vdCg6ZW1wdHkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY3RhLW1haW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMDBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2xvci1laHBhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sb3ItcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ycztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbG9yLWhmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2xvci1zYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2xvci1pbnZlc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICNhcnRpY2xlIHtcclxuICAgIC5maXJzdC1zZWN0aW9uIHtcclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlIHtcclxuICAgICAgLnNpZGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWluIHtcclxuICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdGEtbWFpbiB7XHJcbiAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICNhcnRpY2xlIHtcclxuICAgIC5maXJzdC1zZWN0aW9uIHtcclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlIHtcclxuICAgICAgLnNpZGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWluIHtcclxuICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdGEtbWFpbiB7XHJcbiAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAjYXJ0aWNsZSB7XHJcbiAgICAuZmlyc3Qtc2VjdGlvbiB7XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1zZWN0aW9uOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdvLWJhY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWFjdHVzIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAuc2lkZSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgICAgICAgLmFib3V0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNoYXJlIHtcclxuICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YS1tYWluIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2lkZS1jdGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1jcmVhbTtcclxuXHJcbiAgICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jdXJyZW50LW5vdGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE2cHg7XHJcbiAgbWFyZ2luOiA0MHB4IDAgMjRweDtcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgfVxyXG5cclxuICAubm90YXRpb24ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNyZWFtO1xyXG4gIH1cclxufVxyXG5cclxuLnB1Ymxpc2gtbm90ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtY3JlYW07XHJcblxyXG4gIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgcDpub3QoLnRpdGxlKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgfVxyXG5cclxuICAuc2VuZC1ub3RlIHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLmFjdGl2ZSBwYXRoIHtcclxuICAgICAgZmlsbDogI0Y0QzMxNTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNub3RlLXNlbnQge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTcsIDIxNSwgMTExLCAuMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBjb2xvcjogcmdiYSg1NywgMjE1LCAxMTEsIDEpO1xyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAucHVibGlzaC1ub3RlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgfVxyXG59IiwiLy8gSGVhZGVyIGJhY2tncm91bmRcclxuLnJhcGlkLXNlYXJjaCB7XHJcbiAgJi5laHBhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvZWhwYWQuanBlZycpIHJpZ2h0IDM1JSAvIDcwJSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gICYucnMge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoJy9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL3Jlc2lkZW5jZV9zZW5pb3JzLmpwZycpIHJpZ2h0IDUwJSAvIDcwJSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gICYuaW52ZXN0IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKCcvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9pbnZlc3Rpc3NlbWVudC5qcGcnKSAxMzAlIDI1JSAvIDcwJSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gICYuaGYtY2F0IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKCcvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9oZWJlcmdlbWVudF9mYW1pbGlhbC5qcGcnKSAxMjAlIDI1JSAvIDcwJSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gICYuc2FkLWNhdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvc2VydmljZV9hX2RvbWljaWxlLmpwZycpIHJpZ2h0IDMyJSAvIDcwJSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gICYuY29sb2NhdGlvbi1jYXQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoJy9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL2NvbG9jYXRpb25fc2VuaW9ycy5qcGcnKSByaWdodCAyMSUgLyA3MCUgbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuQHN1cHBvcnRzIChiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoJy9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL3Jlc2lkZW5jZV9zZW5pb3JzLndlYnAnKSAxeCkpIHtcclxuICAucmFwaWQtc2VhcmNoIHtcclxuICAgICYuZWhwYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvZWhwYWQud2VicCcpIHJpZ2h0IDM1JSAvIDcwJSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmLnJzIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoJy9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL3Jlc2lkZW5jZV9zZW5pb3JzLndlYnAnKSByaWdodCA1MCUgLyA3MCUgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgJi5pbnZlc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvaW52ZXN0aXNzZW1lbnQud2VicCcpIDEzMCUgMjUlIC8gNzAlIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICYuaGYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvaGViZXJnZW1lbnRfZmFtaWxpYWwud2VicCcpIDEyMCUgMjUlIC8gNzAlIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICYuc2FkIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoJy9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL3NlcnZpY2VfYV9kb21pY2lsZS53ZWJwJykgcmlnaHQgMzIlIC8gNzAlIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICYuY29sb2NhdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKCcvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9jb2xvY2F0aW9uX3NlbmlvcnMud2VicCcpIHJpZ2h0IDIxJSAvIDcwJSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmFwaWQtc2VhcmNoIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB3aWR0aDogNjUlO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlU2VhcmNoIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAmLm9yLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIFxyXG4gICAgYSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgLnNlbGVjdC1ib3gge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAucmFwaWQtc2VhcmNoIHtcclxuICAgIGJhY2tncm91bmQ6ICNGOUY4RjcgIWltcG9ydGFudDtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubmVhcmJ5LWxpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxuXHJcblx0Ji5zdGFydCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRnYXA6IDAgN3B4O1xyXG5cdH1cclxuXHJcblx0Lm5lYXJieS1pdGVtIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGV4dGVuZCAld2hpdGUtYmxvY2s7XHJcblx0XHRAZXh0ZW5kICVjcmVhbS1ib3JkZXI7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRAZXh0ZW5kICVpY29uLWFmdGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWdyZXkuc3ZnKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuXHRcdCAgJjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNyZWFtICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJhc2UgIWltcG9ydGFudDtcclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLm5lYXJieS1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgLm5lYXJieS1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5lYXJieS1saXN0LFxyXG4ubmVhcmJ5LWxpc3QuZnVsbCB7XHJcblx0bWF4LWhlaWdodDogNDUwcHg7XHJcblx0bWFyZ2luOiAyMHB4IDAgMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdEBleHRlbmQgJXdoaXRlLWJsb2NrO1xyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0QGV4dGVuZCAlZm9udC10aXRsZS0wMjtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHRcclxuXHQudmlsbGUtbGlzdCB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZmxleDogYXV0bztcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogMzMwcHg7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuXHRcdFx0QGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHRcdH1cclxuXHJcblx0XHQuc3VidGl0bGUge1xyXG5cdFx0XHRAZXh0ZW5kICVmb250LXRpdGxlLXRoaXJkO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQubGlzdCAge1xyXG5cdFx0Lmxpc3QtaXRlbSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWljb24tYmVmb3JlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvbGluay1ub24tYWN0aXZlLnN2Zyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvbGluay1hY3RpdmUuc3ZnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9saW5rLWFjdGl2ZS5zdmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGlzdC1kcHQge1xyXG5cdFx0ZmxleDogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Lmxpc3QtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0Q1RDVENTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0QGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBleHRlbmQgJWljb24tYWZ0ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctZ3JleS5zdmcpO1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5lYXJieS1saXN0LmZ1bGwge1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcblxyXG4gIC5saXN0LXJlZ2lvbiAge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZsZXg6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubGlzdC1pdGVtIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRAZXh0ZW5kICVpY29uLWJlZm9yZTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9saW5rLW5vbi1hY3RpdmUuc3ZnKTtcclxuICAgICAgXHR9XHJcblxyXG5cdCAgXHRAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvbGluay1hY3RpdmUuc3ZnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgIFx0fVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvbGluay1hY3RpdmUuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250YWluZXItbW9kYWwge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB6LWluZGV4OiA5OTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLm9wZW5lZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWF4LWhlaWdodDogOTR2aDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1dmg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJGZXJtZXJcIjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLW1vZGFsIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAuYWRkLWluZm9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cclxuICAgIC5pbmZvLWl0ZW0ge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgQGV4dGVuZCAlZm9udC10aXRsZS10aGlyZDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgJi5laHBhZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5ycyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcnM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zYWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmNvbG9jYXRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VwYXJhdG9yLW9yIHtcclxuICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjMpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJWZvbnQtdGl0bGUtdGhpcmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaGFyZS1tb2RhbCB7XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgLnNoYXJlLWJ0biB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL3NoYXJlX2ZhY2Vib29rLnN2Zyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQyNjdiMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9zaGFyZV9mYWNlYm9va19ob3Zlci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjdiMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL3NoYXJlX3R3aXR0ZXIuc3ZnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWRhMWYyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL3NoYXJlX3R3aXR0ZXJfaG92ZXIuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvc2hhcmVfbGlua2VkaW4uc3ZnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3MmIxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL3NoYXJlX2xpbmtlZGluX2hvdmVyLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmIxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubWFpbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvc2hhcmVfbWFpbC5zdmcpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2NTc3ODY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvc2hhcmVfbWFpbF9ob3Zlci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1Nzc4NjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAuY29udGFpbmVyLW1vZGFsIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAubW9kYWwtYm9keSwgLm1vZGFsLWJvZHkgKjpub3QoLnJhdGluZyk6bm90KC5kYXRlLWlucHV0KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgI25vdXZlbC1hdmlzIHtcclxuICAgICAgICAucm93LXR5cGUge1xyXG4gICAgICAgICAgZ2FwOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAuY29sdW1uLXR5cGUge1xyXG4gICAgICAgICAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtaW5mb3Mge1xyXG4gICAgICAuc2VwYXJhdG9yLW9yIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/