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

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

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

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

.color-text {
  color: #37376d;
}

.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 {
  background-color: #fff;
  padding-top: 96px;
}
@media screen and (min-width: 960px) {
  .menu-padding {
    padding-top: 149px;
  }
}

.block-padding {
  padding-top: 70px;
  padding-bottom: 70px;
}

.top-padding {
  padding-top: 70px;
}

.transition-padding {
  padding-top: 110px;
}

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

.alternate {
  background-color: #37376d;
  color: #fff;
}
.alternate h2 {
  color: #fff;
}

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

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

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

.italic-text {
  font-family: Roboto, 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 #37376d;
  padding: 15px 10px;
  color: #37376d;
  transition: 0.4s;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .button-link a, .button-link-alternate a, .button-link-dark a {
    padding: 15px 50px;
  }
}
.button-link a:hover, .button-link-alternate a:hover, .button-link-dark a:hover {
  background-color: #37376d;
  transition: 0.4s;
  text-decoration: none;
  color: #fff;
}

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

.button-link-dark a {
  border-color: #F2F0ED;
  background-color: transparent;
  color: #F2F0ED;
}
.button-link-dark a:hover {
  background-color: #F2F0ED;
  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: #37376d;
}

.curves {
  border-radius: 15px;
}

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

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

.plants {
  background: url("./../img/plants.webp");
  background-size: cover;
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
}
.plants .faded-band {
  background-color: #fff;
  opacity: 0.8;
  position: absolute;
  top: 130px;
  left: 0;
  right: 0;
  bottom: 130px;
  z-index: 5;
}
@media screen and (min-width: 768px) {
  .plants .faded-band {
    opacity: 0.8;
  }
}
.plants .plants-content {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  z-index: 10;
  opacity: 1;
  color: #37376d;
  font-weight: bold;
  font-size: 24px;
}
.plants .intro-bottom-wave {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 5;
}

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

.mobile-contact {
  display: block;
  position: fixed;
  z-index: 20;
  bottom: 0;
  left: 0;
  right: 0;
  height: 55px;
  background-color: #F2F0ED;
  text-align: center;
  display: flex;
  justify-content: space-around;
  color: #fff;
  font-family: Playfair, sans-serif;
  font-size: 23px;
}
@media screen and (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;
}
.mobile-contact .number a {
  color: #fff;
  text-decoration: none;
  transition: 0.4s;
}
.mobile-contact .number a:hover {
  transition: 0.4s;
  text-decoration: none;
  color: #37376d;
}

.book-now {
  position: fixed;
  top: 44px;
  right: 25%;
  text-align: center;
  z-index: 1060;
  transition: 0.4s;
}
@media screen and (min-width: 768px) {
  .book-now {
    top: 105px;
    right: 40px;
  }
}
.book-now:hover {
  opacity: 1;
  transition: 0.4s;
}
.book-now .link {
  display: flex;
  justify-content: center;
  align-items: center;
}
.book-now a {
  display: block;
  width: 90px;
  height: 90px;
  padding-top: 18px;
  border-radius: 50%;
  border: 3px solid #fff;
  background-color: #37376d;
  color: #fff;
  transition: 0.4s;
  text-decoration: none;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .book-now a {
    padding-top: 20px;
    width: 100px;
    height: 100px;
  }
}
.book-now a:hover {
  border: 3px solid #414040;
  background-color: #fff;
  transition: 0.4s;
  color: #37376d;
}

@media screen and (min-width: 768px) {
  .scrolled-book {
    top: 70px;
  }
}

.four04 {
  padding-top: 100px;
  padding-bottom: 70px;
}
.four04 img {
  margin-bottom: 20px;
  border: 3px solid #37376d;
  border-radius: 5px;
}

/* 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 #FCEADE inset !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.sr-only {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden;
  white-space: nowrap;
}

.collapse.show {
  visibility: visible;
  display: block;
  padding-top: 20px;
}

.open {
  background-color: #37376d !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 {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(242, 240, 237) 55%);
  padding-left: 0px !important;
}
.nav-container nav.navbar .navbar-brand {
  background: url("./../img/nav-logo.png");
  background-size: contain;
  width: 120px;
  height: 80px;
  transition: 0.4s;
}
@media screen and (min-width: 768px) {
  .nav-container nav.navbar .navbar-brand {
    transition: 0.4s;
    background: url("./../img/nav-logo-small.png");
  }
}
@media screen and (min-width: 900px) {
  .nav-container nav.navbar .navbar-brand {
    transition: 0.4s;
    background: url("./../img/nav-logo.png");
    width: 200px;
    height: 133px;
  }
}
.nav-container nav.navbar .nav-item {
  padding-left: 15px;
}
@media screen and (min-width: 768px) {
  .nav-container nav.navbar .nav-item {
    padding-left: 0px;
  }
}
.nav-container nav.navbar .navbar-nav .nav-link {
  text-decoration: none;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#37376d, #37376d);
  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-weight: 600;
  font-size: 16px;
  padding: 15px 5px;
  border-bottom: 1px solid white;
  color: #37376d;
}
.nav-container nav.navbar .navbar-nav .nav-link:hover {
  background-size: 0 2px, 100% 4px;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .navbar-nav .nav-link {
    font-size: 15px;
    border-bottom: none;
    text-align: center;
    margin-left: 0px;
    margin-right: 15px;
  }
}
@media (min-width: 910px) {
  .nav-container nav.navbar .navbar-nav .nav-link {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .nav-container nav.navbar .navbar-nav .nav-link {
    margin-right: 20px;
    margin-left: 20px;
  }
}
.nav-container nav.navbar .navbar-nav .nav-link.contact-nav:hover a.nav-link {
  color: #37376d;
}
@media (min-width: 992px) {
  .nav-container nav.navbar .navbar-nav .nav-link.contact-nav {
    margin-left: 90px;
  }
}
@media (min-width: 1200px) {
  .nav-container nav.navbar .navbar-nav .nav-link.contact-nav {
    margin-left: 130px;
  }
}
.nav-container nav.navbar #nav-image {
  width: 130px;
  height: auto;
  transition: 0.4s;
}
@media (min-width: 768px) {
  .nav-container nav.navbar #nav-image {
    width: 200px;
  }
}
.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 {
  width: 120px;
  height: 80px;
  transition: 0.4s;
}
@media screen and (min-width: 900px) {
  .nav-container nav.navbar.scrolled .navbar-brand {
    transition: 0.4s;
    background: url("./../img/nav-logo-small.png");
  }
}
.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: #37376d;
  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;
  color: #37376d;
}
.home-services .row > [class*=col-] {
  display: flex;
  flex-direction: column;
}
.home-services .inner {
  display: flex;
  background-color: #F2F0ED;
  flex-direction: column;
  height: 100%;
  box-shadow: 7px 7px 7px #a1a1a1;
  border-radius: 50px 50px 0px 50px;
}
.home-services .services-box {
  text-align: center;
  margin-top: 40px;
}
.home-services .services-box .service-img {
  border-radius: 50px 50px 0px 0px;
  width: 100%;
  margin: auto;
}
.home-services .services-box .title-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 40px;
}
@media screen and (min-width: 768px) {
  .home-services .services-box .title-box {
    height: 80px;
  }
}
@media screen and (min-width: 992px) {
  .home-services .services-box .title-box {
    height: 100px;
  }
}
@media screen and (min-width: 1430px) {
  .home-services .services-box .title-box {
    height: 80px;
  }
}
.home-services .services-box h3 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.home-services .services-box .text-block {
  padding: 20px 15px 0px 15px;
  background-color: #F2F0ED;
  flex-grow: 4;
}
@media screen and (min-width: 768px) {
  .home-services .services-box .text-block {
    padding: 20px 15px 30px 15px;
  }
}
.home-services .services-box .button-link-dark a {
  background-color: #37376d;
  color: #fff;
  border: 1px solid #37376d;
  border-radius: 50px 50px 0px 50px;
  transition: 0.4s;
}
@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 30px;
  }
}
.home-services .services-box .button-link-dark a:hover {
  background-color: transparent;
  color: #37376d;
  transition: 0.4s;
}

.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: #F2F0ED;
  padding: 10px;
  color: #37376d;
  font-weight: 700;
}
.symptoms .symptom-slide h2 {
  color: #37376d;
  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: #FF8A5B !important;
  text-decoration: underline;
  transition: 0.4s;
}

.hero-block #fade-1, .hero-block #fade-2, .hero-block #fade-3 {
  display: none;
  line-height: 1.4;
  transition: none;
}
.hero-block .hero-container, .hero-block .non-home-container {
  height: 75vh;
  min-height: 600px;
  width: 100%;
  position: relative;
  align-items: center;
  display: flex;
}
.hero-block .non-image-hero {
  background-color: #37376d;
  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-us-hero {
  background: url("./../img/about-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .contact-us-hero {
  background: url("./../img/contact-hero.webp") no-repeat;
  background-size: cover;
  background-position: 50% 75%;
}
.hero-block .faq-hero {
  background: url("./../img/faq-hero.webp") no-repeat;
  background-size: cover;
  background-position: 50% 0%;
}
.hero-block .services-hero {
  background: url("./../img/services-hero.webp") no-repeat;
  background-size: cover;
  background-position: 72% 0%;
}
.hero-block .success-stories-hero {
  background: url("./../img/success-stories-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .hero-overlay {
  z-index: 2;
  background-color: #37376d;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.hero-block .hero-text {
  z-index: 4;
  position: relative;
  font-size: 22px;
  font-weight: 700;
  color: #F2F0ED;
  padding-bottom: 60px;
}
.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;
}
.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;
  }
  .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;
  }
  .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 20px;
  font-weight: normal;
  transition: 0.4s;
  color: #fff;
  font-size: 20px;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-button-link a {
    padding: 20px 40px;
  }
}
.hero-block .hero-button-link a:hover {
  background-color: #fff;
  transition: 0.4s;
  color: #37376d;
  text-decoration: none;
}

.about h2 {
  font-size: 40px;
}
.about .bio-img {
  margin-bottom: 20px;
}
.about .clinic-img {
  margin-bottom: 20px;
}
.about .staff-row {
  margin-top: 20px;
}
.about .staff-row img {
  width: 100%;
  height: auto;
  max-width: 250px;
  box-shadow: 5px 5px 5px #a1a1a1;
  margin-bottom: 20px;
}

.wave {
  height: 100px;
  transform: rotateY(180deg);
}

.reverse-wave {
  height: 100px;
  transform: rotateY(180deg);
}
.reverse-wave .wave-svg {
  width: 100%;
  transform: rotateX(180deg);
}

.blue-wave {
  fill: #37376d;
  width: 100%;
}

.faded-wave {
  fill: #37376d;
  width: 100%;
}

.grey-wave {
  fill: #102232;
  width: 100%;
}

.blue-wave-top .wave-svg {
  fill: #37376d;
  width: 500%;
}

.light-wave-top .wave-svg {
  fill: #F2F0ED;
  width: 500%;
}

.green-wave-top .wave-svg {
  fill: #102232;
  width: 500%;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

.success-stories-page .review-column {
  margin-bottom: 40px;
}
.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 .mobile-switch {
  order: 2;
}
@media screen and (min-width: 768px) {
  .success-stories-page .mobile-switch {
    order: revert;
  }
}

.faq .question-holder {
  position: relative;
  padding: 30px;
  width: 100%;
  margin-bottom: 80px;
}
@media screen and (min-width: 1200px) {
  .faq .question-holder {
    margin-bottom: 50px;
  }
}
.faq .question-background {
  background-color: #37376d;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 98%;
  height: 80px;
}
@media screen and (min-width: 768px) {
  .faq .question-background {
    width: 80%;
  }
}
@media screen and (min-width: 1200px) {
  .faq .question-background {
    height: 60px;
  }
}
.faq .question {
  box-shadow: 10px 10px 10px;
  font-weight: 700;
  font-size: 20px;
  position: absolute;
  display: flex;
  align-items: center;
  top: 20px;
  left: 20px;
  color: #37376d;
  z-index: 2;
  padding: 10px 10px;
  width: 95%;
  background-color: #d1d1ff;
  transition: 0.4s;
  cursor: pointer;
  height: 90px;
}
@media screen and (min-width: 768px) {
  .faq .question {
    font-size: 24px;
    width: 75%;
  }
}
@media screen and (min-width: 1200px) {
  .faq .question {
    height: auto;
  }
}
.faq .question .text {
  width: 100%;
}
.faq .question:hover {
  background-color: #f9c9ff;
  transition: 0.4s;
}
.faq .answer {
  margin-left: -5px;
  margin-bottom: 30px;
  display: none;
  margin-top: 80px;
  padding: 30px 10px 0px 10px;
  width: 95%;
}
@media screen and (min-width: 768px) {
  .faq .answer {
    width: 75%;
  }
}
@media screen and (min-width: 1200px) {
  .faq .answer {
    margin-top: 45px;
  }
}
.faq .arrow {
  margin-left: auto;
  margin-right: 10px;
  transition: 0.4s;
}
.faq .arrow img {
  width: 30px;
  height: auto;
}
.faq .rotate180 {
  transform: rotate(180deg);
  transition: 0.4s;
}

.services .anchor {
  scroll-margin-top: 100px;
}
.services .text-link {
  font-weight: bold;
  transition: 0.4s;
  color: #F2F0ED;
}
.services .text-link:hover {
  text-decoration: none;
  color: #FF8A5B;
  transition: 0.4s;
}
.services .treatment-img {
  width: 100%;
  height: auto;
}
.services .services-list {
  padding-top: 20px;
}
.services .services-list .service-row {
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .services .services-list .service-row {
    padding-bottom: 30px;
  }
}
.services .services-list .alternate-color {
  background-color: #F2F0ED;
}
.services .services-list .service-bs {
  box-shadow: 10px 10px 10px #a1a1a1;
}
.services .services-list h3 {
  margin-top: 25px;
  font-size: 40px;
}
@media screen and (min-width: 768px) {
  .services .services-list h3 {
    margin-top: 0px;
  }
}
.services .services-list .row {
  margin-top: 30px;
}
.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 #37376d;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .contact .left {
    margin-bottom: 0px;
    height: 100%;
  }
}
.contact .right {
  background-color: #37376d;
  color: white;
  padding: 23px 20px 20px 20px;
}
.contact .right h3 {
  color: #F2F0ED;
}
.contact .contact-inside {
  padding-top: 30px;
  padding-bottom: 30px;
}
.contact .contact-icon {
  margin-top: 10px;
}
.contact .contact-icon img {
  width: 30px;
  height: 30px;
}
.contact .address {
  margin-left: 10px;
}
.contact .contact-link {
  color: #fff;
  transition: 0.4s;
}
.contact .contact-link:hover {
  color: #F2F0ED;
  text-decoration: none;
  transition: 0.4s;
}
.contact .map {
  margin-top: 25px;
  margin-bottom: 20px;
}
.contact .map iframe {
  width: 100%;
  height: 300px;
}

.footer {
  background-color: #37376d;
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding-top: 50px;
  padding-bottom: 50px;
}
@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: #c8c892;
  text-decoration: none;
  transition: 0.3s;
}
.footer .footer-logo img {
  max-width: 280px;
  height: auto;
}
.footer h3 {
  color: #F2F0ED;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJtYWluLmNzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19ob21lLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fdHJhbnNpdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fc3VjY2Vzcy5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19mYXEuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxtQkFBQTtFQUNBLHVDQUFBO0FDQ0o7QURDQTtFQUNJLG1CQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQkFBQTtBQ0NKO0FEQ0E7RUFDSSxxQkFBQTtFQUNBLGlDQUFBO0FDQ0o7QUNvQ0E7RUFBUSxXQUFBO0FEakNSOztBRWZBO0VBQ0ksK0JEaUNVO0VDaENWLGVBQUE7QUZrQko7O0FFaEJBO0VBQ0ksZ0JBQUE7RUFFQSxlQUFBO0FGa0JKO0FFakJJO0VBSko7SUFLUSxlQUFBO0VGb0JOO0FBQ0Y7O0FFakJBO0VBQ0ksZUFBQTtBRm9CSjtBRWxCSTtFQUhKO0lBSVEsZUFBQTtFRnFCTjtBQUNGOztBRW5CQTtFQUNJLGNEcEJLO0FEMENUOztBRW5CQTtFQUNJLGVBQUE7QUZzQko7O0FFcEJBO0VBQ0ksWUFBQTtFQUNBLGdCRGVRO0VDZFIscUJBQUE7QUZ1Qko7QUV0Qkk7RUFDSSxjRDFCQztFQzJCRCxnQkRXSTtFQ1ZKLHFCQUFBO0FGd0JSOztBRXJCQTtFQUNJLGFBQUE7QUZ3Qko7O0FFdEJBO0VBQ0ksaUJBQUE7QUZ5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eUNSO0FZdnlDSztFQUNHLFVBQUE7QVp5eUNSO0FZdnlDSTtFQUNJLGdCQUFBO0FaeXlDUjtBWXh5Q1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBWjB5Q1o7QVl2eUNJO0VBQ0ksaUJBQUE7QVp5eUNSO0FZdHlDSTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtBWnd5Q1I7QVl0eUNRO0VBQ0ksY1gvREY7RVdnRUUscUJBQUE7RUFDQSxnQkFBQTtBWnd5Q1o7QVlweUNRO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0Fac3lDWjtBWW55Q0k7RUFDSSxjWGxGQztBRHUzQ1QiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLnR0Zik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9Sb2JvdG8tQm9sZC50dGYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogUGxheWZhaXI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL1BsYXlmYWlyLnR0Zik7XHJcbiB9XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gICAgeHM6IDAsXHJcbiAgICBzbTogNTc2cHgsXHJcbiAgICBtZDogNzY4cHgsXHJcbiAgICBsZzogOTkycHgsXHJcbiAgICB4bDogMTIwMHB4LFxyXG4gICAgeHhsOiAxNjAwcHhcclxuKTtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gICAgc206IDU0MHB4LFxyXG4gICAgbWQ6IDcyMHB4LFxyXG4gICAgbGc6IDk2MHB4LFxyXG4gICAgeGw6IDExNDBweCxcclxuICAgIHh4bDogMTQ0MHB4XHJcbik7IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHNyYzogdXJsKC4vLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybCguLy4uL2ZvbnRzL1JvYm90by1Cb2xkLnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5ZmFpcjtcbiAgc3JjOiB1cmwoLi8uLi9mb250cy9QbGF5ZmFpci50dGYpO1xufVxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmNvbG9yLXRleHQge1xuICBjb2xvcjogIzM3Mzc2ZDtcbn1cblxuLnNtYWxsZXItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLmFsdGVybmF0ZS1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWx0ZXJuYXRlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzhGODU0RTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZnVsbC1zY3JlZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5tZW51LXBhZGRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tZW51LXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxNDlweDtcbiAgfVxufVxuXG4uYmxvY2stcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLnRvcC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi50cmFuc2l0aW9uLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5cbi5pbnRyby1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmFsdGVybmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3NmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsdGVybmF0ZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWx0ZXJuYXRlLWltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5saWdodC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjBFRDtcbn1cblxuLmJhY2stdG8tdG9wIHN2ZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA2MHB4O1xuICByaWdodDogNjBweDtcbiAgei1pbmRleDogNDtcbn1cbi5iYWNrLXRvLXRvcCBzdmcgY2lyY2xlIHtcbiAgZmlsbDogIzM3Mzc2ZDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4uYmFjay10by10b3Agc3ZnOmhvdmVyIGNpcmNsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogIzEwMjIzMjtcbn1cblxuLml0YWxpYy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLWFsdGVybmF0ZSwgLmJ1dHRvbi1saW5rLWRhcmsge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYnV0dG9uLWxpbmsgYSwgLmJ1dHRvbi1saW5rLWFsdGVybmF0ZSBhLCAuYnV0dG9uLWxpbmstZGFyayBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3Mzc2ZDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBjb2xvcjogIzM3Mzc2ZDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLWxpbmsgYSwgLmJ1dHRvbi1saW5rLWFsdGVybmF0ZSBhLCAuYnV0dG9uLWxpbmstZGFyayBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIH1cbn1cbi5idXR0b24tbGluayBhOmhvdmVyLCAuYnV0dG9uLWxpbmstYWx0ZXJuYXRlIGE6aG92ZXIsIC5idXR0b24tbGluay1kYXJrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzZkO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLWxpbmstYWx0ZXJuYXRlIGEge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tbGluay1hbHRlcm5hdGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzczNzZkO1xufVxuXG4uYnV0dG9uLWxpbmstZGFyayBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjJGMEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGMkYwRUQ7XG59XG4uYnV0dG9uLWxpbmstZGFyayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjBFRDtcbiAgY29sb3I6ICM0MTQwNDA7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJ1dHRvbi1saWdodCBidXR0b24ge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYnV0dG9uLWxpZ2h0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbG9yOiAjMzczNzZkO1xufVxuXG4uY3VydmVzIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAjYTFhMWExO1xufVxuXG4uZ3JhZC1maWxsIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYW50cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL3BsYW50cy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYW50cyAuZmFkZWQtYmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMzBweDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFudHMgLmZhZGVkLWJhbmQge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLnBsYW50cyAucGxhbnRzLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMzczNzZkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnBsYW50cyAuaW50cm8tYm90dG9tLXdhdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zdGFycyB7XG4gIHdpZHRoOiAxMThweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4ubW9iaWxlLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMEVEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2JpbGUtY29udGFjdCAuY29udGFjdCwgLm1vYmlsZS1jb250YWN0IC5udW1iZXIge1xuICBwYWRkaW5nOiAxMHB4IDBweCA1cHggMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyM0Y0MDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLWNvbnRhY3QgLm51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Rjg1NEU7XG59XG4ubW9iaWxlLWNvbnRhY3QgLm51bWJlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5tb2JpbGUtY29udGFjdCAubnVtYmVyIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzczNzZkO1xufVxuXG4uYm9vay1ub3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDRweDtcbiAgcmlnaHQ6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDYwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2stbm93IHtcbiAgICB0b3A6IDEwNXB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG4uYm9vay1ub3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmJvb2stbm93IC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm9vay1ub3cgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzZkO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rLW5vdyBhIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmJvb2stbm93IGE6aG92ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNDE0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogIzM3Mzc2ZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGVkLWJvb2sge1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuXG4uZm91cjA0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5mb3VyMDQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzM3Mzc2ZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiBDaGFuZ2UgQXV0b2NvbXBsZXRlIHN0eWxlcyBpbiBDaHJvbWUqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI0ZDRUFERSBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbGxhcHNlLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3Mzc2ZCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5jb2xsYXBzaW5nLndpZHRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHZpc2liaWxpdHk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jdXN0b20tdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDEwNywzMiwxMTgpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAzcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIC5zaG93IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjQyLCAyNDAsIDIzNykgNTUlKTtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL25hdi1sb2dvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogODBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9uYXYtbG9nby1zbWFsbC5wbmdcIik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9uYXYtbG9nby5wbmdcIik7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTMzcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgjMzczNzZkLCAjMzczNzZkKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMCA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDMlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBsaW5lYXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6ICMzNzM3NmQ7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MTBweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsuY29udGFjdC1uYXY6aG92ZXIgYS5uYXYtbGluayB7XG4gIGNvbG9yOiAjMzczNzZkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLmNvbnRhY3QtbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluay5jb250YWN0LW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyICNuYXYtaW1hZ2Uge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyICNuYXYtaW1hZ2Uge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAjbW9iaWxlLW5hdi1pbWFnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tbGcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmhpZGRlbi1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyLnNjcm9sbGVkIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIuc2Nyb2xsZWQgLm5hdmJhci1icmFuZCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhci5zY3JvbGxlZCAubmF2YmFyLWJyYW5kIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL25hdi1sb2dvLXNtYWxsLnBuZ1wiKTtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2LnN1Yi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODUsIDE4MCwgMTgwLCAwLjI2NjY2NjY2NjcpO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5zdWItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2LWNvbnRhaW5lciBuYXYuc3ViLW1lbnUgLm5hdi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5zdWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5zdWItbWVudSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYuc3ViLW1lbnUgLmFjdGl2ZSAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyMjMyICFpbXBvcnRhbnQ7XG59XG4ubmF2LWNvbnRhaW5lciAuY29udGFjdC1udW1iZXIge1xuICBjb2xvcjogIzM3Mzc2ZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciAuY29udGFjdC1udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIC5jb250YWN0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbiNpbnRybyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaG9tZS1zZXJ2aWNlcyB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgY29sb3I6ICMzNzM3NmQ7XG59XG4uaG9tZS1zZXJ2aWNlcyAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaG9tZS1zZXJ2aWNlcyAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMEVEO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDdweCA3cHggN3B4ICNhMWExYTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwcHggNTBweDtcbn1cbi5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlcy1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uaG9tZS1zZXJ2aWNlcyAuc2VydmljZXMtYm94IC5zZXJ2aWNlLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwcHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmhvbWUtc2VydmljZXMgLnNlcnZpY2VzLWJveCAudGl0bGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLnRpdGxlLWJveCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1zZXJ2aWNlcyAuc2VydmljZXMtYm94IC50aXRsZS1ib3gge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAuaG9tZS1zZXJ2aWNlcyAuc2VydmljZXMtYm94IC50aXRsZS1ib3gge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLmhvbWUtc2VydmljZXMgLnNlcnZpY2VzLWJveCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLnRleHQtYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYwRUQ7XG4gIGZsZXgtZ3JvdzogNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLnRleHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4IDE1cHg7XG4gIH1cbn1cbi5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLmJ1dHRvbi1saW5rLWRhcmsgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3NmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzczNzZkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMHB4IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZXJ2aWNlcyAuc2VydmljZXMtYm94IC5idXR0b24tbGluay1kYXJrIGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLmJ1dHRvbi1saW5rLWRhcmsgYSB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG4uaG9tZS1zZXJ2aWNlcyAuc2VydmljZXMtYm94IC5idXR0b24tbGluay1kYXJrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNzM3NmQ7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5zeW1wdG9tcyAuc3ltcHRvbS1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN5bXB0b21zIC5zeW1wdG9tLWNvbHVtbiBoMyB7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zeW1wdG9tcyAuc3ltcHRvbS1jb2x1bW4gaDMge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zeW1wdG9tcyAuc3ltcHRvbS1jb2x1bW4gaDMge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuLnN5bXB0b21zIC5zeW1wdG9tLWNvbHVtbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zeW1wdG9tcyAuc3ltcHRvbXMtc2xpZGVyLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ltcHRvbXMgLnN5bXB0b21zLXNsaWRlci1ibG9jayB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnN5bXB0b21zIC5zeW1wdG9tLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjBFRDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMzNzM3NmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc3ltcHRvbXMgLnN5bXB0b20tc2xpZGUgaDIge1xuICBjb2xvcjogIzM3Mzc2ZDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN5bXB0b21zIC5zeW1wdG9tLXNsaWRlIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zeW1wdG9tcyAuc3ltcHRvbS1zbGlkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm94LXNoYWRvdzogOHB4IDdweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDUwOTgwMzkyMik7XG4gIH1cbn1cbi5zeW1wdG9tcyAuc3ltcHRvbS1zbGlkZSAuaW5uZXIge1xuICBmb250LXNpemU6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOEY4NTRFO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3ltcHRvbXMgLnN5bXB0b20tc2xpZGUgLmlubmVyIC5idWxsZXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN5bXB0b21zIC5zeW1wdG9tLXNsaWRlIC5pbm5lciAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnN5bXB0b21zIC5zeW1wdG9tLXNsaWRlIC5pbm5lciAubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zeW1wdG9tcyAuc3ltcHRvbS1zbGlkZSAuc3ltcHRvbS1pY29uIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICM0MTQwNDAgIWltcG9ydGFudDtcbn1cblxuLnN1Y2Nlc3Mtc3RvcmllcyAucmV2aWV3LXNsaWRlci1ibG9jayB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Y2Nlc3Mtc3RvcmllcyAucmV2aWV3LXNsaWRlci1ibG9jayB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3RvcmllcyAucmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zdWNjZXNzLXN0b3JpZXMgLnJldmlldyAuYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzEwMjIzMjtcbn1cblxuLmluc3RhZ3JhbSBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0YWdyYW0gaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2JfaW5zdGFncmFtX2hlYWRlciBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uc2JfaW5zdGFncmFtX2hlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjhBNUIgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5oZXJvLWJsb2NrICNmYWRlLTEsIC5oZXJvLWJsb2NrICNmYWRlLTIsIC5oZXJvLWJsb2NrICNmYWRlLTMge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tY29udGFpbmVyLCAuaGVyby1ibG9jayAubm9uLWhvbWUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA3NXZoO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZXJvLWJsb2NrIC5ub24taW1hZ2UtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3NmQ7XG4gIGNvbG9yOiAjOEY4NTRFO1xufVxuLmhlcm8tYmxvY2sgLm5vbi1pbWFnZS1oZXJvIC5oZXJvLXRleHQge1xuICBwYWRkaW5nOiAxMjBweCAwcHggOTBweCAwcHg7XG59XG4uaGVyby1ibG9jayAuaG9tZS1oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvaG9tZS1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxOCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMzYlO1xufVxuLmhlcm8tYmxvY2sgLmFib3V0LXVzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9hYm91dC1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5jb250YWN0LXVzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9jb250YWN0LWhlcm8ud2VicFwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3NSU7XG59XG4uaGVyby1ibG9jayAuZmFxLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9mYXEtaGVyby53ZWJwXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2VzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9zZXJ2aWNlcy1oZXJvLndlYnBcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MiUgMCU7XG59XG4uaGVyby1ibG9jayAuc3VjY2Vzcy1zdG9yaWVzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9zdWNjZXNzLXN0b3JpZXMtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuaGVyby1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3Mzc2ZDtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLXRleHQge1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGMkYwRUQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCAuaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IC5pbm5lciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4uaGVyby1ibG9jayAuaGVyby10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLXRleHQgLmhlcm8tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVyby1ibG9jayAuaGVyby10ZXh0IC5kYXNoIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbiAgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tYnV0dG9uLWxpbmsgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLWJ1dHRvbi1saW5rIGEge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLmhlcm8tYnV0dG9uLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGNvbG9yOiAjMzczNzZkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYm91dCBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5hYm91dCAuYmlvLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWJvdXQgLmNsaW5pYy1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFib3V0IC5zdGFmZi1yb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFib3V0IC5zdGFmZi1yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggI2ExYTFhMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndhdmUge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLnJldmVyc2Utd2F2ZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLnJldmVyc2Utd2F2ZSAud2F2ZS1zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5ibHVlLXdhdmUge1xuICBmaWxsOiAjMzczNzZkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGVkLXdhdmUge1xuICBmaWxsOiAjMzczNzZkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyZXktd2F2ZSB7XG4gIGZpbGw6ICMxMDIyMzI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmx1ZS13YXZlLXRvcCAud2F2ZS1zdmcge1xuICBmaWxsOiAjMzczNzZkO1xuICB3aWR0aDogNTAwJTtcbn1cblxuLmxpZ2h0LXdhdmUtdG9wIC53YXZlLXN2ZyB7XG4gIGZpbGw6ICNGMkYwRUQ7XG4gIHdpZHRoOiA1MDAlO1xufVxuXG4uZ3JlZW4td2F2ZS10b3AgLndhdmUtc3ZnIHtcbiAgZmlsbDogIzEwMjIzMjtcbiAgd2lkdGg6IDUwMCU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zdWNjZXNzLXN0b3JpZXMtcGFnZSAucmV2aWV3LWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogUGxheWZhaXIsIHNhbnMtc2VyaWY7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLmRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLmF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtcGFnZSAucmV2aWV3IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzhGODU0RTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5zdGFycyB7XG4gIG1heC13aWR0aDogMTE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1vYmlsZS1zd2l0Y2gge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtcGFnZSAubW9iaWxlLXN3aXRjaCB7XG4gICAgb3JkZXI6IHJldmVydDtcbiAgfVxufVxuXG4uZmFxIC5xdWVzdGlvbi1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEgLnF1ZXN0aW9uLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmZhcSAucXVlc3Rpb24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3NmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDk4JTtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcSAucXVlc3Rpb24tYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEgLnF1ZXN0aW9uLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmZhcSAucXVlc3Rpb24ge1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgY29sb3I6ICMzNzM3NmQ7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgd2lkdGg6IDk1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxIC5xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmFxIC5xdWVzdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZmFxIC5xdWVzdGlvbiAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhcSAucXVlc3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjljOWZmO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmZhcSAuYW5zd2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAwcHggMTBweDtcbiAgd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEgLmFuc3dlciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEgLmFuc3dlciB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuLmZhcSAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmZhcSAuYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mYXEgLnJvdGF0ZTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5zZXJ2aWNlcyAuYW5jaG9yIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuLnNlcnZpY2VzIC50ZXh0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY29sb3I6ICNGMkYwRUQ7XG59XG4uc2VydmljZXMgLnRleHQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRjhBNUI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uc2VydmljZXMgLnRyZWF0bWVudC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2Utcm93IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2Utcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5hbHRlcm5hdGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMEVEO1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWJzIHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggI2ExYTFhMTtcbn1cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCBoMyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLmZpbHRlci1wcmltYXJ5IHtcbiAgZmlsdGVyOiBpbnZlcnQoMTklKSBzZXBpYSg1MCUpIHNhdHVyYXRlKDYwMCUpIGh1ZS1yb3RhdGUoMTYzZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoODQlKTtcbn1cblxuLmNvbnRhY3QgLkZBUS1zdWJoZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuRkFRLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmNvbnRhY3QgLmxlZnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzczNzZkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0IC5yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3NmQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjNweCAyMHB4IDIwcHggMjBweDtcbn1cbi5jb250YWN0IC5yaWdodCBoMyB7XG4gIGNvbG9yOiAjRjJGMEVEO1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtaW5zaWRlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29udGFjdCAuY29udGFjdC1pY29uIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uY29udGFjdCAuYWRkcmVzcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRjJGMEVEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY29udGFjdCAubWFwIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250YWN0IC5tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzZkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyIC5vcGVuaW5nLXRpbWVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5mb290ZXIgLm9wZW5pbmctdGltZXMgLm90IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAub3BlbmluZy10aW1lcyAub3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3RlciAub3BlbmluZy10aW1lcyAuZGF5IHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZvb3RlciAuc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuc29jaWFsLWljb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXIgLnNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZvb3RlciAuc29jaWFsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgLnNvY2lhbCBpbWcudG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1pY29uIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItYWRkcmVzcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNjOGM4OTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mb290ZXIgLmZvb3Rlci1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXIgaDMge1xuICBjb2xvcjogI0YyRjBFRDtcbn0iLCJcbiRjb2xvci0xOiMzNzM3NmQ7XG4kY29sb3ItMjojNDE0MDQwO1xuJGNvbG9yLTM6I0YyRjBFRDtcbiRjb2xvci00OiNGRjhBNUI7XG4kY29sb3ItNTojQjNCM0IzO1xuJGNvbG9yLTY6IzhGODU0RTtcbiRjb2xvci03OiM0MjNGNDA7XG4kY29sb3ItODojZDFkMWZmO1xuJGNvbG9yLTk6I2Y5YzlmZjtcbiRvcHBvc2l0ZTojYzhjODkyO1xuXG5cblxuJHByaW1hcnktYnJhbmQtY29sb3I6JGNvbG9yLTE7XG4kaGVyby1vdmVybGF5OiRjb2xvci0xO1xuJHNlY29uZGFyeS1icmFuZC1jb2xvcjojMTAyMjMyO1xuJGxpZ2h0LWJhY2tncm91bmQtY29sb3I6JGNvbG9yLTM7XG4kcHJpbWFyeS10ZXh0LWNvbG9yOiRjb2xvci0yO1xuJGhvdmVyLWNvbG9yOiRjb2xvci00O1xuXG4kbmF2LWJhci1iYWNrZ3JvdW5kOiNmZmY7XG4kbmF2LWxpbmstY29sb3I6JGNvbG9yLTE7XG5cblxuJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci0xO1xuXG4kZmFkZWQtd2F2ZTokY29sb3ItMTtcblxuJGJ1dHRvbi1jb2xvcjokY29sb3ItNjtcbiRhbHRlcm5hdGUtaG92ZXI6JGNvbG9yLTQ7XG4kZm9vdGVyLXRleHQ6I2ZmZjtcbiRmb290ZXItbGluay1jb2xvcjogI2ZmZjtcbiRmb290ZXItaG92ZXItY29sb3I6ICRvcHBvc2l0ZTtcbiRmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuJHRpdGxlLWZvbnQ6UGxheWZhaXIsIHNhbnMtc2VyaWY7XG4kZGlzYWJsZWQtbGluazokY29sb3ItNDtcbiRib3gtc2hhZG93OiNhMWExYTE7XG4kYWx0ZXJuYXRlLXRleHQtY29sb3I6I2ZmZjtcbiRhbHRlcm5hdGUtYmFja2dyb3VuZDokY29sb3ItMTtcbiRzbGlkZS1iYWNrZ3JvdW5kOiRjb2xvci0zO1xuXG4kZmFxLWhvdmVyOiRjb2xvci05O1xuXG4kdHJhbnNpdGlvbjowLjRzO1xuXG5cblxuLndoaXRlIHtjb2xvcjojZmZmO31cblxuXG4vL2JyZWFrcG9pbnRzXG4kc20gOiA1NzZweDtcbiRtZCA6IDc2OHB4O1xuJGxnIDogOTkycHg7XG4keGwgOiAxMjAwcHg7IiwiYm9keXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZToxOHB4O1xufVxuaDEge1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICBmb250LXNpemU6NTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBmb250LXNpemU6NjVweDtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6NDVweDtcbiAvLyAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBmb250LXNpemU6NjBweDtcbiAgICB9XG59XG4uY29sb3ItdGV4dCB7XG4gICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XG59XG5cbi5zbWFsbGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTozOHB4O1xufVxuLmFsdGVybmF0ZS1saW5rIHtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRidXR0b24tY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuLmZ1bGwtc2NyZWVuIHtcbiAgICBoZWlnaHQ6MTAwdmg7XG59XG4ubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDo0MHB4O1xufVxuLm1lbnUtcGFkZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgIHBhZGRpbmctdG9wOjk2cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDoxNDlweDtcbiAgICB9XG59XG4uYmxvY2stcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6NzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo3MHB4O1xufVxuLnRvcC1wYWRkaW5ne1xuICAgIHBhZGRpbmctdG9wOjcwcHg7XG59XG4udHJhbnNpdGlvbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDoxMTBweDtcbn1cbi5pbnRyby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDoxODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo1MHB4OyAgICBcbn1cbi5hbHRlcm5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHRlcm5hdGUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjokYWx0ZXJuYXRlLXRleHQtY29sb3I7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgIH1cbn1cbi5hbHRlcm5hdGUtaW1nIHtcbiAgICBib3JkZXI6M3B4IHNvbGlkICRhbHRlcm5hdGUtdGV4dC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG59XG4ubGlnaHQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XG59XG4uYmFjay10by10b3Agc3ZnXG57XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOjYwcHg7XG4gICAgcmlnaHQ6NjBweDtcbiAgICB6LWluZGV4OjQ7XG4gICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjpmaWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgJjpob3ZlciBjaXJjbGV7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBmaWxsOiRzZWNvbmRhcnktYnJhbmQtY29sb3I7XG4gICAgfVxufVxuLml0YWxpYy10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDpub3JtYWw7XG59XG4uZmxleC1yb3cge1xuICAgIGRpc3BsYXk6ZmxleDtcbn1cbi5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLWFsdGVybmF0ZSAsIC5idXR0b24tbGluay1kYXJrICB7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xufVxuLmJ1dHRvbi1saW5rIGEsIC5idXR0b24tbGluay1hbHRlcm5hdGUgYSwgLmJ1dHRvbi1saW5rLWRhcmsgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgIHBhZGRpbmc6MTVweCAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIHBhZGRpbmc6MTVweCA1MHB4O1xuICAgIH1cbiAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG59XG4uYnV0dG9uLWxpbmstYWx0ZXJuYXRlIGEge1xuICAgIGJvcmRlci1jb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6I2ZmZjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICB9XG59XG4uYnV0dG9uLWxpbmstZGFyayBhIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci0zO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiRjb2xvci0zO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci0zO1xuICAgICAgICBjb2xvcjokcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIH1cblxufVxuLmJhY2stdG8tdG9wIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB3aWR0aDo2NHB4O1xuICAgIGhlaWdodDo2NHB4O1xuICAgIGJvdHRvbTo1MHB4O1xuICAgIHJpZ2h0OjUwcHg7XG4gICAgei1pbmRleDoxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTowLjc7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbn1cbi5idXR0b24tbGlnaHQgYnV0dG9uIHtcbiAgICBib3JkZXI6NXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246MC41cztcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmOztcbiAgICAgICAgdHJhbnNpdGlvbjowLjVzO1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICB9ICAgICAgXG59XG4uY3VydmVzIHtcbiAgICBib3JkZXItcmFkaXVzOjE1cHg7XG59XG4uYm94LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggJGJveC1zaGFkb3c7XG59XG4uZ3JhZC1maWxsIHtcbiAgICBoZWlnaHQ6MzBweDtcbiAgICB3aWR0aDoxMDAlO1xufVxuLnBsYW50cyB7XG4gICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL3BsYW50cy53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLXRvcDoxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbToxNTBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5mYWRlZC1iYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTowLjg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkgeyAgICBcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDoxMzBweDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBib3R0b206MTMwcHg7XG4gICAgICAgIHotaW5kZXg6NTtcbiAgICB9XG4gICAgLnBsYW50cy1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICB9IFxuICAgIC5pbnRyby1ib3R0b20td2F2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgei1pbmRleDo1O1xuICAgIH0gICBcbn1cblxuLnN0YXJzIHtcbiAgICB3aWR0aDoxMThweDtcbiAgICBoZWlnaHQ6MjZweDtcbn1cbi5tb2JpbGUtY29udGFjdCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB6LWluZGV4OjIwO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIGhlaWdodDo1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgIGZvbnQtc2l6ZToyM3B4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkgeyAgICAgXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLmNvbnRhY3QsIC5udW1iZXIge1xuICAgICAgICBwYWRkaW5nOjEwcHggMHB4IDVweCAwcHg7XG4gICAgICAgIGNvbG9yOiNmZmY7ICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTc7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIFxuICAgIH1cbiAgICAubnVtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTY7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cbi5ib29rLW5vdyB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjQ0cHg7XG4gICAgcmlnaHQ6MjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkgeyAgIFxuICAgICAgICB0b3A6MTA1cHg7XG4gICAgICAgIHJpZ2h0OjQwcHg7XG4gICAgfVxuICAgIHotaW5kZXg6MTA2MDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICAgIC5saW5rIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOjkwcHg7XG4gICAgICAgIGhlaWdodDo5MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDoxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAjZmZmO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkgeyAgXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2Nyb2xsZWQtYm9vayB7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHsgIFxuICAgICAgICB0b3A6NzBweDtcbiAgICB9XG59XG5cbi5mb3VyMDQge1xuICAgIHBhZGRpbmctdG9wOjEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjcwcHg7XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICBib3JkZXI6M3B4IHNvbGlkICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICB9XG59XG4vKiBDaGFuZ2UgQXV0b2NvbXBsZXRlIHN0eWxlcyBpbiBDaHJvbWUqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNGQ0VBREUgaW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiB9XG4gLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9IiwiXG4gIC5jb2xsYXBzZS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gIH1cbiAgLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjowLjVzO1xuICAgICAgXG4gIH1cbiAgLmNvbGxhcHNpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG4gIC5jb2xsYXBzaW5nLndpZHRoIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY3VzdG9tLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDEwNywzMiwxMTgpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246MC41c1xuICB9XG4ubmF2LWNvbnRhaW5lclxue1xuICAgIFxuICAgIGhlaWdodDoxMDNweDsgICBcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7IFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgIH1cblxuICAgIC5zaG93IHtcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICB9XG5cbiAgICBuYXYubmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI0MiwyNDAsMjM3LDEpIDU1JSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDowcHggIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9uYXYtbG9nby5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9uYXYtbG9nby1zbWFsbC5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvbmF2LWxvZ28ucG5nJyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBAbWl4aW4gbmF2bGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgkY29sb3ItMSwkY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMCA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMyU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4OyAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6JG5hdi1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDRweDsgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAubmF2LWxpbmt7XG4gICAgICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDsgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2bGluaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDsgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTEwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7ICAgICAgIFxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuY29udGFjdC1uYXYgeyAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgYS5uYXYtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci0xOyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6OTBweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTMwcHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNuYXYtaW1hZ2UgeyAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6MTMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRtZCkgeyBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNtb2JpbGUtbmF2LWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaGlkZGVuLWxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oaWRkZW4tc20ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lOyAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC40cztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9uYXYtbG9nby1zbWFsbC5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIG5hdi5zdWItbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjExMHB4O1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDBweCAyMHB4IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkOyAgICBcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OjExO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjRiNDQ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjFzO1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTQwcHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWN0aXZlIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1icmFuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIC5jb250YWN0LW51bWJlciB7XG4gICAgICAgIGNvbG9yOiRuYXYtbGluay1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxufVxuIiwiI2ludHJvIHtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICB9XHJcbn1cclxuLmhvbWUtc2VydmljZXMge1xyXG4gICAgcGFkZGluZy10b3A6OTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjkwcHg7XHJcbiAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuXHJcbiAgIC5yb3c+W2NsYXNzKj1jb2wtXSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB9XHJcbiAgIC5pbm5lciB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDdweCA3cHggN3B4ICRib3gtc2hhZG93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDBweCA1MHB4O1xyXG4gICB9XHJcbiAgICAuc2VydmljZXMtYm94IHtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIC5zZXJ2aWNlLWltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmxleC1ncm93OiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLWxpbmstZGFyayBhe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjsgICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDBweCA1MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnN5bXB0b21zIHtcclxuICAgIC5zeW1wdG9tLWNvbHVtbiB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2NXB4O1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICAgLnN5bXB0b21zLXNsaWRlci1ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOjgwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3ltcHRvbS1zbGlkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MzZweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA4cHggN3B4ICM4MDgwODA3MztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGNvbG9yLTY7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5idWxsZXRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ltcHRvbS1pY29uIGltZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxufSAgICBcclxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3IgIWltcG9ydGFudDtcclxufVxyXG4uc3VjY2Vzcy1zdG9yaWVzIHtcclxuICAgIFxyXG4gICAgLnJldmlldy1zbGlkZXItYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDo4MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDo2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICB3aWR0aDo3MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW5zdGFncmFtIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4uc2JfaW5zdGFncmFtX2hlYWRlciB7XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRhbHRlcm5hdGUtaG92ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gICAgIiwiLmhlcm8tYmxvY2sgeyAgICBcclxuXHJcbiAgICAjZmFkZS0xLCAjZmFkZS0yLCAjZmFkZS0zIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9ICBcclxuXHJcbiAgICAuaGVyby1jb250YWluZXIsIC5ub24taG9tZS1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDo3NXZoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6NjAwcHg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgfVxyXG4gICAgLm5vbi1pbWFnZS1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBjb2xvcjokY29sb3ItNjsgICAgIFxyXG4gICAgICAgIC5oZXJvLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEyMHB4IDBweCA5MHB4IDBweDtcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICAuaG9tZS1oZXJvLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvaG9tZS1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OjE4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6MzYlO1xyXG4gICAgfVxyXG4gICAgLmFib3V0LXVzLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9hYm91dC1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC11cy1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvY29udGFjdC1oZXJvLndlYnAnKSAgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNzUlO1xyXG4gICAgfVxyXG4gICAgLmZhcS1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvZmFxLWhlcm8ud2VicCcpICBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcy1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvc2VydmljZXMtaGVyby53ZWJwJykgIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7ICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MiUgMCU7XHJcbiAgICB9XHJcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9zdWNjZXNzLXN0b3JpZXMtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaGVyby1vdmVybGF5IHtcclxuICAgICAgICB6LWluZGV4OjI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokaGVyby1vdmVybGF5O1xyXG4gICAgICAgIG9wYWNpdHk6MC41O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG4gICAgLmhlcm8tdGV4dCB7XHJcbiAgICAgICAgei1pbmRleDo0O1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZToyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICBjb2xvcjokY29sb3ItMztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo1MHB4OyAgIFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyAgXHJcblxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZXJvLWZsZXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGFzaCB7XHJcbiBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsZykge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gICAgIFxyXG4gICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5oZXJvLWJ1dHRvbi1saW5rIGEge1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOjIwcHggMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICBwYWRkaW5nOjIwcHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxufSIsIi5hYm91dCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOjQwcHg7XHJcbiAgICB9XHJcbiAgICAuYmlvLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNsaW5pYy1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc3RhZmYtcm93e1xyXG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjI1MHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OjVweCA1cHggNXB4ICRib3gtc2hhZG93O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi53YXZlIHtcclxuICAgIC8vIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvZm9vdGVyLXdhdmUuc3ZnJyk7ICAgICAgICBcclxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNTAwJSAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxufVxyXG4ucmV2ZXJzZS13YXZlIHtcclxuICAgIGhlaWdodDoxMDBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgLndhdmUtc3ZnIHtcclxuICAgICAgIC8vIGZpbGw6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi5ibHVlLXdhdmUgeyAgICAgXHJcbiAgICBmaWxsOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgd2lkdGg6MTAwJTsgICAgXHJcbn1cclxuLmZhZGVkLXdhdmUgeyAgICAgXHJcbiAgICBmaWxsOiRmYWRlZC13YXZlO1xyXG4gICAgd2lkdGg6MTAwJTsgICAgXHJcbn1cclxuLmdyZXktd2F2ZSB7ICAgICBcclxuICAgIGZpbGw6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcclxuICAgIHdpZHRoOjEwMCU7ICAgIFxyXG59XHJcbi5ibHVlLXdhdmUtdG9wIHtcclxuICAgIC53YXZlLXN2ZyB7XHJcbiAgICAgICAgZmlsbDokZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgd2lkdGg6NTAwJTtcclxuICAgIH1cclxufVxyXG4ubGlnaHQtd2F2ZS10b3Age1xyXG4gICAgLndhdmUtc3ZnIHtcclxuICAgICAgICBmaWxsOiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOjUwMCU7XHJcbiAgICB9XHJcbn1cclxuLmdyZWVuLXdhdmUtdG9wIHtcclxuICAgIC53YXZlLXN2ZyB7XHJcbiAgICAgICAgZmlsbDokc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOjUwMCU7XHJcbiAgICB9XHJcbn1cclxuc3ZnIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59IiwiLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdle1xyXG4gICAgLnJldmlldy1jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZToyOXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICB9XHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOjI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDphdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yZXZpZXcge1xyXG4gICAgICAgIGJvcmRlcjozcHggc29saWQgJGNvbG9yLTY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnN0YXJzIHtcclxuICAgICAgICBtYXgtd2lkdGg6MTE4cHg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6YXV0bzsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1zd2l0Y2gge1xyXG4gICAgICAgIG9yZGVyOjI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgb3JkZXI6cmV2ZXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mYXEge1xyXG4gICAgXHJcbiAgICAucXVlc3Rpb24taG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOjMwcHg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLWJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLTE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0b3A6MjBweDtcclxuICAgICAgICBsZWZ0OjIwcHg7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yLTE7XHJcbiAgICAgICAgei1pbmRleDoyO1xyXG4gICAgICAgIHBhZGRpbmc6MTBweCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOjk1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItODtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OjkwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgIFxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYXEtaG92ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbnN3ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi01cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOjgwcHg7XHJcbiAgICAgICAgcGFkZGluZzozMHB4IDEwcHggMHB4IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6OTUlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo0NXB4OyAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm90YXRlMTgwIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG59IiwiLnNlcnZpY2VzIHtcclxuICAgIC5hbmNob3Ige1xyXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LWxpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIGNvbG9yOiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiRob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRyZWF0bWVudC1pbWcge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXMtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuXHJcbiAgICAgICAgLnNlcnZpY2Utcm93IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MzBweDsgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbHRlcm5hdGUtY29sb3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuc2VydmljZS1icyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMHB4ICRib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjVweDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZpbHRlci1wcmltYXJ5IHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDE5JSkgc2VwaWEoNTAlKSBzYXR1cmF0ZSg2MDAlKSBodWUtcm90YXRlKDE2M2RlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDg0JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhY3Qge1xyXG4gICAgLkZBUS1zdWJoZWFkaW5nIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiRtZCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAkY29sb3ItMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6MjNweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LWluc2lkZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtaWNvbiB7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7ICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci0zO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXAge1xyXG4gICAgXHJcbiAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjokZm9vdGVyLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICB9XG4gICAgLmZvb3Rlci1jb2wge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgIH1cbiAgICAub3BlbmluZy10aW1lcyB7XG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgLm90IHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyAgICAgICAgIFxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF5IHsgXG4gICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyAgICAgICAgIFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgfSAgXG4gICAgICAuc29jaWFsIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICBcbiAgICAgLnNvY2lhbCBpbWcudG9wOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgfVxuICAgIC5mb290ZXItaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDsgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokZm9vdGVyLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBjb2xvcjokY29sb3ItMztcbiAgICB9XG59Il19 */
