@font-face {
  font-family: OpenSans;
  src: url(./../fonts/OpenSans-Regular.ttf);
}
@font-face {
  font-family: OpenSans;
  src: url(./../fonts/OpenSans-Bold.ttf);
  font-weight: bold;
}
@font-face {
  font-family: OpenItalic;
  src: url(./../fonts/OpenSans-Italic.ttf);
}
@font-face {
  font-family: Playfair;
  src: url(./../fonts/Playfair.ttf);
}
.white {
  color: #fff;
}

body {
  font-family: OpenSans, sans-serif;
  font-size: 18px;
}

h1 {
  font-weight: 700;
  font-family: Playfair, sans-serif;
  font-size: 50px;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 65px;
  }
}

h2 {
  font-size: 45px;
  font-family: Playfair, sans-serif;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 60px;
  }
}

.smaller-heading {
  font-size: 38px;
}

.alternate-link {
  color: white;
  transition: 0.4s;
  text-decoration: none;
}
.alternate-link:hover {
  color: #8F854E;
  transition: 0.4s;
  text-decoration: none;
}

.full-screen {
  height: 100vh;
}

.main-content {
  padding-top: 40px;
}

.menu-padding {
  padding-top: 116px;
}
@media screen and (min-width: 1020px) {
  .menu-padding {
    padding-top: 139px;
  }
}

.block-padding {
  padding-top: 120px;
  padding-bottom: 80px;
}

.intro-padding {
  padding-top: 180px;
  padding-bottom: 50px;
}

.alternate {
  background-color: #8F854E;
  color: #fff;
}
.alternate h2 {
  color: #fff;
}

.alternate-img {
  border: 3px solid #fff;
  margin-bottom: 20px;
}

.light-background {
  background-color: #CFCED0;
}

.back-to-top svg {
  position: fixed;
  bottom: 60px;
  right: 60px;
  z-index: 4;
}
.back-to-top svg circle {
  fill: #001527;
  transition: fill 0.3s ease;
}
.back-to-top svg:hover circle {
  cursor: pointer;
  fill: #102232;
}

.italic-text {
  font-family: OpenSans, sans-serif;
  font-size: 26px;
  font-style: italic;
  font-weight: normal;
}

.flex-row {
  display: flex;
}

.button-link, .button-link-alternate, .button-link-dark {
  margin-bottom: 30px;
}

.button-link a, .button-link-alternate a, .button-link-dark a {
  white-space: nowrap;
  border: 1px solid #fff;
  padding: 15px 60px;
  color: #fff;
  transition: 0.4s;
  background-color: transparent;
}
.button-link a:hover, .button-link-alternate a:hover, .button-link-dark a:hover {
  background-color: #8F854E;
  transition: 0.4s;
  text-decoration: none;
  color: #fff;
  background-color: #001527;
}

.button-link-alternate a {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.button-link-alternate a:hover {
  background-color: #fff;
  color: #414040;
}

.button-link-dark a {
  border-color: #EFE3B8;
  background-color: transparent;
  color: #EFE3B8;
}
.button-link-dark a:hover {
  background-color: #EFE3B8;
  color: #414040;
}

.back-to-top {
  position: fixed;
  width: 64px;
  height: 64px;
  bottom: 50px;
  right: 50px;
  z-index: 10;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.4s;
}
.back-to-top:hover {
  opacity: 1;
  transition: 0.4s;
}

.button-light button {
  border: 5px solid white;
  padding: 20px;
  border-radius: 8px;
  background-color: transparent;
  transition: 0.5s;
  color: white;
  font-size: 20px;
}
.button-light button:hover {
  background-color: #fff;
  transition: 0.5s;
  color: #001527;
}

.curves {
  border-radius: 15px;
}

.box-shadow {
  box-shadow: 5px 5px 5px #585858;
}

.grad-fill {
  height: 30px;
  width: 100%;
}

.stars {
  width: 118px;
  height: 26px;
}

.mobile-contact {
  display: block;
  position: fixed;
  z-index: 20;
  bottom: 0;
  left: 0;
  right: 0;
  height: 55px;
  background-color: #CFCED0;
  text-align: center;
  display: flex;
  justify-content: space-around;
  color: #fff;
  font-family: Playfair, sans-serif;
  font-size: 23px;
}
@media (min-width: 768px) {
  .mobile-contact {
    display: none;
  }
}
.mobile-contact .contact, .mobile-contact .number {
  padding: 10px 0px 5px 0px;
  color: #fff;
  background-color: #423F40;
  width: 100%;
}
.mobile-contact .number {
  background-color: #8F854E;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #fff;
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px #b3b3b3 inset !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.collapse.show {
  visibility: visible;
  display: block;
}

.open {
  background-color: #001527 !important;
  transition: 0.5s;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.05s;
  transition-timing-function: ease;
}

.collapsing.width {
  transition-property: width, visibility;
  width: 0;
  height: auto;
}

.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(107,32,118)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
  transition: 0.5s;
}

.nav-container {
  height: 103px;
  position: fixed;
  z-index: 11;
  top: 0;
  left: 0;
}
@media (min-width: 1200px) {
  .nav-container {
    transition: 0.4s;
  }
}
.nav-container .show {
  height: 100vh;
}
.nav-container nav.navbar {
  transition: 0.4s;
  background-color: #001527;
  padding-left: 0px !important;
}
.nav-container nav.navbar ul.navbar-nav li.nav-item {
  text-decoration: none;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#8F854E, #8F854E);
  background-size: 100% 2px, 0 4px;
  background-position: 100% 100%, 0 103%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 20px;
  padding: 15px 5px;
  border-bottom: 1px solid white;
}
@media (min-width: 768px) {
  .nav-container nav.navbar ul.navbar-nav li.nav-item {
    font-size: 15px;
    border-bottom: none;
    text-align: center;
    margin-left: 0px;
    margin-right: 15px;
  }
}
@media (min-width: 910px) {
  .nav-container nav.navbar ul.navbar-nav li.nav-item {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .nav-container nav.navbar ul.navbar-nav li.nav-item {
    margin-right: 20px;
    margin-left: 20px;
  }
}
.nav-container nav.navbar ul.navbar-nav li.nav-item:hover {
  background-size: 0 2px, 100% 4px;
}
.nav-container nav.navbar ul.navbar-nav li.nav-item a.nav-link {
  padding: 0px;
  color: white;
  font-weight: 600;
  font-size: 16px;
}
@media (min-width: 1200px) {
  .nav-container nav.navbar ul.navbar-nav li.nav-item a.nav-link {
    font-size: 18px;
  }
}
.nav-container nav.navbar ul.navbar-nav li.nav-item.contact-nav:hover a.nav-link {
  color: #fff;
}
@media (min-width: 992px) {
  .nav-container nav.navbar ul.navbar-nav li.nav-item.contact-nav {
    margin-left: 90px;
  }
}
@media (min-width: 1200px) {
  .nav-container nav.navbar ul.navbar-nav li.nav-item.contact-nav {
    margin-left: 130px;
  }
}
.nav-container nav.navbar #nav-image {
  width: 200px;
  height: auto;
  transition: 0.4s;
}
.nav-container nav.navbar #mobile-nav-image {
  width: 40px;
  height: auto;
}
.nav-container nav.navbar .hidden-lg {
  display: block;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .hidden-lg {
    display: none;
  }
}
.nav-container nav.navbar .hidden-sm {
  display: none;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .hidden-sm {
    display: block;
  }
}
.nav-container nav.navbar .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.nav-container nav.navbar.scrolled {
  transition: 0.4s;
}
.nav-container nav.navbar.scrolled .navbar-brand img {
  transition: 0.4s;
  width: 200px !important;
  height: auto;
}
.nav-container nav.sub-menu {
  margin-top: 110px;
  padding: 20px 0px 20px 0px;
  position: fixed;
  width: 100%;
  z-index: 11;
  background-color: rgba(185, 180, 180, 0.2666666667);
  transition: 0.1s;
  display: none;
}
@media (min-width: 768px) {
  .nav-container nav.sub-menu {
    display: flex;
  }
  .nav-container nav.sub-menu .nav-item {
    border-bottom: none;
  }
}
@media (min-width: 1200px) {
  .nav-container nav.sub-menu {
    margin-top: 140px;
  }
}
.nav-container nav.sub-menu .nav-link {
  padding: 10px !important;
  background-color: #fff;
  margin-left: 10px;
  margin-right: 10px;
}
.nav-container nav.sub-menu .active .nav-link {
  background-color: #102232 !important;
}
.nav-container .contact-number {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  display: none;
}
@media (min-width: 768px) {
  .nav-container .contact-number {
    display: block;
  }
}
@media (min-width: 1200px) {
  .nav-container .contact-number {
    font-size: 18px;
  }
}

#intro img {
  margin-bottom: 20px;
}

.home-services {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #001527;
  color: #EFE3B8;
}
.home-services .row > [class*=col-] {
  display: flex;
  flex-direction: column;
}
.home-services .inner {
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.home-services .services-box {
  text-align: center;
  margin-top: 40px;
}
.home-services .services-box .service-img {
  max-width: 80%;
  margin: auto;
}
.home-services .services-box h3 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  height: 80px;
}
@media screen and (min-width: 1135px) {
  .home-services .services-box h3 {
    height: 55px;
  }
}
.home-services .services-box .text-block {
  padding: 20px 15px 0px 15px;
  flex-grow: 4;
}
@media screen and (min-width: 768px) {
  .home-services .services-box .text-block {
    padding: 20px 15px 30px 15px;
  }
}
@media screen and (min-width: 768px) {
  .home-services .services-box .button-link-dark a {
    padding: 15px 20px;
  }
}
@media screen and (min-width: 1200px) {
  .home-services .services-box .button-link-dark a {
    padding: 15px 60px;
  }
}

.symptoms .symptom-column {
  margin-bottom: 20px;
}
.symptoms .symptom-column h3 {
  height: 35px;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .symptoms .symptom-column h3 {
    height: 90px;
  }
}
@media (min-width: 992px) {
  .symptoms .symptom-column h3 {
    height: 65px;
  }
}
.symptoms .symptom-column ul {
  list-style-type: none;
}
.symptoms .symptoms-slider-block {
  max-width: 80%;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .symptoms .symptoms-slider-block {
    width: 60%;
  }
}
.symptoms .symptom-slide {
  background-color: #414040;
  padding: 10px;
  color: #fff;
  font-weight: 700;
}
.symptoms .symptom-slide h2 {
  font-size: 36px;
}
@media screen and (min-width: 768px) {
  .symptoms .symptom-slide h2 {
    font-size: 50px;
  }
}
@media screen and (min-width: 768px) {
  .symptoms .symptom-slide {
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 20px;
    box-shadow: 8px 7px rgba(128, 128, 128, 0.4509803922);
  }
}
.symptoms .symptom-slide .inner {
  font-size: 22px;
  width: 100%;
  border: 2px solid #8F854E;
  padding: 20px;
  position: relative;
}
.symptoms .symptom-slide .inner .bullets {
  display: inline-block;
}
.symptoms .symptom-slide .inner .logo {
  display: none;
}
@media screen and (min-width: 1000px) {
  .symptoms .symptom-slide .inner .logo {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 140px;
    display: block;
  }
}
.symptoms .symptom-slide .symptom-icon img {
  max-width: 100px;
  margin-bottom: 25px;
}

.slick-prev:before, .slick-next:before {
  color: #414040 !important;
}

.success-stories .review-slider-block {
  max-width: 80%;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .success-stories .review-slider-block {
    width: 60%;
  }
}
.success-stories .review {
  margin-top: 30px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.success-stories .review .author {
  font-weight: 700;
  font-size: 25px;
  padding: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  color: #102232;
}

.instagram h2 {
  font-size: 26px;
}
@media screen and (min-width: 768px) {
  .instagram h2 {
    font-size: 32px;
  }
}

.sb_instagram_header a {
  color: white !important;
  transition: 0.4s;
}
.sb_instagram_header a:hover {
  color: #CFCED0 !important;
  text-decoration: underline;
  transition: 0.4s;
}

.hero-block .hero-container {
  height: 75vh;
  min-height: 600px;
  width: 100%;
  position: relative;
}
.hero-block .non-image-hero {
  background-color: #001527;
  color: #8F854E;
}
.hero-block .non-image-hero .hero-text {
  padding: 120px 0px 90px 0px;
}
.hero-block .home-hero-image {
  background: url("./../img/home-hero.webp") no-repeat center;
  background-size: cover;
  background-position-y: 18%;
  background-position-x: 36%;
}
.hero-block .about-hero-image {
  background: url("./../img/about-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .contact-hero-image {
  background: url("./../img/contact-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .services-hero-image {
  background: url("./../img/services-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .success-hero-image {
  background: url("./../img/success-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .hero-overlay {
  z-index: 2;
  background-color: #001527;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.hero-block .hero-text {
  z-index: 4;
  position: relative;
  padding: 80px 0px 20px 10px;
  font-size: 22px;
  font-weight: 700;
  color: #fff;
}
.hero-block .hero-text .inner {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-text .inner {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.hero-block .hero-text h1 {
  font-size: 50px;
  font-weight: normal;
}
.hero-block .hero-text h2 {
  font-size: 22px;
  font-style: italic;
  font-family: OpenSans, sans-serif;
}
.hero-block .hero-text .hero-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.hero-block .hero-text .dash {
  padding-left: 5px;
  padding-right: 5px;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-text {
    font-size: 29px;
    padding: 60px 0px 30px 40px;
  }
  .hero-block .hero-text h1 {
    font-size: 80px;
  }
  .hero-block .hero-text h2 {
    font-size: 25px;
  }
}
@media screen and (min-width: 992px) {
  .hero-block .hero-text {
    font-size: 32px;
    padding: 80px 0px 40px 40px;
  }
  .hero-block .hero-text h1 {
    font-size: 100px;
  }
  .hero-block .hero-text h2 {
    font-size: 30px;
  }
}
.hero-block video {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  top: 0;
}
.hero-block .hero-button-link a {
  border: 1px solid #fff;
  padding: 20px 40px;
  font-weight: normal;
  transition: 0.4s;
  color: #fff;
  font-size: 20px;
}
.hero-block .hero-button-link a:hover {
  background-color: #fff;
  transition: 0.4s;
  color: #001527;
  text-decoration: none;
}

.about h2 {
  font-size: 40px;
  font-style: italic;
  font-family: OpenSans, sans-serif;
}
.about .bio-img {
  margin-bottom: 20px;
}
.about .clinic-img {
  margin-bottom: 20px;
}

.wave-fade.transition-below, .wave-fade.transition-above {
  overflow: hidden;
}
.wave-fade.transition-below svg, .wave-fade.transition-above svg {
  height: 180px;
  width: 190%;
}
.wave-fade.transition-below svg .shape-fill, .wave-fade.transition-above svg .shape-fill {
  fill: #001527;
}
.wave-fade.transition-below svg .footer-shape-fill, .wave-fade.transition-above svg .footer-shape-fill {
  fill: #001527;
}

.wave-fade.transition-above {
  transform: rotateX(180deg) rotateY(180deg);
}
.wave-fade.transition-above svg {
  height: 100px;
}

.home-footer {
  background-color: #001527;
  transform: rotateX(180deg) rotateY(0deg) !important;
}

.success-stories-page .title {
  font-weight: 700;
  font-size: 29px;
  margin-bottom: 30px;
  font-family: Playfair, sans-serif;
}
.success-stories-page .date {
  font-size: 18px;
}
.success-stories-page .author {
  font-weight: 700;
  font-size: 25px;
  margin-top: auto;
  padding: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  align-self: flex-end;
}
.success-stories-page .review {
  border: 3px solid #8F854E;
  margin-top: 30px;
  margin-bottom: 20px;
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.success-stories-page .stars {
  max-width: 118px;
  width: 100%;
  height: auto;
}
.success-stories-page .gap {
  margin-top: 30px;
}

.faq {
  padding-bottom: 40px;
}
.faq .question {
  font-weight: 700;
  font-size: 24px;
  margin-top: 30px;
}

.services .treatment-img {
  width: 100%;
  height: auto;
}
.services .services-list {
  padding-top: 30px;
}
.services .services-list .gold-border {
  border: 2px solid #8F854E;
  padding: 10px;
}
.services .services-list h2 {
  color: #001527;
}
.services .services-list h3 {
  font-size: 40px;
  font-weight: 700;
  font-family: OpenSans, sans-serif;
  font-style: italic;
}
.services .services-list .row {
  margin-top: 50px;
}
.services .services-list .normal, .services .services-list .gold-back {
  padding: 20px;
}
.services .services-list .gold-back {
  background-color: #8F854E;
  color: #fff;
}
.services .services-list .star-icon img {
  width: 100px;
  height: 100px;
}
.services .services-list .filter-primary {
  filter: invert(19%) sepia(50%) saturate(600%) hue-rotate(163deg) brightness(93%) contrast(84%);
}

.contact .FAQ-subheading {
  font-family: Playfair, sans-serif;
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .contact .FAQ-subheading {
    font-size: 40px;
  }
}
.contact .left {
  padding: 20px;
  border: 3px solid #8F854E;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .contact .left {
    margin-bottom: 0px;
    height: 100%;
  }
}
.contact .left .forminator-button-submit {
  background-color: transparent !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  transition: 0.4s !important;
}
.contact .left .forminator-button-submit:hover {
  background-color: #8F854E !important;
  color: #fff !important;
  transition: 0.4s;
}
.contact .right {
  background-color: #001527;
  color: white;
  padding: 23px 20px 20px 20px;
}
.contact .right h3 {
  color: #EFE3B8;
}
.contact .contact-icon {
  margin-top: 10px;
}
.contact .contact-icon img {
  width: 30px;
  height: 30px;
}
.contact .address {
  margin-left: 10px;
}
.contact a {
  color: #fff;
  transition: 0.4s;
}
.contact a:hover {
  color: #EFE3B8;
  text-decoration: none;
  transition: 0.4s;
}
.contact .map {
  margin-top: 25px;
  margin-bottom: 20px;
}
.contact .map iframe {
  width: 100%;
  height: 300px;
}

.footer {
  background-color: #001527;
  color: #fff;
  font-family: OpenSans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .footer {
    margin-bottom: 0px;
  }
}
.footer .footer-col {
  padding-bottom: 30px;
}
.footer .opening-times {
  margin-top: 30px;
}
.footer .opening-times .ot {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .footer .opening-times .ot {
    justify-content: flex-start;
  }
}
.footer .opening-times .day {
  width: 50px;
  text-align: right;
  padding-right: 10px;
}
.footer .social-icons {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .footer .social-icons {
    justify-content: flex-start;
  }
}
.footer .social {
  position: relative;
  height: 30px;
  width: 30px;
  margin-right: 10px;
}
.footer .social img {
  position: absolute;
  height: 30px;
  width: 30px;
  left: 0;
  transition: opacity 0.3s ease-in-out;
}
.footer .social img.top:hover {
  opacity: 0;
}
.footer .footer-icon {
  margin-top: 10px;
}
.footer .footer-icon img {
  width: 30px;
  height: 30px;
}
.footer .footer-address {
  margin-left: 10px;
}
.footer a {
  color: white;
  transition: 0.3s;
}
.footer a:hover {
  color: #8F854E;
  text-decoration: none;
  transition: 0.3s;
}
.footer .footer-logo img {
  max-width: 280px;
  height: auto;
}
.footer h3 {
  color: #EFE3B8;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJtYWluLmNzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19ob21lLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fdHJhbnNpdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fc3VjY2Vzcy5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19mYXEuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxxQkFBQTtFQUNBLHlDQUFBO0FDQ0o7QURDQTtFQUNJLHFCQUFBO0VBQ0Esc0NBQUE7RUFDQSxpQkFBQTtBQ0NKO0FEQ0E7RUFDSSx1QkFBQTtFQUNBLHdDQUFBO0FDQ0o7QURDQTtFQUNJLHFCQUFBO0VBQ0EsaUNBQUE7QUNDSjtBQ21CQTtFQUFRLFdBQUE7QURoQlI7O0FFbkJBO0VBQ0ksaUNEcUJVO0VDcEJWLGVBQUE7QUZzQko7O0FFcEJBO0VBQ0ksZ0JBQUE7RUFDQSxpQ0RpQlE7RUNoQlIsZUFBQTtBRnVCSjtBRXRCSTtFQUpKO0lBS1EsZUFBQTtFRnlCTjtBQUNGOztBRXRCQTtFQUNJLGVBQUE7RUFDQSxpQ0RRUTtBRGlCWjtBRXhCSTtFQUhKO0lBSVEsZUFBQTtFRjJCTjtBQUNGOztBRXpCQTtFQUNJLGVBQUE7QUY0Qko7O0FFMUJBO0VBQ0ksWUFBQTtFQUNBLGdCRE1RO0VDTFIscUJBQUE7QUY2Qko7QUU1Qkk7RUFDSSxjRHRCQztFQ3VCRCxnQkRFSTtFQ0RKLHFCQUFBO0FGOEJSOztBRTNCQTtFQUNJ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ZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogT3BlblNhbnM7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcGVuU2FucztcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvT3BlblNhbnMtQm9sZC50dGYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogT3Blbkl0YWxpYztcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLnR0Zik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogUGxheWZhaXI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL1BsYXlmYWlyLnR0Zik7XHJcbiB9XHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6XCJhaWxlcm9uXCI7XHJcbi8vICAgICBzcmM6dXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMzA0MGI3LzAwMDAwMDAwMDAwMDAwMDA3NzM1Y2M4Mi8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMzA0MGI3LzAwMDAwMDAwMDAwMDAwMDA3NzM1Y2M4Mi8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8zMDQwYjcvMDAwMDAwMDAwMDAwMDAwMDc3MzVjYzgyLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxuLy8gICAgIGZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xyXG4vLyAgICAgfVxyXG4gICAgXHJcbi8vICAgICBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OlwiYWlsZXJvblwiO1xyXG4vLyAgICAgc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzM0YzE0MS8wMDAwMDAwMDAwMDAwMDAwNzczNWNjODgvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzM0YzE0MS8wMDAwMDAwMDAwMDAwMDAwNzczNWNjODgvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMzRjMTQxLzAwMDAwMDAwMDAwMDAwMDA3NzM1Y2M4OC8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbi8vICAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcclxuLy8gfVxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gICAgeHM6IDAsXHJcbiAgICBzbTogNTc2cHgsXHJcbiAgICBtZDogNzY4cHgsXHJcbiAgICBsZzogOTkycHgsXHJcbiAgICB4bDogMTIwMHB4LFxyXG4gICAgeHhsOiAxNjAwcHhcclxuKTtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gICAgc206IDU0MHB4LFxyXG4gICAgbWQ6IDcyMHB4LFxyXG4gICAgbGc6IDk2MHB4LFxyXG4gICAgeGw6IDExNDBweCxcclxuICAgIHh4bDogMTQ0MHB4XHJcbik7IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2FucztcbiAgc3JjOiB1cmwoLi8uLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zO1xuICBzcmM6IHVybCguLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5JdGFsaWM7XG4gIHNyYzogdXJsKC4vLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyO1xuICBzcmM6IHVybCguLy4uL2ZvbnRzL1BsYXlmYWlyLnR0Zik7XG59XG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBQbGF5ZmFpciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uc21hbGxlci1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4uYWx0ZXJuYXRlLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbHRlcm5hdGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjOEY4NTRFO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mdWxsLXNjcmVlbiB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm1lbnUtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAubWVudS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTM5cHg7XG4gIH1cbn1cblxuLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uaW50cm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5hbHRlcm5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY4NTRFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbHRlcm5hdGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsdGVybmF0ZS1pbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGlnaHQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkNFRDA7XG59XG5cbi5iYWNrLXRvLXRvcCBzdmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNjBweDtcbiAgcmlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDQ7XG59XG4uYmFjay10by10b3Agc3ZnIGNpcmNsZSB7XG4gIGZpbGw6ICMwMDE1Mjc7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuLmJhY2stdG8tdG9wIHN2Zzpob3ZlciBjaXJjbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6ICMxMDIyMzI7XG59XG5cbi5pdGFsaWMtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLWFsdGVybmF0ZSwgLmJ1dHRvbi1saW5rLWRhcmsge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYnV0dG9uLWxpbmsgYSwgLmJ1dHRvbi1saW5rLWFsdGVybmF0ZSBhLCAuYnV0dG9uLWxpbmstZGFyayBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTVweCA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLWxpbmsgYTpob3ZlciwgLmJ1dHRvbi1saW5rLWFsdGVybmF0ZSBhOmhvdmVyLCAuYnV0dG9uLWxpbmstZGFyayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGODU0RTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTUyNztcbn1cblxuLmJ1dHRvbi1saW5rLWFsdGVybmF0ZSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLWxpbmstYWx0ZXJuYXRlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQxNDA0MDtcbn1cblxuLmJ1dHRvbi1saW5rLWRhcmsgYSB7XG4gIGJvcmRlci1jb2xvcjogI0VGRTNCODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRUZFM0I4O1xufVxuLmJ1dHRvbi1saW5rLWRhcmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkUzQjg7XG4gIGNvbG9yOiAjNDE0MDQwO1xufVxuXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5iYWNrLXRvLXRvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5idXR0b24tbGlnaHQgYnV0dG9uIHtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJ1dHRvbi1saWdodCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb2xvcjogIzAwMTUyNztcbn1cblxuLmN1cnZlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggIzU4NTg1ODtcbn1cblxuLmdyYWQtZmlsbCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGFycyB7XG4gIHdpZHRoOiAxMThweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4ubW9iaWxlLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZDRUQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlLWNvbnRhY3QgLmNvbnRhY3QsIC5tb2JpbGUtY29udGFjdCAubnVtYmVyIHtcbiAgcGFkZGluZzogMTBweCAwcHggNXB4IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjNGNDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1jb250YWN0IC5udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY4NTRFO1xufVxuXG4vKiBDaGFuZ2UgQXV0b2NvbXBsZXRlIHN0eWxlcyBpbiBDaHJvbWUqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2IzYjNiMyBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uY29sbGFwc2Uuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE1MjcgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uY29sbGFwc2luZy53aWR0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY3VzdG9tLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgxMDcsMzIsMTE4KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLm5hdi1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwM3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciAuc2hvdyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTUyNztcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgjOEY4NTRFLCAjOEY4NTRFKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMCA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDMlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBsaW5lYXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkxMHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgNHB4O1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0uY29udGFjdC1uYXY6aG92ZXIgYS5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbS5jb250YWN0LW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtLmNvbnRhY3QtbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgI25hdi1pbWFnZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAjbW9iaWxlLW5hdi1pbWFnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tbGcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmhpZGRlbi1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyLnNjcm9sbGVkIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIuc2Nyb2xsZWQgLm5hdmJhci1icmFuZCBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5hdi1jb250YWluZXIgbmF2LnN1Yi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODUsIDE4MCwgMTgwLCAwLjI2NjY2NjY2NjcpO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5zdWItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2LWNvbnRhaW5lciBuYXYuc3ViLW1lbnUgLm5hdi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5zdWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5zdWItbWVudSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYuc3ViLW1lbnUgLmFjdGl2ZSAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyMjMyICFpbXBvcnRhbnQ7XG59XG4ubmF2LWNvbnRhaW5lciAuY29udGFjdC1udW1iZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciAuY29udGFjdC1udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIC5jb250YWN0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbiNpbnRybyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaG9tZS1zZXJ2aWNlcyB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTUyNztcbiAgY29sb3I6ICNFRkUzQjg7XG59XG4uaG9tZS1zZXJ2aWNlcyAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaG9tZS1zZXJ2aWNlcyAuaW5uZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtc2VydmljZXMgLnNlcnZpY2VzLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLnNlcnZpY2UtaW1nIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTM1cHgpIHtcbiAgLmhvbWUtc2VydmljZXMgLnNlcnZpY2VzLWJveCBoMyB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG4uaG9tZS1zZXJ2aWNlcyAuc2VydmljZXMtYm94IC50ZXh0LWJsb2NrIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDBweCAxNXB4O1xuICBmbGV4LWdyb3c6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZXJ2aWNlcyAuc2VydmljZXMtYm94IC50ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMzBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZXJ2aWNlcyAuc2VydmljZXMtYm94IC5idXR0b24tbGluay1kYXJrIGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLmJ1dHRvbi1saW5rLWRhcmsgYSB7XG4gICAgcGFkZGluZzogMTVweCA2MHB4O1xuICB9XG59XG5cbi5zeW1wdG9tcyAuc3ltcHRvbS1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN5bXB0b21zIC5zeW1wdG9tLWNvbHVtbiBoMyB7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zeW1wdG9tcyAuc3ltcHRvbS1jb2x1bW4gaDMge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zeW1wdG9tcyAuc3ltcHRvbS1jb2x1bW4gaDMge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuLnN5bXB0b21zIC5zeW1wdG9tLWNvbHVtbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zeW1wdG9tcyAuc3ltcHRvbXMtc2xpZGVyLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ltcHRvbXMgLnN5bXB0b21zLXNsaWRlci1ibG9jayB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnN5bXB0b21zIC5zeW1wdG9tLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDA0MDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc3ltcHRvbXMgLnN5bXB0b20tc2xpZGUgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ltcHRvbXMgLnN5bXB0b20tc2xpZGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN5bXB0b21zIC5zeW1wdG9tLXNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3gtc2hhZG93OiA4cHggN3B4IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40NTA5ODAzOTIyKTtcbiAgfVxufVxuLnN5bXB0b21zIC5zeW1wdG9tLXNsaWRlIC5pbm5lciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4Rjg1NEU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zeW1wdG9tcyAuc3ltcHRvbS1zbGlkZSAuaW5uZXIgLmJ1bGxldHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3ltcHRvbXMgLnN5bXB0b20tc2xpZGUgLmlubmVyIC5sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc3ltcHRvbXMgLnN5bXB0b20tc2xpZGUgLmlubmVyIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN5bXB0b21zIC5zeW1wdG9tLXNsaWRlIC5zeW1wdG9tLWljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzQxNDA0MCAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2Vzcy1zdG9yaWVzIC5yZXZpZXctc2xpZGVyLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzIC5yZXZpZXctc2xpZGVyLWJsb2NrIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uc3VjY2Vzcy1zdG9yaWVzIC5yZXZpZXcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnN1Y2Nlc3Mtc3RvcmllcyAucmV2aWV3IC5hdXRob3Ige1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjMTAyMjMyO1xufVxuXG4uaW5zdGFncmFtIGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RhZ3JhbSBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5zYl9pbnN0YWdyYW1faGVhZGVyIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5zYl9pbnN0YWdyYW1faGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0NGQ0VEMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmhlcm8tYmxvY2sgLmhlcm8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA3NXZoO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLWJsb2NrIC5ub24taW1hZ2UtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE1Mjc7XG4gIGNvbG9yOiAjOEY4NTRFO1xufVxuLmhlcm8tYmxvY2sgLm5vbi1pbWFnZS1oZXJvIC5oZXJvLXRleHQge1xuICBwYWRkaW5nOiAxMjBweCAwcHggOTBweCAwcHg7XG59XG4uaGVyby1ibG9jayAuaG9tZS1oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvaG9tZS1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxOCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMzYlO1xufVxuLmhlcm8tYmxvY2sgLmFib3V0LWhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9hYm91dC1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5jb250YWN0LWhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9jb250YWN0LWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2VzLWhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9zZXJ2aWNlcy1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5zdWNjZXNzLWhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9zdWNjZXNzLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tb3ZlcmxheSB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE1Mjc7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVyby1ibG9jayAuaGVyby10ZXh0IHtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDBweCAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby1ibG9jayAuaGVyby10ZXh0IC5pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQgLmlubmVyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5oZXJvLXRleHQgaDEge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaGVyby1ibG9jayAuaGVyby10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fucywgc2Fucy1zZXJpZjtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLXRleHQgLmhlcm8tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVyby1ibG9jayAuaGVyby10ZXh0IC5kYXNoIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBwYWRkaW5nOiA2MHB4IDBweCAzMHB4IDQwcHg7XG4gIH1cbiAgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBhZGRpbmc6IDgwcHggMHB4IDQwcHggNDBweDtcbiAgfVxuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG59XG4uaGVyby1ibG9jayAuaGVyby1idXR0b24tbGluayBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tYnV0dG9uLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGNvbG9yOiAjMDAxNTI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYm91dCBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogT3BlblNhbnMsIHNhbnMtc2VyaWY7XG59XG4uYWJvdXQgLmJpby1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFib3V0IC5jbGluaWMtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWJlbG93LCAud2F2ZS1mYWRlLnRyYW5zaXRpb24tYWJvdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWJlbG93IHN2ZywgLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHN2ZyB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAxOTAlO1xufVxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWJlbG93IHN2ZyAuc2hhcGUtZmlsbCwgLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHN2ZyAuc2hhcGUtZmlsbCB7XG4gIGZpbGw6ICMwMDE1Mjc7XG59XG4ud2F2ZS1mYWRlLnRyYW5zaXRpb24tYmVsb3cgc3ZnIC5mb290ZXItc2hhcGUtZmlsbCwgLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHN2ZyAuZm9vdGVyLXNoYXBlLWZpbGwge1xuICBmaWxsOiAjMDAxNTI3O1xufVxuXG4ud2F2ZS1mYWRlLnRyYW5zaXRpb24tYWJvdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG59XG4ud2F2ZS1mYWRlLnRyYW5zaXRpb24tYWJvdmUgc3ZnIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmhvbWUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTUyNztcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogUGxheWZhaXIsIHNhbnMtc2VyaWY7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLmRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLmF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtcGFnZSAucmV2aWV3IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzhGODU0RTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5zdGFycyB7XG4gIG1heC13aWR0aDogMTE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLmdhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mYXEge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5mYXEgLnF1ZXN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc2VydmljZXMgLnRyZWF0bWVudC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLmdvbGQtYm9yZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzhGODU0RTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCBoMiB7XG4gIGNvbG9yOiAjMDAxNTI3O1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IGgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogT3BlblNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAucm93IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAubm9ybWFsLCAuc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLmdvbGQtYmFjayB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLmdvbGQtYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Rjg1NEU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5zdGFyLWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5maWx0ZXItcHJpbWFyeSB7XG4gIGZpbHRlcjogaW52ZXJ0KDE5JSkgc2VwaWEoNTAlKSBzYXR1cmF0ZSg2MDAlKSBodWUtcm90YXRlKDE2M2RlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDg0JSk7XG59XG5cbi5jb250YWN0IC5GQVEtc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5ZmFpciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLkZBUS1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0IC5sZWZ0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzhGODU0RTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IC5sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29udGFjdCAubGVmdCAuZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjRzICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdCAubGVmdCAuZm9ybWluYXRvci1idXR0b24tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGODU0RSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNvbnRhY3QgLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTUyNztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyM3B4IDIwcHggMjBweCAyMHB4O1xufVxuLmNvbnRhY3QgLnJpZ2h0IGgzIHtcbiAgY29sb3I6ICNFRkUzQjg7XG59XG4uY29udGFjdCAuY29udGFjdC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb250YWN0IC5jb250YWN0LWljb24gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5jb250YWN0IC5hZGRyZXNzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29udGFjdCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY29udGFjdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNFRkUzQjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jb250YWN0IC5tYXAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhY3QgLm1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE1Mjc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogT3BlblNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmZvb3RlciAub3BlbmluZy10aW1lcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZm9vdGVyIC5vcGVuaW5nLXRpbWVzIC5vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLm9wZW5pbmctdGltZXMgLm90IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXIgLm9wZW5pbmctdGltZXMgLmRheSB7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZm9vdGVyIC5zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mb290ZXIgLnNvY2lhbCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5zb2NpYWwgaW1nLnRvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9vdGVyIC5mb290ZXItaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjOEY4NTRFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyIGgzIHtcbiAgY29sb3I6ICNFRkUzQjg7XG59IiwiXG4kY29sb3ItMTojMDAxNTI3O1xuJGNvbG9yLTI6IzQxNDA0MDtcbiRjb2xvci0zOiNFRkUzQjg7XG4kY29sb3ItNDojQ0ZDRUQwO1xuJGNvbG9yLTU6I0IzQjNCMztcbiRjb2xvci02OiM4Rjg1NEU7XG4kY29sb3ItNzojNDIzRjQwO1xuXG5cblxuJHByaW1hcnktYnJhbmQtY29sb3I6JGNvbG9yLTE7XG4kaGVyby1vdmVybGF5OiRjb2xvci0xO1xuJHNlY29uZGFyeS1icmFuZC1jb2xvcjojMTAyMjMyO1xuJGxpZ2h0LWJhY2tncm91bmQtY29sb3I6JGNvbG9yLTQ7XG4kcHJpbWFyeS10ZXh0LWNvbG9yOiRjb2xvci0yO1xuJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci0xO1xuJGJ1dHRvbi1jb2xvcjokY29sb3ItNjtcbiRhbHRlcm5hdGUtaG92ZXI6JGNvbG9yLTQ7XG4kZm9vdGVyLXRleHQ6I2ZmZjtcbiRmb290ZXItbGluay1jb2xvcjogI2ZmZjtcbiRmb290ZXItaG92ZXItY29sb3I6ICRjb2xvci02O1xuJGZvbnQtZmFtaWx5OiBPcGVuU2Fucywgc2Fucy1zZXJpZjtcbiR0aXRsZS1mb250OlBsYXlmYWlyLCBzYW5zLXNlcmlmO1xuJHN1Yi1oZWFkaW5nOiBPcGVuSXRhbGljLCBzYW4tc2VyaWY7XG4kZGlzYWJsZWQtbGluazokY29sb3ItNDtcbiRib3gtc2hhZG93OiM1ODU4NTg7XG4kYWx0ZXJuYXRlLXRleHQtY29sb3I6I2ZmZjtcbiRhbHRlcm5hdGUtYmFja2dyb3VuZDokY29sb3ItNjtcbiRzbGlkZS1iYWNrZ3JvdW5kOiRjb2xvci0yO1xuXG4kdHJhbnNpdGlvbjowLjRzO1xuXG5cblxuLndoaXRlIHtjb2xvcjojZmZmO31cblxuXG4vL2JyZWFrcG9pbnRzXG4kc20gOiA1NzZweDtcbiRtZCA6IDc2OHB4O1xuJGxnIDogOTkycHg7XG4keGwgOiAxMjAwcHg7IiwiYm9keXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZToxOHB4O1xufVxuaDEge1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgZm9udC1zaXplOjUwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgZm9udC1zaXplOjY1cHg7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOjQ1cHg7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTo2MHB4O1xuICAgIH1cbn1cbi5zbWFsbGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTozOHB4O1xufVxuLmFsdGVybmF0ZS1saW5rIHtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRidXR0b24tY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuLmZ1bGwtc2NyZWVuIHtcbiAgICBoZWlnaHQ6MTAwdmg7XG59XG4ubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDo0MHB4O1xufVxuLm1lbnUtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6MTE2cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDIwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6MTM5cHg7XG4gICAgfVxufVxuLmJsb2NrLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOjEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjgwcHg7XG59XG4uaW50cm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6MTgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NTBweDsgICAgXG59XG4uYWx0ZXJuYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0ZXJuYXRlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6JGFsdGVybmF0ZS10ZXh0LWNvbG9yO1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG59XG4uYWx0ZXJuYXRlLWltZyB7XG4gICAgYm9yZGVyOjNweCBzb2xpZCAkYWx0ZXJuYXRlLXRleHQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xufVxuLmxpZ2h0LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuLmJhY2stdG8tdG9wIHN2Z1xue1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGJvdHRvbTo2MHB4O1xuICAgIHJpZ2h0OjYwcHg7XG4gICAgei1pbmRleDo0O1xuICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6JHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246ZmlsbCAwLjNzIGVhc2U7XG4gICAgfVxuICAgICY6aG92ZXIgY2lyY2xle1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgZmlsbDokc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xuICAgIH1cbn1cbi5pdGFsaWMtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6MjZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xufVxuLmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OmZsZXg7XG59XG4uYnV0dG9uLWxpbmssIC5idXR0b24tbGluay1hbHRlcm5hdGUgLCAuYnV0dG9uLWxpbmstZGFyayAge1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbn1cbi5idXR0b24tbGluayBhLCAuYnV0dG9uLWxpbmstYWx0ZXJuYXRlIGEsIC5idXR0b24tbGluay1kYXJrIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmc6MTVweCA2MHB4O1xuICAgIGNvbG9yOiNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci02O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgfVxufVxuLmJ1dHRvbi1saW5rLWFsdGVybmF0ZSBhIHtcbiAgICBib3JkZXItY29sb3I6I2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiNmZmY7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICAgICAgY29sb3I6JHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB9XG59XG4uYnV0dG9uLWxpbmstZGFyayBhIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci0zO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiRjb2xvci0zO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci0zO1xuICAgICAgICBjb2xvcjokcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIH1cblxufVxuLmJhY2stdG8tdG9wIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB3aWR0aDo2NHB4O1xuICAgIGhlaWdodDo2NHB4O1xuICAgIGJvdHRvbTo1MHB4O1xuICAgIHJpZ2h0OjUwcHg7XG4gICAgei1pbmRleDoxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTowLjc7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbn1cbi5idXR0b24tbGlnaHQgYnV0dG9uIHtcbiAgICBib3JkZXI6NXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246MC41cztcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmOztcbiAgICAgICAgdHJhbnNpdGlvbjowLjVzO1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICB9ICAgICAgXG59XG4uY3VydmVzIHtcbiAgICBib3JkZXItcmFkaXVzOjE1cHg7XG59XG4uYm94LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggJGJveC1zaGFkb3c7XG59XG4uZ3JhZC1maWxsIHtcbiAgICBoZWlnaHQ6MzBweDtcbiAgICB3aWR0aDoxMDAlO1xufVxuXG5cbi5zdGFycyB7XG4gICAgd2lkdGg6MTE4cHg7XG4gICAgaGVpZ2h0OjI2cHg7XG59XG4ubW9iaWxlLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgei1pbmRleDoyMDtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICBoZWlnaHQ6NTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBjb2xvcjojZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICBmb250LXNpemU6MjNweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7ICAgICBcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAuY29udGFjdCwgLm51bWJlciB7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwcHggNXB4IDBweDtcbiAgICAgICAgY29sb3I6I2ZmZjsgICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgLm51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci02O1xuICAgIH1cbn1cbi8qIENoYW5nZSBBdXRvY29tcGxldGUgc3R5bGVzIGluIENocm9tZSovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2IzYjNiMyBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuIH1cbi8vIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xuLy8gICAgIGJvcmRlcjoycHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItcmFkaXVzOjEwcHggIWltcG9ydGFudDtcbi8vIH0iLCJcbiAgLmNvbGxhcHNlLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjowLjVzO1xuICAgICAgXG4gIH1cbiAgLmNvbGxhcHNpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG4gIC5jb2xsYXBzaW5nLndpZHRoIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY3VzdG9tLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDEwNywzMiwxMTgpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246MC41c1xuICB9XG4ubmF2LWNvbnRhaW5lclxue1xuICAgIGhlaWdodDoxMDNweDsgICBcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7IFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgIH1cblxuICAgIC5zaG93IHtcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICB9XG5cbiAgICBuYXYubmF2YmFyIHtcbiAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICB1bC5uYXZiYXItbmF2IHtcbiAgICAgICAgXG4gICAgICAgICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDsgXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgkY29sb3ItNiwkY29sb3ItNik7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDAgNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDMlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7ICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDsgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTEwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7ICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7ICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDRweDsgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbnRhY3QtbmF2IHsgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGEubmF2LWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmOyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6OTBweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTMwcHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNuYXYtaW1hZ2UgeyAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOjEwMjBweCkgeyBcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6MTczcHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgICNtb2JpbGUtbmF2LWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaGlkZGVuLWxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oaWRkZW4tc20ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lOyAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgICAgICAgICAgLy8gYS5uYXYtbGluayB7XG4gICAgICAgICAgICAvLyAgICAgY29sb3I6IzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zaXRpb246MC40cztcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vIGxpLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSxcbiAgICAgICAgICAgIC8vICAgICBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgIH1cblxuICAgICAgICAmLnNjcm9sbGVkIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246MC40cztcbiAgICAgICAgICAgIHdpZHRoOjIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgbmF2LnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7ICAgIFxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6MTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliNGI0NDQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOjAuMXM7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7ICAgICAgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNDBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY3RpdmUgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgLmNvbnRhY3QtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxufVxuIiwiI2ludHJvIHtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICB9XHJcbn1cclxuLmhvbWUtc2VydmljZXMge1xyXG4gICAgcGFkZGluZy10b3A6OTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgIGNvbG9yOiRjb2xvci0zO1xyXG5cclxuICAgLnJvdz5bY2xhc3MqPWNvbC1dIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgIH1cclxuICAgLmlubmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICB9XHJcbiAgICAuc2VydmljZXMtYm94IHtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIC5zZXJ2aWNlLWltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ODBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAwcHggMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMzBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1saW5rLWRhcmsgYXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnN5bXB0b21zIHtcclxuICAgIC5zeW1wdG9tLWNvbHVtbiB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2NXB4O1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICAgLnN5bXB0b21zLXNsaWRlci1ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOjgwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3ltcHRvbS1zbGlkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjM2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDdweCAjODA4MDgwNzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRjb2xvci02O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuYnVsbGV0cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN5bXB0b20taWNvbiBpbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbn0gICAgXHJcbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN1Y2Nlc3Mtc3RvcmllcyB7XHJcbiAgICBcclxuICAgIC5yZXZpZXctc2xpZGVyLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6ODAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6NjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3IHtcclxuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgd2lkdGg6NzAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmluc3RhZ3JhbSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjZweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuLnNiX2luc3RhZ3JhbV9oZWFkZXIge1xyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjokYWx0ZXJuYXRlLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAgICIsIi5oZXJvLWJsb2NrIHsgICAgXHJcbiAgICAuaGVyby1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDo3NXZoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6NjAwcHg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5ub24taW1hZ2UtaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yLTY7ICAgICBcclxuICAgICAgICAuaGVyby10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzoxMjBweCAwcHggOTBweCAwcHg7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG4gICAgLmhvbWUtaGVyby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2hvbWUtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teToxOCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OjM2JTtcclxuICAgIH1cclxuICAgIC5hYm91dC1oZXJvLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvYWJvdXQtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtaGVyby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2NvbnRhY3QtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzLWhlcm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9zZXJ2aWNlcy1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAuc3VjY2Vzcy1oZXJvLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvc3VjY2Vzcy1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5oZXJvLW92ZXJsYXkge1xyXG4gICAgICAgIHotaW5kZXg6MjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRoZXJvLW92ZXJsYXk7XHJcbiAgICAgICAgb3BhY2l0eTowLjU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgICAuaGVyby10ZXh0IHtcclxuICAgICAgICB6LWluZGV4OjQ7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzo4MHB4IDBweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOjIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjUwcHg7ICAgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7ICBcclxuXHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1mbGV4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhc2gge1xyXG4gXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb250LXNpemU6MjlweDtcclxuICAgICAgICAgICAgcGFkZGluZzo2MHB4IDBweCAzMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKSB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb250LXNpemU6MzJweDtcclxuICAgICAgICAgICAgcGFkZGluZzo4MHB4IDBweCA0MHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gICAgXHJcbiAgICAgXHJcbiAgICAgdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmhlcm8tYnV0dG9uLWxpbmsgYSB7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6MjBweCA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbjtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbn0iLCIuYWJvdXQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgfVxyXG4gICAgLmJpby1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIH1cclxuICAgIC5jbGluaWMtaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59IiwiXHJcbi53YXZlLWZhZGUudHJhbnNpdGlvbi1iZWxvdywgLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBzdmcge1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIHdpZHRoOiAxOTAlO1xyXG4gICAgICAgIC5zaGFwZS1maWxsIHtcclxuICAgICAgICAgICAgZmlsbDokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1zaGFwZS1maWxsIHtcclxuICAgICAgICAgICAgZmlsbDokZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53YXZlLWZhZGUudHJhbnNpdGlvbi1hYm92ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgIH1cclxufVxyXG4uaG9tZS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICB0cmFuc2Zvcm06cm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMGRlZykhaW1wb3J0YW50O1xyXG59IiwiLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdle1xyXG4gICAgXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICBmb250LXNpemU6MjlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgfVxyXG4gICAgLmF1dGhvciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6YXV0bztcclxuICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmV2aWV3IHtcclxuICAgICAgICBib3JkZXI6M3B4IHNvbGlkICRjb2xvci02O1xyXG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5zdGFycyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOjExOHB4O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuZ2FwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICB9XHJcbn0iLCIuZmFxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgXHJcbiAgICAucXVlc3Rpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICB9XHJcbn0iLCIuc2VydmljZXMge1xyXG4gICAgXHJcbiAgICAudHJlYXRtZW50LWltZyB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG5cclxuICAgICAgICAuZ29sZC1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRjb2xvci02O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3JtYWwsIC5nb2xkLWJhY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ29sZC1iYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTY7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFyLWljb24gaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICB9ICAgXHJcbiAgICAgICAgLmZpbHRlci1wcmltYXJ5IHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDE5JSkgc2VwaWEoNTAlKSBzYXR1cmF0ZSg2MDAlKSBodWUtcm90YXRlKDE2M2RlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDg0JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhY3Qge1xyXG4gICAgLkZBUS1zdWJoZWFkaW5nIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiRtZCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAkY29sb3ItNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLmZvcm1pbmF0b3ItY3VzdG9tLCAuZm9ybWluYXRvci1jdXN0b20tdGV4dGFyZWEge1xyXG4gICAgICAgIC8vICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgLmZvcm1pbmF0b3ItaW5wdXQsIC5mb3JtaW5hdG9yLXRleHRhcmVhIHtcclxuICAgICAgICAvLyAgICAgICAgIGJvcmRlcjoycHggJHByaW1hcnktYnJhbmQtY29sb3Igc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjojMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLTYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOjIzcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjokY29sb3ItMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1pY29uIHtcclxuICAgIG1hcmdpbi10b3A6MTBweDsgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6JGNvbG9yLTM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcCB7XHJcbiAgICBcclxuICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiRmb290ZXItdGV4dDtcbiAgICBmb250LWZhbWlseTokZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgIH1cbiAgICAuZm9vdGVyLWNvbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgfVxuICAgIC5vcGVuaW5nLXRpbWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAub3Qge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7ICAgICAgICAgXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXkgeyBcbiAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7ICAgICAgICAgXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICB9ICBcbiAgICAgIC5zb2NpYWwgaW1nIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gIFxuICAgICAuc29jaWFsIGltZy50b3A6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICB9XG4gICAgLmZvb3Rlci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4OyAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRmb290ZXItaG92ZXItY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiRjb2xvci0zO1xuICAgIH1cbn0iXX0= */
