@font-face {
  font-family: Segoe;
  src: url(./../fonts/Segoe.ttf);
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: Playfair;
  src: url(./../fonts/playfair.ttf);
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(./../fonts/inter.ttf);
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: Lora;
  src: url(./../fonts/lora.ttf);
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
body {
  font-size: 20px;
  font-family: Inter, san-serif;
}

h1, h2, h3 {
  font-weight: bold;
  font-family: Lora;
}

h2 {
  font-size: 55px;
}

h3 {
  font-size: 27px;
}

a {
  transition: 0.4s;
}

a:hover {
  text-decoration: none;
  transition: 0.4s;
}

.alt-link {
  color: #fff;
}

.alt-link:hover {
  color: #f944dd;
}

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

@media screen and (min-width: 768px) {
  .block-padding {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.top-padding {
  padding-top: 70px;
}

@media screen and (min-width: 768px) {
  .top-padding {
    padding-top: 100px;
  }
}
.title-padding {
  padding-bottom: 30px;
}

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

.pale-background {
  background-color: #d8c5df;
}

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

.button-holder {
  margin-top: 30px;
  padding-top: 10px;
  padding-bottom: 30px;
  text-align: center;
}

.button-link {
  background-color: #381d40;
  color: #fff;
  border-radius: 60px;
  padding: 12px 24px;
  transition: 0.4s;
  font-size: 15px;
  font-weight: bold;
  white-space: nowrap;
}

.button-link:hover {
  background-color: #cc3366;
  color: #fff;
  transition: 0.4s;
}

.alternate {
  background-color: #381d40;
  color: #fff;
}

.alt-text {
  color: #fff;
}

.day-row {
  display: flex;
  justify-content: center;
}

.day-row .day {
  text-align: right;
  min-width: 110px;
}

.day-row .time {
  text-align: left;
  min-width: 110px;
}

.day-row .colon {
  padding-left: 2px;
  padding-right: 2px;
}

.socials {
  display: flex;
  justify-content: center;
}

.socials a {
  margin-left: 20px;
  margin-right: 20px;
  width: 50px;
  height: 50px;
  transition: 0.4s;
}

.socials a:hover {
  transition: 0.4s;
}

@media screen and (min-width: 768px) {
  .socials a {
    width: 50px;
    height: 50px;
  }
}
.socials .facebook {
  background-image: url("./../img/icons/fb.png");
  background-size: cover;
}

.socials .facebook:hover {
  background-image: url("./../img/icons/fb-hover.png");
}

.socials .instagram {
  background-image: url("./../img/icons/in.png");
  background-size: cover;
}

.socials .instagram:hover {
  background-image: url("./../img/icons/in-hover.png");
}

.holding {
  padding-top: 100px;
  padding-bottom: 100px;
}

.cta {
  position: relative;
  color: #381d40;
}

.cta .cta-text-background {
  position: relative;
  z-index: 3;
}

.cta .cta-text {
  background-color: #ffffffcc;
  z-index: 5;
  padding: 30px;
  border-left: 5px solid #f944dd;
}

.cta.acupuncture-cta {
  background: url("./../img/cta-acupuncture.webp");
  background-size: cover;
  background-position: 31% 13%;
}

.cta.home-cta {
  background: url("./../img/cta-home.webp");
  background-size: cover;
  background-position: 31% 100%;
}

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

.open {
  background-color: #381d40 !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 {
  background-color: #381d40;
  position: fixed;
  z-index: 11;
  top: 0;
  left: 0;
}

@media (min-width: 1200px) {
  .nav-container {
    transition: 0.4s;
  }
}
.nav-container .nav-logo {
  max-width: 100px;
  width: 100%;
  height: auto;
  transition: 0.4s;
}

.nav-container .navbar-brand {
  font-family: Inter, san-serif;
  color: #381d40;
  font-weight: 700;
  font-size: 30px;
}

.nav-container .navbar-brand:hover {
  color: #ed3237;
}

.nav-container .show {
  height: 100vh;
}

.nav-container .show .nav-link, .nav-container .show .sub-nav-link {
  color: #fff !important;
}

.nav-container .dropdown-toggle:hover {
  display: block;
}

.nav-container .dropdown.show, .nav-container .sub-menu {
  height: auto !important;
}

.nav-container .dropdown.show:hover, .nav-container .sub-menu:hover {
  display: block;
}

.nav-container nav.navbar {
  transition: 0.4s;
  padding-bottom: 10px;
}

.nav-container nav.navbar .active {
  background-size: 0 2px, 100% 4px !important;
}

.nav-container nav.navbar .nav-link {
  color: #381d40;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 15px 5px;
  text-transform: uppercase;
  font-size: 20px;
  transition: 0.4s;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#381d40, #381d40);
  background-size: 100% 2px, 0 4px;
  background-position: 100% 100%, 0 103%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
}

@media (min-width: 768px) {
  .nav-container nav.navbar .nav-link {
    font-size: 15px;
    border-bottom: none;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .nav-container nav.navbar .nav-link {
    font-size: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.nav-container nav.navbar .nav-link:hover {
  background-size: 0 2px, 100% 4px;
  transition: 0.4s;
}

.nav-container nav.navbar .dropdown {
  padding-left: 0px;
}

.nav-container nav.navbar .dropdown-menu {
  font-weight: normal;
  padding: 10px;
  white-space: nowrap;
  text-align: left;
  background-color: #381d40;
}

@media (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu {
    text-align: center;
  }
}
.nav-container nav.navbar .dropdown-menu li {
  margin-top: 20px;
  margin-bottom: 10px;
}

.nav-container nav.navbar .dropdown-menu .sub-nav-link {
  color: #381d40;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 15px 5px;
  text-transform: uppercase;
  font-size: 20px;
  transition: 0.4s;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#381d40, #381d40);
  background-size: 100% 2px, 0 4px;
  background-position: 100% 100%, 0 103%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
}

@media (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu .sub-nav-link {
    font-size: 15px;
    border-bottom: none;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .nav-container nav.navbar .dropdown-menu .sub-nav-link {
    font-size: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.nav-container nav.navbar .dropdown-menu .sub-nav-link:hover {
  background-size: 0 2px, 100% 4px;
  transition: 0.4s;
}

.nav-container nav.navbar #nav-image {
  width: 110px;
  height: auto;
  transition: 0.4s;
}

@media (min-width: 768px) {
  .nav-container nav.navbar #nav-image {
    width: 185px;
  }
}
.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.scrolled {
  background-color: #381d40;
  transition: 0.4s;
}

.nav-container nav.navbar.scrolled .nav-link {
  color: #fff !important;
  transition: 0.4s;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#fff, #fff) !important;
}

.nav-container nav.navbar.scrolled .dropdown-menu {
  color: #fff;
  background-color: #381d40;
}

.nav-container nav.navbar.scrolled .sub-nav-link {
  color: #fff;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#fff, #fff);
}

.nav-container nav.navbar.scrolled .nav-logo {
  width: 80px;
  margin-right: 20px;
}

.hero {
  position: relative;
  height: 80vh;
  z-index: 1;
}

.hero #fade-1, .hero #fade-2, .hero #fade-3 {
  display: none;
  line-height: 1.4;
  transition: none;
}

.hero .hero-text {
  min-height: 300px;
  max-width: 800px;
  position: relative;
  z-index: 4;
  padding-top: 55%;
}

.hero .hero-text h1, .hero .hero-text h2 {
  font-size: 40px;
  font-family: Lora;
}

@media screen and (min-width: 768px) {
  .hero .hero-text h1, .hero .hero-text h2 {
    font-size: 55px;
  }
}
.hero .hero-text h1 {
  font-size: 50px;
  color: #381d40;
  margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
  .hero .hero-text h1 {
    font-size: 85px;
  }
}
@media screen and (min-width: 768px) {
  .hero .hero-text {
    margin-left: 5%;
    padding-top: 10%;
  }
}
.hero .hero-text h2 {
  max-width: 700px;
}

.hero .hero-overlay, .hero .hero-overlay-md {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  opacity: 0.45;
  background-color: #fff;
}

@media screen and (min-width: 1980px) {
  .hero .hero-overlay, .hero .hero-overlay-md {
    opacity: 0;
  }
}
@media screen and (min-width: 768px) {
  .hero .hero-overlay-md {
    opacity: 0;
  }
}
.hero.home-hero {
  background: url("./../img/hero/home-hero.webp") no-repeat;
  background-position: 72% 2%;
  background-size: cover;
}

.hero.acupuncture-hero {
  background: url("./../img/hero/acupuncture-hero.webp") no-repeat;
  background-position: 72% 36%;
  background-size: cover;
}

.hero.contact-hero {
  background: url("./../img/hero/contact-us-hero.webp") no-repeat;
  background-position: 64% 4%;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .hero.contact-hero .hero-overlay {
    opacity: 0.4;
  }
}
#home #services {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #381d40;
  color: #fff;
}

#home #services h2 {
  color: #fff;
}

@media screen and (min-width: 1700px) {
  #home #services .custom-column {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
#home #services .services-box {
  text-align: center;
  margin-top: 40px;
}

#home #services .services-box .service-img {
  border-radius: 15px 15px 0px 0px;
  margin: auto;
  border-bottom: 2px solid white;
}

#home #services .services-box .inner {
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  border: 2px solid #fff;
  border-radius: 15px;
  box-shadow: 7px 7px 7px #777777;
  background-color: #f5f5f5;
  flex-direction: column;
  height: 100%;
  color: #000;
}

#home #services .services-box .title-holder {
  display: flex;
  align-items: center;
  height: auto;
}

@media screen and (min-width: 768px) {
  #home #services .services-box .title-holder {
    height: 70px;
  }
}
@media screen and (min-width: 992px) {
  #home #services .services-box .title-holder {
    height: 123px;
  }
}
@media screen and (min-width: 1350px) {
  #home #services .services-box .title-holder {
    height: 70px;
  }
}
@media screen and (min-width: 1800px) {
  #home #services .services-box .title-holder {
    height: 48px;
  }
}
#home #services .services-box h3 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 24px;
}

#home #services .services-box .text-block {
  padding: 20px 15px 0px 15px;
  flex-grow: 4;
}

@media screen and (min-width: 768px) {
  #home #services .services-box .text-block {
    padding: 20px 15px 0px 15px;
  }
}
#home #services .services-box .service-button {
  margin-bottom: 40px;
}

#home #conditions .symptom-column {
  margin-top: 50px;
  color: #000;
}

#home #conditions .symptom-column .icon {
  width: 100px;
  height: 100px;
}

#home #conditions .symptom-column .symptom-title {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 768px) {
  #home #conditions .symptom-column .symptom-title {
    min-height: 145px;
  }
}
@media screen and (min-width: 992px) {
  #home #conditions .symptom-column .symptom-title {
    min-height: 125px;
  }
}
@media screen and (min-width: 1830px) {
  #home #conditions .symptom-column .symptom-title {
    min-height: 98px;
  }
}
#home #conditions .symptom-column h3 {
  font-size: 40px;
}

@media screen and (min-width: 992px) {
  #home #conditions .symptom-column h3 {
    font-size: 35px;
  }
}
@media screen and (min-width: 1830px) {
  #home #conditions .symptom-column h3 {
    font-size: 40px;
  }
}
#home .success img {
  max-width: 400px;
  width: 100%;
  height: auto;
}

.service-page .what-to-expect .expect-icon {
  max-width: 100px;
  height: auto;
}

.service-page .common-questions .row {
  margin-bottom: 20px;
}

.service-page .common-questions .question {
  border-radius: 15px;
  padding: 16px;
}

.service-page .common-questions .question .q-row {
  display: flex;
  justify-content: space-between;
}

.service-page .common-questions .question .answer {
  display: none;
  padding-top: 20px;
  height: 100%;
}

.service-page .common-questions .question .rotate {
  transform: rotate(-180deg);
  /*transform: rotate(180deg);*/
  transition: 0.3s;
}

.service-page .common-questions .question .rotate-reset {
  transform: rotate(0deg);
  transition: 0.3s;
}

.contact .map iframe {
  width: 100%;
  min-height: 500px;
  border: 4px solid #381d40;
  border-radius: 15px;
}

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

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

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

.reverse-wave-reversed {
  height: 100px;
}

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

.medium-background {
  background-color: #ed3237;
}

.dark-background {
  background-color: #381d40;
}

.dark-wave {
  fill: #381d40;
  width: 100%;
}

.light-wave {
  fill: #f5f5f5;
  width: 100%;
}

.white-wave {
  fill: #fff;
  width: 100%;
}

.medium-wave {
  fill: #ed3237;
  width: 100%;
}

.dark-wave-top .wave-svg {
  fill: #381d40;
  width: 500%;
}

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

.medium-wave-top .wave-svg {
  fill: #ed3237;
  width: 500%;
}

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

.purple .dark-wave-top .wave-svg {
  fill: #381d40;
}

#footer {
  transition: 0.5s;
  background: url("./../img/footer-background-trans.webp") no-repeat;
  background-color: #381d40;
  color: #fff;
  font-family: Inter, san-serif;
  font-size: 18px;
  font-weight: 400;
  padding-top: 40px;
  padding-bottom: 30px;
  min-height: 600px;
  background-position: 89% 0%;
}

#footer h2 {
  color: #ed3237;
  font-size: 35px;
}

#footer h3 {
  color: #ed3237;
  font-family: Inter, san-serif;
  font-size: 25px;
}

#footer .address {
  margin-top: 20px;
  margin-bottom: 20px;
}

#footer .footer-map iframe {
  width: 100%;
  height: 240px;
}

#footer .opening-times {
  display: flex;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  #footer .opening-times {
    justify-content: flex-start;
  }
}
#footer .day {
  width: 100px;
  text-align: right;
  padding-right: 5px;
}

@media screen and (min-width: 768px) {
  #footer .day {
    text-align: left;
  }
}
#footer .social-icons, #footer .contact-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media (min-width: 768px) {
  #footer .social-icons, #footer .contact-icons {
    justify-content: flex-start;
  }
}
#footer .social-icons {
  margin-bottom: 20px;
}

#footer .contact-icons {
  margin-top: 25px;
  justify-content: space-around;
}

#footer .contact-icons .contact-icon {
  margin-right: 0px;
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  #footer .contact-icons .contact-icon {
    margin-right: 20px;
    margin-top: 0px;
  }
}
#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: #fff;
  font-weight: bold;
  transition: 0.3s;
}

#footer a:hover {
  color: #ed3237;
  text-decoration: none;
  transition: 0.3s;
}

#footer .footer-logo img {
  max-width: 280px;
  height: auto;
}

#footer .disclaimer {
  font-size: 16px;
  padding-top: 30px;
}

#footer-3 {
  background-color: #381d40;
  background: url("./../img/footer-background-trans.webp") no-repeat;
  color: #fff;
  font-family: Inter, san-serif;
  font-size: 18px;
  font-weight: 400;
  padding-top: 40px;
  padding-bottom: 30px;
  min-height: 600px;
  background-position: 89% 0%;
}

#footer-3 h2 {
  color: #fff;
  font-size: 35px;
}

#footer-3 h3 {
  color: #fff;
  font-family: Inter, san-serif;
  font-size: 25px;
}

#footer-3 .address {
  margin-top: 20px;
  margin-bottom: 20px;
}

#footer-3 .footer-map iframe {
  width: 100%;
  height: 240px;
}

#footer-3 .opening-times {
  display: flex;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  #footer-3 .opening-times {
    justify-content: flex-start;
  }
}
#footer-3 .day {
  width: 100px;
  text-align: right;
  padding-right: 5px;
}

@media screen and (min-width: 768px) {
  #footer-3 .day {
    text-align: left;
  }
}
#footer-3 .social-icons, #footer-3 .contact-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media (min-width: 768px) {
  #footer-3 .social-icons, #footer-3 .contact-icons {
    justify-content: flex-start;
  }
}
#footer-3 .social-icons {
  margin-bottom: 20px;
}

#footer-3 .contact-icons {
  margin-top: 25px;
  justify-content: space-around;
}

#footer-3 .contact-icons .contact-icon {
  margin-right: 0px;
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  #footer-3 .contact-icons .contact-icon {
    margin-right: 20px;
    margin-top: 0px;
  }
}
#footer-3 .social {
  position: relative;
  height: 30px;
  width: 30px;
  margin-right: 10px;
}

#footer-3 .social img {
  position: absolute;
  height: 30px;
  width: 30px;
  left: 0;
  transition: opacity 0.3s ease-in-out;
}

#footer-3 .social img.top:hover {
  opacity: 0;
}

#footer-3 .footer-icon {
  margin-top: 10px;
}

#footer-3 .footer-icon img {
  width: 30px;
  height: 30px;
}

#footer-3 .footer-address {
  margin-left: 10px;
}

#footer-3 a {
  color: #fff;
  font-weight: bold;
  transition: 0.3s;
}

#footer-3 a:hover {
  color: #ed3237;
  text-decoration: none;
  transition: 0.3s;
}

#footer-3 .footer-logo img {
  max-width: 280px;
  height: auto;
}

#footer-3 .disclaimer {
  font-size: 16px;
  padding-top: 30px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJtYWluLmNzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX2hvbWUuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX3NlcnZpY2VzLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL193YXZlcy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDSCxtQkFBQTtFQUNHLGtCQUFBO0FDQ0o7QURDQTtFQUNJLHFCQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtFQUNILG1CQUFBO0VBQ0csa0JBQUE7QUNDSjtBRENBO0VBQ0ksa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0gsbUJBQUE7RUFDRyxrQkFBQTtBQ0NKO0FEQ0E7RUFDSSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDSCxtQkFBQTtFQUNHLGtCQUFBO0FDQ0o7QUMzQkE7RUFDSSxlQUFBO0VBQ0EsNkJBQUE7QUQ2Qko7O0FDMUJBO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtBRDZCSjs7QUMzQkE7RUFBSyxlQUFBO0FEK0JMOztBQzlCQTtFQUFLLGVBQUE7QURrQ0w7O0FDaENBO0VBQ0ksZ0JBQUE7QURtQ0o7O0FDbENJO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtBRHFDUjs7QUNsQ0E7RUFDSSxXQUFBO0FEcUNKOztBQ3BDSTtFQUNJLGNBQUE7QUR1Q1I7O0FDcENBO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtBRHVDSjs7QUN0Q0k7RUFISjtJQUlRLGtCQUFBO0lBQ0EscUJBQUE7RUQwQ047QUFDRjtBQ3hDQTtFQUNJLGlC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QUFDRjtBUXQxQkk7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QVJ3MUJSOztBUXQxQk07RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUlBLG9DQUFBO0FSeTFCUjs7QVF0MUJLO0VBQ0csVUFBQTtBUnkxQlI7O0FRdjFCSTtFQUNJLGdCQUFBO0FSMDFCUjs7QVF6MUJRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QVI0MUJaOztBUXoxQkk7RUFDSSxpQkFBQTtBUjQxQlI7O0FRejFCSTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FSNDFCUjs7QVExMUJRO0VBQ0ksY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QVI2MUJaOztBUXoxQlE7RUFDSSxnQkFBQTtFQUNBLFlBQUE7QVI0MUJaOztBUXoxQkk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QVI0MUJSIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogU2Vnb2U7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL1NlZ29lLnR0Zik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBQbGF5ZmFpcjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvcGxheWZhaXIudHRmKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9pbnRlci50dGYpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogTG9yYTtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvbG9yYS50dGYpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU2Vnb2U7XG4gIHNyYzogdXJsKC4vLi4vZm9udHMvU2Vnb2UudHRmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyO1xuICBzcmM6IHVybCguLy4uL2ZvbnRzL3BsYXlmYWlyLnR0Zik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoLi8uLi9mb250cy9pbnRlci50dGYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTG9yYTtcbiAgc3JjOiB1cmwoLi8uLi9mb250cy9sb3JhLnR0Zik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW4tc2VyaWY7XG59XG5cbmgxLCBoMiwgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IExvcmE7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA1NXB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5hbHQtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWx0LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2Y5NDRkZDtcbn1cblxuLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4udG9wLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi50aXRsZS1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5saWdodC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnBhbGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGM1ZGY7XG59XG5cbi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggIzc3Nzc3Nztcbn1cblxuLmJ1dHRvbi1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MWQ0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMzM2NjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5hbHRlcm5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgxZDQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsdC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kYXktcm93IC5kYXkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbn1cblxuLmRheS1yb3cgLnRpbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDExMHB4O1xufVxuXG4uZGF5LXJvdyAuY29sb24ge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc29jaWFscyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnNvY2lhbHMgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWxzIGEge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNvY2lhbHMgLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvZmIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc29jaWFscyAuZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9mYi1ob3Zlci5wbmdcIik7XG59XG5cbi5zb2NpYWxzIC5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9pbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zb2NpYWxzIC5pbnN0YWdyYW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9pbi1ob3Zlci5wbmdcIik7XG59XG5cbi5ob2xkaW5nIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzgxZDQwO1xufVxuXG4uY3RhIC5jdGEtdGV4dC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uY3RhIC5jdGEtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZjYztcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjk0NGRkO1xufVxuXG4uY3RhLmFjdXB1bmN0dXJlLWN0YSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2N0YS1hY3VwdW5jdHVyZS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMSUgMTMlO1xufVxuXG4uY3RhLmhvbWUtY3RhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvY3RhLWhvbWUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzElIDEwMCU7XG59XG5cbi5jb2xsYXBzZS5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MWQ0MCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5jb2xsYXBzaW5nLndpZHRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHZpc2liaWxpdHk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jdXN0b20tdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDEwNywzMiwxMTgpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODFkNDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LWNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgfVxufVxuLm5hdi1jb250YWluZXIgLm5hdi1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLm5hdi1jb250YWluZXIgLm5hdmJhci1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2FuLXNlcmlmO1xuICBjb2xvcjogIzM4MWQ0MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ubmF2LWNvbnRhaW5lciAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6ICNlZDMyMzc7XG59XG5cbi5uYXYtY29udGFpbmVyIC5zaG93IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLm5hdi1jb250YWluZXIgLnNob3cgLm5hdi1saW5rLCAubmF2LWNvbnRhaW5lciAuc2hvdyAuc3ViLW5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LWNvbnRhaW5lciAuZHJvcGRvd24uc2hvdywgLm5hdi1jb250YWluZXIgLnN1Yi1tZW51IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtY29udGFpbmVyIC5kcm9wZG93bi5zaG93OmhvdmVyLCAubmF2LWNvbnRhaW5lciAuc3ViLW1lbnU6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDRweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMzgxZDQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgjMzgxZDQwLCAjMzgxZDQwKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMCA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDMlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cyBsaW5lYXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSA0cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgxZDQwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSAuc3ViLW5hdi1saW5rIHtcbiAgY29sb3I6ICMzODFkNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KCMzODFkNDAsICMzODFkNDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAwIDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLnN1Yi1uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSAuc3ViLW5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IC5zdWItbmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDRweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAjbmF2LWltYWdlIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyICNuYXYtaW1hZ2Uge1xuICAgIHdpZHRoOiAxODVweDtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAjbW9iaWxlLW5hdi1pbWFnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmhpZGRlbi1sZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhci5zY3JvbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODFkNDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIuc2Nyb2xsZWQgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyLnNjcm9sbGVkIC5kcm9wZG93bi1tZW51IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODFkNDA7XG59XG5cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIuc2Nyb2xsZWQgLnN1Yi1uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpO1xufVxuXG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyLnNjcm9sbGVkIC5uYXYtbG9nbyB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZXJvICNmYWRlLTEsIC5oZXJvICNmYWRlLTIsIC5oZXJvICNmYWRlLTMge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaGVybyAuaGVyby10ZXh0IHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZy10b3A6IDU1JTtcbn1cblxuLmhlcm8gLmhlcm8tdGV4dCBoMSwgLmhlcm8gLmhlcm8tdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IExvcmE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIC5oZXJvLXRleHQgaDEsIC5oZXJvIC5oZXJvLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuLmhlcm8gLmhlcm8tdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICMzODFkNDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIC5oZXJvLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gLmhlcm8tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gIH1cbn1cbi5oZXJvIC5oZXJvLXRleHQgaDIge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4uaGVybyAuaGVyby1vdmVybGF5LCAuaGVybyAuaGVyby1vdmVybGF5LW1kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODBweCkge1xuICAuaGVybyAuaGVyby1vdmVybGF5LCAuaGVybyAuaGVyby1vdmVybGF5LW1kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVybyAuaGVyby1vdmVybGF5LW1kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uaGVyby5ob21lLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9oZXJvL2hvbWUtaGVyby53ZWJwXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzIlIDIlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaGVyby5hY3VwdW5jdHVyZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvaGVyby9hY3VwdW5jdHVyZS1oZXJvLndlYnBcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MiUgMzYlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaGVyby5jb250YWN0LWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9oZXJvL2NvbnRhY3QtdXMtaGVyby53ZWJwXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjQlIDQlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby5jb250YWN0LWhlcm8gLmhlcm8tb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG4jaG9tZSAjc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODFkNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jaG9tZSAjc2VydmljZXMgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICNob21lICNzZXJ2aWNlcyAuY3VzdG9tLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jaG9tZSAjc2VydmljZXMgLnNlcnZpY2VzLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuI2hvbWUgI3NlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLnNlcnZpY2UtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDBweCAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xufVxuXG4jaG9tZSAjc2VydmljZXMgLnNlcnZpY2VzLWJveCAuaW5uZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogN3B4IDdweCA3cHggIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbn1cblxuI2hvbWUgI3NlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLnRpdGxlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUgI3NlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLnRpdGxlLWhvbGRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaG9tZSAjc2VydmljZXMgLnNlcnZpY2VzLWJveCAudGl0bGUtaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDEyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgI2hvbWUgI3NlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLnRpdGxlLWhvbGRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgI2hvbWUgI3NlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLnRpdGxlLWhvbGRlciB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4jaG9tZSAjc2VydmljZXMgLnNlcnZpY2VzLWJveCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbiNob21lICNzZXJ2aWNlcyAuc2VydmljZXMtYm94IC50ZXh0LWJsb2NrIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDBweCAxNXB4O1xuICBmbGV4LWdyb3c6IDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lICNzZXJ2aWNlcyAuc2VydmljZXMtYm94IC50ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMHB4IDE1cHg7XG4gIH1cbn1cbiNob21lICNzZXJ2aWNlcyAuc2VydmljZXMtYm94IC5zZXJ2aWNlLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiNob21lICNjb25kaXRpb25zIC5zeW1wdG9tLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jaG9tZSAjY29uZGl0aW9ucyAuc3ltcHRvbS1jb2x1bW4gLmljb24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbiNob21lICNjb25kaXRpb25zIC5zeW1wdG9tLWNvbHVtbiAuc3ltcHRvbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZSAjY29uZGl0aW9ucyAuc3ltcHRvbS1jb2x1bW4gLnN5bXB0b20tdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaG9tZSAjY29uZGl0aW9ucyAuc3ltcHRvbS1jb2x1bW4gLnN5bXB0b20tdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODMwcHgpIHtcbiAgI2hvbWUgI2NvbmRpdGlvbnMgLnN5bXB0b20tY29sdW1uIC5zeW1wdG9tLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA5OHB4O1xuICB9XG59XG4jaG9tZSAjY29uZGl0aW9ucyAuc3ltcHRvbS1jb2x1bW4gaDMge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNob21lICNjb25kaXRpb25zIC5zeW1wdG9tLWNvbHVtbiBoMyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODMwcHgpIHtcbiAgI2hvbWUgI2NvbmRpdGlvbnMgLnN5bXB0b20tY29sdW1uIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbiNob21lIC5zdWNjZXNzIGltZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZXJ2aWNlLXBhZ2UgLndoYXQtdG8tZXhwZWN0IC5leHBlY3QtaWNvbiB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlcnZpY2UtcGFnZSAuY29tbW9uLXF1ZXN0aW9ucyAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlcnZpY2UtcGFnZSAuY29tbW9uLXF1ZXN0aW9ucyAucXVlc3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uc2VydmljZS1wYWdlIC5jb21tb24tcXVlc3Rpb25zIC5xdWVzdGlvbiAucS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZXJ2aWNlLXBhZ2UgLmNvbW1vbi1xdWVzdGlvbnMgLnF1ZXN0aW9uIC5hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VydmljZS1wYWdlIC5jb21tb24tcXVlc3Rpb25zIC5xdWVzdGlvbiAucm90YXRlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC8qdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsqL1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2VydmljZS1wYWdlIC5jb21tb24tcXVlc3Rpb25zIC5xdWVzdGlvbiAucm90YXRlLXJlc2V0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5jb250YWN0IC5tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMzgxZDQwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ud2F2ZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4ucmV2ZXJzZS13YXZlIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5yZXZlcnNlLXdhdmUgLndhdmUtc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuXG4ucmV2ZXJzZS13YXZlLXJldmVyc2VkIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnJldmVyc2Utd2F2ZS1yZXZlcnNlZCAud2F2ZS1zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5tZWRpdW0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDMyMzc7XG59XG5cbi5kYXJrLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgxZDQwO1xufVxuXG4uZGFyay13YXZlIHtcbiAgZmlsbDogIzM4MWQ0MDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saWdodC13YXZlIHtcbiAgZmlsbDogI2Y1ZjVmNTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aGl0ZS13YXZlIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpdW0td2F2ZSB7XG4gIGZpbGw6ICNlZDMyMzc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGFyay13YXZlLXRvcCAud2F2ZS1zdmcge1xuICBmaWxsOiAjMzgxZDQwO1xuICB3aWR0aDogNTAwJTtcbn1cblxuLmxpZ2h0LXdhdmUtdG9wIC53YXZlLXN2ZyB7XG4gIGZpbGw6ICNmNWY1ZjU7XG4gIHdpZHRoOiA1MDAlO1xufVxuXG4ubWVkaXVtLXdhdmUtdG9wIC53YXZlLXN2ZyB7XG4gIGZpbGw6ICNlZDMyMzc7XG4gIHdpZHRoOiA1MDAlO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucHVycGxlIC5kYXJrLXdhdmUtdG9wIC53YXZlLXN2ZyB7XG4gIGZpbGw6ICMzODFkNDA7XG59XG5cbiNmb290ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9mb290ZXItYmFja2dyb3VuZC10cmFucy53ZWJwXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MWQ0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2FuLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg5JSAwJTtcbn1cblxuI2Zvb3RlciBoMiB7XG4gIGNvbG9yOiAjZWQzMjM3O1xuICBmb250LXNpemU6IDM1cHg7XG59XG5cbiNmb290ZXIgaDMge1xuICBjb2xvcjogI2VkMzIzNztcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW4tc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuI2Zvb3RlciAuYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQwcHg7XG59XG5cbiNmb290ZXIgLm9wZW5pbmctdGltZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAub3BlbmluZy10aW1lcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jZm9vdGVyIC5kYXkge1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmRheSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI2Zvb3RlciAuc29jaWFsLWljb25zLCAjZm9vdGVyIC5jb250YWN0LWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLnNvY2lhbC1pY29ucywgI2Zvb3RlciAuY29udGFjdC1pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jZm9vdGVyIC5zb2NpYWwtaWNvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jZm9vdGVyIC5jb250YWN0LWljb25zIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbiNmb290ZXIgLmNvbnRhY3QtaWNvbnMgLmNvbnRhY3QtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIC5jb250YWN0LWljb25zIC5jb250YWN0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbiNmb290ZXIgLnNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jZm9vdGVyIC5zb2NpYWwgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZm9vdGVyIC5zb2NpYWwgaW1nLnRvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLWljb24gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLWFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuI2Zvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4jZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2VkMzIzNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4jZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNmb290ZXIgLmRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4jZm9vdGVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgxZDQwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9mb290ZXItYmFja2dyb3VuZC10cmFucy53ZWJwXCIpIG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2FuLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg5JSAwJTtcbn1cblxuI2Zvb3Rlci0zIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuI2Zvb3Rlci0zIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2FuLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbiNmb290ZXItMyAuYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNmb290ZXItMyAuZm9vdGVyLW1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cblxuI2Zvb3Rlci0zIC5vcGVuaW5nLXRpbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXItMyAub3BlbmluZy10aW1lcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jZm9vdGVyLTMgLmRheSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3Rlci0zIC5kYXkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNmb290ZXItMyAuc29jaWFsLWljb25zLCAjZm9vdGVyLTMgLmNvbnRhY3QtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3Rlci0zIC5zb2NpYWwtaWNvbnMsICNmb290ZXItMyAuY29udGFjdC1pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jZm9vdGVyLTMgLnNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNmb290ZXItMyAuY29udGFjdC1pY29ucyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4jZm9vdGVyLTMgLmNvbnRhY3QtaWNvbnMgLmNvbnRhY3QtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyLTMgLmNvbnRhY3QtaWNvbnMgLmNvbnRhY3QtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuI2Zvb3Rlci0zIC5zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI2Zvb3Rlci0zIC5zb2NpYWwgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZm9vdGVyLTMgLnNvY2lhbCBpbWcudG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2Zvb3Rlci0zIC5mb290ZXItaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiNmb290ZXItMyAuZm9vdGVyLWljb24gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuI2Zvb3Rlci0zIC5mb290ZXItYWRkcmVzcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4jZm9vdGVyLTMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuI2Zvb3Rlci0zIGE6aG92ZXIge1xuICBjb2xvcjogI2VkMzIzNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4jZm9vdGVyLTMgLmZvb3Rlci1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2Zvb3Rlci0zIC5kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn0iLCJib2R5IHtcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxufVxyXG5cclxuaDEsIGgyLCBoMyB7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG59XHJcbmgyIHsgZm9udC1zaXplOjU1cHg7IH1cclxuaDMgeyBmb250LXNpemU6MjdweDsgfVxyXG5cclxuYSB7XHJcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XHJcbiAgICB9XHJcbn1cclxuLmFsdC1saW5rIHtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjokY29sb3ItMztcclxuICAgIH1cclxufVxyXG4uYmxvY2stcGFkZGluZ3tcclxuICAgIHBhZGRpbmctdG9wOjcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTo3MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHsgXHJcbiAgICAgICAgcGFkZGluZy10b3A6MTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnRvcC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOjcwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkgeyBcclxuICAgICAgICBwYWRkaW5nLXRvcDoxMDBweDtcclxuICAgIH1cclxufVxyXG4udGl0bGUtcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG59XHJcbi5saWdodC1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kO1xyXG59XHJcbi5wYWxlLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtYmFja2dyb3VuZDtcclxufVxyXG5AbWl4aW4gYWJzb2x1dGVseXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG59XHJcbi5ib3gtc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICRib3gtc2hhZG93O1xyXG59XHJcbi5idXR0b24taG9sZGVye1xyXG4gICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idXR0b24tbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJyO1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbjtcclxuICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWhvdmVyO1xyXG4gICAgICAgIGNvbG9yOiRidXR0b24taG92ZXItdGV4dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxufVxyXG4uYWx0ZXJuYXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgY29sb3I6I2ZmZjtcclxufVxyXG4uYWx0LXRleHQge1xyXG4gICAgY29sb3I6I2ZmZjtcclxufVxyXG4uZGF5LXJvdyB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5kYXkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1pbi13aWR0aDoxMTBweDtcclxuICAgIH1cclxuICAgIC50aW1lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICB9XHJcbiAgICAuY29sb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoycHg7XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgICAgICB3aWR0aDo1MHB4O1xyXG4gICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHsgXHJcbiAgICAgICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYWNlYm9vayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9mYi5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2ZiLWhvdmVyLnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnN0YWdyYW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvaW4ucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9pbi1ob3Zlci5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhvbGRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6MTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToxMDBweDtcclxufVxyXG4uY3RhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiRjb2xvci0xO1xyXG4gICAgXHJcbiAgICAuY3RhLXRleHQtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDozO1xyXG4gICAgfVxyXG4gICAgLmN0YS10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmY2M7XHJcbiAgICAgICAgei1pbmRleDo1O1xyXG4gICAgICAgIHBhZGRpbmc6MzBweDtcclxuICAgICAgICBib3JkZXItbGVmdDo1cHggc29saWQgJGNvbG9yLTM7XHJcbiAgICB9XHJcbiAgICAmLmFjdXB1bmN0dXJlLWN0YSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9jdGEtYWN1cHVuY3R1cmUud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzElIDEzJTtcclxuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDUwJTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAmLmhvbWUtY3RhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL2N0YS1ob21lLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMxJSAxMDAlO1xyXG4gICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgNTAlO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxufSIsIi5jb2xsYXBzZS5zaG93IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbi5vcGVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246MC41czsgICAgICBcclxufVxyXG4uY29sbGFwc2luZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbn1cclxuLmNvbGxhcHNpbmcud2lkdGgge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmN1c3RvbS10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDEwNywzMiwxMTgpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjowLjVzXHJcbn1cclxuLm5hdi1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kO1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowOyBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XHJcbiAgICB9XHJcbiAgICAubmF2LWxvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDoxMDBweDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGZvb3Rlci1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbiAgICAuc2hvdyB7XHJcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xyXG4gICAgICAgIC5uYXYtbGluaywgLnN1Yi1uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLy9kcm9wLWRvd24tbWVudSBjc3NcclxuICAgICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgIH1cclxuICAgIC5kcm9wZG93bi5zaG93LCAuc3ViLW1lbnUge1xyXG4gICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLy8gZW5kIG9mIGRyb3Bkb3duXHJcbiAgICBuYXYubmF2YmFyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICAuYWN0aXZlIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgNHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH0gICAgXHJcblxyXG4gICAgICAgIEBtaXhpbiBuYXZsaW5rIHtcclxuICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksXHJcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgkcHJpbWFyeS1icmFuZC1jb2xvciwkcHJpbWFyeS1icmFuZC1jb2xvcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDAgNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAzJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgbGluZWFyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4OyAgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDsgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbGluayB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmxpbms7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JG1kKSB7IFxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbmF2YmFyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGxpIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnN1Yi1uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZsaW5rOyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICNuYXYtaW1hZ2UgeyAgICAgICAgICBcclxuICAgICAgICAgICAgd2lkdGg6MTEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxODVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbjsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgI21vYmlsZS1uYXYtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhpZGRlbi1sZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGlkZGVuLXNtIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNjcm9sbGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbmF2YmFyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246MC40cztcclxuICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6JG5hdmJhci10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLFxyXG4gICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgkbmF2YmFyLXRleHQsICRuYXZiYXItdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JG5hdmJhci10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbmF2YmFyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAuc3ViLW5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JG5hdmJhci10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoJG5hdmJhci10ZXh0LCRuYXZiYXItdGV4dCk7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAubmF2LWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ODBweDtcclxuICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0Ojgwdmg7XHJcbiAgICB6LWluZGV4OjE7XHJcbiAgICAgI2ZhZGUtMSwgI2ZhZGUtMiwgI2ZhZGUtMyB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfSAgIFxyXG4gICAgLmhlcm8tdGV4dHtcclxuICAgICAgICBtaW4taGVpZ2h0OjMwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDo0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjU1JTtcclxuICAgICAgICBoMSwgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6NTBweDtcclxuICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjVweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tb3ZlcmxheSwgLmhlcm8tb3ZlcmxheS1tZHtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZWx5O1xyXG4gICAgICAgIHotaW5kZXg6MztcclxuICAgICAgICBvcGFjaXR5OjAuNDU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTk4MHB4KSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby1vdmVybGF5LW1kIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaG9tZS1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL2hlcm8vaG9tZS1oZXJvLndlYnAnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzIlIDIlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLmFjdXB1bmN0dXJlLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvaGVyby9hY3VwdW5jdHVyZS1oZXJvLndlYnAnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzIlIDM2JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJi5jb250YWN0LWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvaGVyby9jb250YWN0LXVzLWhlcm8ud2VicCcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NCUgNCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuaGVyby1vdmVybGF5IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNob21lIHtcclxuXHJcbiAgICAjc2VydmljZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjkwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206OTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tY29sdW1uIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZXJ2aWNlcy1ib3gge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgLnNlcnZpY2UtaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTVweCAxNXB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA3cHggN3B4IDdweCAkYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci02O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlcnZpY2UtYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2NvbmRpdGlvbnMge1xyXG4gICAgICAgIC5zeW1wdG9tLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zeW1wdG9tLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjEyNXB4O1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODMwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0Ojk4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMgeyAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozNXB4O1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODMwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VjY2VzcyB7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo0MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlcnZpY2UtcGFnZXtcclxuICAgIC53aGF0LXRvLWV4cGVjdCB7XHJcbiAgICAgICAgLmV4cGVjdC1pY29uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bzsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1vbi1xdWVzdGlvbnMge1xyXG4gICAgICAgIC5yb3cgeyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVlc3Rpb24ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgcGFkZGluZzoxNnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAucS1yb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbnN3ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yb3RhdGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAvKnRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7Ki9cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucm90YXRlLXJlc2V0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICIsIi5jb250YWN0IHtcclxuICAgIFxyXG4gIFxyXG4gICAgLm1hcCB7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDo1MDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOjRweCBzb2xpZCAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi53YXZlIHtcclxuICAgIC8vIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvZm9vdGVyLXdhdmUuc3ZnJyk7ICAgICAgICBcclxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNTAwJSAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxufVxyXG4ucmV2ZXJzZS13YXZlIHtcclxuICAgIGhlaWdodDoxMDBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgLndhdmUtc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcclxuICAgIH1cclxufVxyXG4ucmV2ZXJzZS13YXZlLXJldmVyc2VkIHtcclxuICAgIGhlaWdodDoxMDBweDtcclxuICAgIC53YXZlLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuLm1lZGl1bS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xyXG59XHJcbi5kYXJrLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbn1cclxuLmRhcmstd2F2ZSB7ICAgICBcclxuICAgIGZpbGw6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICB3aWR0aDoxMDAlOyAgICBcclxufVxyXG4ubGlnaHQtd2F2ZSB7ICAgICBcclxuICAgIGZpbGw6JGxpZ2h0LWJhY2tncm91bmQ7XHJcbiAgICB3aWR0aDoxMDAlOyAgICBcclxufVxyXG4ud2hpdGUtd2F2ZSB7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1lZGl1bS13YXZlIHtcclxuICAgIGZpbGw6JGNvbG9yLTI7XHJcbiAgICB3aWR0aDoxMDAlOyBcclxufVxyXG4uZGFyay13YXZlLXRvcCB7XHJcbiAgICAud2F2ZS1zdmcge1xyXG4gICAgICAgIGZpbGw6JGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOjUwMCU7XHJcbiAgICB9XHJcbn1cclxuLmxpZ2h0LXdhdmUtdG9wIHtcclxuICAgIC53YXZlLXN2ZyB7XHJcbiAgICAgICAgZmlsbDokbGlnaHQtYmFja2dyb3VuZDtcclxuICAgICAgICB3aWR0aDo1MDAlO1xyXG4gICAgfVxyXG59XHJcbi5tZWRpdW0td2F2ZS10b3Age1xyXG4gICAgLndhdmUtc3ZnIHtcclxuICAgICAgICBmaWxsOiRjb2xvci0yO1xyXG4gICAgICAgIHdpZHRoOjUwMCU7XHJcbiAgICB9XHJcbn1cclxuc3ZnIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59IiwiXHJcbi5wdXJwbGUge1xyXG4gICAgLmRhcmstd2F2ZS10b3AgLndhdmUtc3ZnIHtcclxuICAgICAgICBmaWxsOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4jZm9vdGVyIHtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvZm9vdGVyLWJhY2tncm91bmQtdHJhbnMud2VicCcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgY29sb3I6JGZvb3Rlci10ZXh0O1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODklIDAlO1xyXG4gICBcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjokZm9vdGVyLWhlYWRpbmc7XHJcbiAgICAgICAgZm9udC1zaXplOjM1cHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6JGZvb3Rlci1oZWFkaW5nO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOjI1cHg7XHJcbiAgICB9XHJcbiAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXItbWFwIHtcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3BlbmluZy10aW1lcyB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7IFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5kYXkgeyBcclxuICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7IFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWwtaWNvbnMsIC5jb250YWN0LWljb25zIHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgIFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtaWNvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MjVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAuY29udGFjdC1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkgeyAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbCB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgfSAgXHJcbiAgICAgIC5zb2NpYWwgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgLnNvY2lhbCBpbWcudG9wOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgIH1cclxuICAgIC5mb290ZXItaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4OyAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWFkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjokZm9vdGVyLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MjgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG4gICAgfVxyXG59XHJcbiNmb290ZXItMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2Zvb3Rlci1iYWNrZ3JvdW5kLXRyYW5zLndlYnAnKSBuby1yZXBlYXQ7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODklIDAlO1xyXG4gICBcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTozNXB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgIH1cclxuICAgIC5hZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tYXAge1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcGVuaW5nLXRpbWVzIHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHsgXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmRheSB7IFxyXG4gICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDo1cHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHsgXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1pY29ucywgLmNvbnRhY3QtaWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyAgXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1pY29ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIC5jb250YWN0LWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7ICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsIHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICB9ICBcclxuICAgICAgLnNvY2lhbCBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAuc29jaWFsIGltZy50b3A6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgfVxyXG4gICAgLmZvb3Rlci1pY29uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7ICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItYWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRmb290ZXItaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDoyODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpc2NsYWltZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XHJcbiAgICB9XHJcbn0iXX0= */
