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

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

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

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

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

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

.full-screen {
  height: 100vh;
}

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

.menu-padding {
  padding-top: 93px;
  background-color: #253b6e;
}
@media screen and (min-width: 1020px) {
  .menu-padding {
    padding-top: 152px;
  }
}

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

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

.alternate {
  background-color: #1F5F8B;
  color: #fff;
}
.alternate h2 {
  color: #fff;
}

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

.dark {
  background-color: #253b6e;
  color: #fff;
}

.bottom-border {
  border-bottom: 3px solid #1F5F8B;
}

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

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

.arrow {
  width: 30px;
  height: 25px;
  margin-right: 10px;
}

.flex-row {
  display: flex;
}

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

.button-link a, .button-link-alternate a, .button-link-dark a {
  white-space: nowrap;
  border: 1px solid #fff;
  padding: 15px 10px;
  color: #fff;
  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: #ebc74b;
  transition: 0.4s;
  text-decoration: none;
  color: #fff;
  background-color: #253b6e;
}

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

.button-link-dark a {
  border-color: #253b6e;
  background-color: #253b6e;
  color: #fff;
}
.button-link-dark a:hover {
  background-color: #D2ECF9;
  color: #253b6e;
}

.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: #253b6e;
}

.circle-img {
  border-radius: 50%;
  border: 15px solid #D2ECF9;
}

.curves {
  border-radius: 15px;
}

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

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

ul {
  list-style-position: inside;
}

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

.mobile-contact {
  display: block;
  position: fixed;
  z-index: 20;
  bottom: 0;
  left: 0;
  right: 0;
  height: 55px;
  background-color: #D2ECF9;
  text-align: center;
  display: flex;
  justify-content: space-around;
  color: #fff;
  font-family: Merriweather, sans-serif;
  font-size: 23px;
}
@media (min-width: 768px) {
  .mobile-contact {
    display: none;
  }
}
.mobile-contact .contact, .mobile-contact .number {
  padding: 10px 0px 5px 0px;
  color: #fff;
  background-color: #002e3a;
  width: 100%;
}
.mobile-contact .number {
  background-color: #ebc74b;
}
.mobile-contact .number a {
  color: #fff;
  text-decoration: none;
  transition: 0.4s;
}
.mobile-contact .number a:hover {
  transition: 0.4s;
  text-decoration: none;
  color: #253b6e;
}

.four04 {
  padding-top: 150px;
  padding-bottom: 70px;
  background-color: #D2ECF9;
}
.four04 img {
  margin-bottom: 20px;
}

/* 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 #253b6e;
  -webkit-text-fill-color: #253b6e;
  -webkit-box-shadow: 0 0 0px 1000px #D2ECF9 inset !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

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

.open {
  background-color: #253b6e !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 .navbar-brand {
  font-family: OpenSans, sans-serif;
  color: #253b6e;
  font-weight: 700;
  display: flex;
  align-items: center;
  font-size: 30px;
}
.nav-container .navbar-brand:hover {
  color: #1F5F8B;
}
.nav-container .show {
  height: 100vh;
}
.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 {
  border-bottom: 3px solid #1F5F8B;
  transition: 0.4s;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #253b6e;
}
.nav-container nav.navbar .nav-link {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  transition: 0.4s;
  display: block;
  padding: 15px 5px;
  text-transform: uppercase;
  font-size: 18px;
  transition: 0.4s;
  margin-left: 10px;
  margin-right: 10px;
}
.nav-container nav.navbar .nav-link:hover {
  background-color: #D2ECF9;
  color: #253b6e;
  transition: 0.4s;
}
@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: 18px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.nav-container nav.navbar .dropdown {
  padding-left: 0px;
}
.nav-container nav.navbar .dropdown-menu {
  font-weight: normal;
  padding: 10px;
  white-space: nowrap;
  margin-left: 20px;
  text-align: left;
  background-color: #253b6e;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu {
    border: 2px solid #1F5F8B;
    margin-left: 0px;
  }
}
@media (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu {
    text-align: center;
  }
}
.nav-container nav.navbar .dropdown-menu li {
  margin-top: 5px;
  margin-bottom: 5px;
}
.nav-container nav.navbar .dropdown-menu .sub-nav-link {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  transition: 0.4s;
  display: block;
  padding: 15px 5px;
  text-transform: uppercase;
  font-size: 18px;
  transition: 0.4s;
}
.nav-container nav.navbar .dropdown-menu .sub-nav-link:hover {
  background-color: #D2ECF9;
  color: #253b6e;
  transition: 0.4s;
}
.nav-container nav.navbar #nav-image {
  width: 120px;
  padding-top: 10px;
  padding-bottom: 5px;
  height: auto;
  transition: 0.4s;
}
@media (min-width: 1020px) {
  .nav-container nav.navbar #nav-image {
    width: 230px;
  }
}
.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 .navbar-brand img {
  transition: 0.4s;
  width: 120px !important;
  height: auto;
}

#intro .intro-image {
  margin-bottom: 20px;
}

.home-services {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #D2ECF9;
  color: #253b6e;
}

.symptoms {
  position: relative;
  margin-top: 40px;
  padding-top: 80px;
}
@media screen and (min-width: 900px) {
  .symptoms {
    padding-bottom: 80px;
  }
}
.symptoms .mobile-heading {
  padding: 20px;
}
@media screen and (min-width: 900px) {
  .symptoms .mobile-heading {
    display: none;
  }
}
.symptoms .non-mobile-heading {
  display: none;
  max-width: 50%;
  padding-left: 30px;
}
@media screen and (min-width: 900px) {
  .symptoms .non-mobile-heading {
    display: block;
  }
}
.symptoms .custom-col {
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 600px) {
  .symptoms .custom-col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 900px) {
  .symptoms .custom-col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.symptoms .dark-row {
  background-color: #1F5F8B;
  color: white;
  padding-top: 30px;
  padding-bottom: 30px;
}
.symptoms .image-box {
  position: absolute;
  right: 5%;
  top: 0px;
  width: 40%;
  height: 100%;
  border: 3px solid #1891AC;
  background: url("./../img/what-we-treat.webp");
  background-size: cover;
  background-position: 50% 50%;
  display: none;
}
@media screen and (min-width: 900px) {
  .symptoms .image-box {
    display: block;
  }
}
.symptoms .drop-down {
  display: flex;
  margin-left: 20px;
  margin-top: 20px;
  transition: 0.4s;
  cursor: pointer;
}
.symptoms .drop-down h3 {
  margin-left: 10px;
}
.symptoms .drop-down h3:hover {
  color: #f9e9d2;
  transition: 0.4s;
}
.symptoms .drop-down .arrow {
  transition: 0.4s;
}
.symptoms .rotate90 {
  transform: rotate(90deg);
  transition: 0.4s;
}
.symptoms .pre-rotate {
  transform: rotate(90deg);
}
.symptoms .symptom-list {
  padding: 0px 0px 30px 40px;
  display: none;
}
.symptoms .symptom-list-active {
  padding: 0px 0px 30px 40px;
  display: block;
}
.symptoms .flex-break {
  flex-basis: 100%;
}
.symptoms .click-message {
  color: white;
  width: 100%;
  text-align: center;
  font-weight: bold;
  margin-top: 20px;
  font-size: 16px;
}
@media screen and (min-width: 900px) {
  .symptoms .click-message {
    width: 50%;
  }
}

.slick-prev:before, .slick-next:before {
  color: #253b6e !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: #1891AC;
}

.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: #1891AC !important;
  text-decoration: underline;
  transition: 0.4s;
}

.hero-ph {
  height: 425px;
}
@media screen and (min-width: 768px) {
  .hero-ph {
    height: 560px;
  }
}

.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: #253b6e;
  color: #ebc74b;
}
.hero-block .non-image-hero .hero-text {
  padding: 120px 0px 90px 0px;
}
.hero-block #fade-1, .hero-block #fade-2, .hero-block #fade-3 {
  display: none;
  line-height: 1.4;
  transition: none;
}
.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-us-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .services-hero {
  background: url("./../img/services-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .success-stories-hero {
  background: url("./../img/success-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .acupuncture-hero {
  background: url("./../img/acupuncture-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .o3-reboot-therapy-hero {
  background: url("./../img/o3reboot-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .life-fertility-biotherapy-hero {
  background: url("./../img/life-fertility-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .atp-resonance-biotherapy-hero {
  background: url("./../img/atp-hero.webp") no-repeat center;
  background-size: cover;
  background-position: 50% 15%;
}
.hero-block .hero-overlay {
  z-index: 2;
  background-color: #253b6e;
  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: #fff;
  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: 24px;
  font-family: OpenSans, sans-serif;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-text h2 {
    font-size: 30px;
  }
}
.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: #253b6e;
  text-decoration: none;
}
.hero-block .sub-title {
  height: 400px;
}

.about h2 {
  font-size: 40px;
}
.about .bio-img {
  margin-bottom: 20px;
}
.about .clinic-img {
  margin-bottom: 20px;
}

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

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

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

.success-stories-page .review-column {
  margin-bottom: 40px;
}
.success-stories-page .title {
  font-weight: 700;
  font-size: 29px;
  margin-bottom: 30px;
  font-family: Merriweather, 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 #253b6e;
  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 {
  padding-bottom: 40px;
}
.faq .question {
  font-weight: 700;
  font-size: 24px;
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .services .two-column-ul {
    list-style-position: unset;
  }
  .services .two-column-ul ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    list-style-position: inside;
  }
}
.services .treatment-img {
  width: 100%;
  height: auto;
}
.services .services-list {
  padding-top: 30px;
}
.services .services-list .gold-border {
  border: 2px solid #ebc74b;
  padding: 10px;
}
.services .services-list h3 {
  font-size: 40px;
  font-family: Merriweather, sans-serif;
}
.services .services-list .row {
  margin-top: 50px;
}
.services .services-list .normal, .services .services-list .gold-back {
  padding: 20px;
}
.services .services-list .gold-back {
  background-color: #ebc74b;
  color: #fff;
}
.services .services-list .star-icon img {
  width: 100px;
  height: 100px;
}
.services .services-list .filter-primary {
  filter: invert(19%) sepia(50%) saturate(600%) hue-rotate(163deg) brightness(93%) contrast(84%);
}
.services .expect-block .icon {
  width: 60px;
  height: auto;
}
.services .expect-block .expect-title {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 80px;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .services .expect-block .expect-title {
    justify-content: flex-start;
  }
}
.services .expect-block .expect-text {
  padding-bottom: 30px;
}
.services .expect-block h3 {
  margin-left: 10px;
}

.contact .FAQ-subheading {
  font-family: Merriweather, sans-serif;
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .contact .FAQ-subheading {
    font-size: 40px;
  }
}
.contact .left {
  padding: 20px;
  border: 3px solid #253b6e;
  background-color: #253b6e;
  color: #fff;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .contact .left {
    margin-bottom: 0px;
    height: 100%;
  }
}
.contact .right {
  background-color: #253b6e;
  color: white;
  padding: 23px 20px 20px 20px;
}
.contact .contact-icon {
  margin-top: 10px;
}
.contact .contact-icon img {
  width: 30px;
  height: 30px;
}
.contact .address {
  margin-left: 10px;
}
.contact a {
  color: #fff;
  transition: 0.4s;
}
.contact a:hover {
  color: #1F5F8B;
  text-decoration: none;
  transition: 0.4s;
}
.contact .map {
  margin-top: 25px;
  margin-bottom: 20px;
}
.contact .map iframe {
  width: 100%;
  height: 300px;
}

.slider {
  margin-top: 30px;
}
.slider .slick-arrow {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .slider .slick-arrow {
    display: inline-block !important;
  }
}
.slider .slide-container {
  margin: 3px;
  padding: 5px;
}
.slider .slide-container .inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
  height: 650px;
}
@media screen and (min-width: 768px) {
  .slider .slide-container .inner {
    justify-content: start;
    flex-wrap: nowrap;
  }
}
.slider .slide-container .slide-image {
  width: 300px;
  margin-top: 20px;
}
.slider .slide-container .slide-image img {
  border-radius: 50%;
  border: 9px solid #ebc74b;
}
@media screen and (min-width: 768px) {
  .slider .slide-container .slide-image {
    width: 400px;
    margin-top: 0px;
    border: none;
  }
}
.slider .slide-container .image-holder {
  position: relative;
  width: 400px;
  height: 290px;
}
.slider .slide-container .image-one {
  position: absolute;
  z-index: 10;
  left: 0;
  width: 250px;
}
.slider .slide-container .image-two {
  position: absolute;
  right: 0;
  z-index: 5;
  width: 250px;
}
.slider .slide-container .slide-title {
  font-size: 30px;
  font-weight: bold;
  margin-top: 15px;
  z-index: 20;
  font-family: Merriweather, sans-serif;
  line-height: 0px;
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .slider .slide-container .slide-title {
    font-size: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .slider .slide-container .slide-title {
    font-size: 75px;
  }
}
.slider .slide-container .slide-info {
  padding: 30px;
  text-align: center;
  position: relative;
}
@media screen and (min-width: 768px) {
  .slider .slide-container .slide-info {
    width: 60%;
    text-align: left;
  }
}
.slider .slide-container .text-no-image {
  padding: 30px;
  text-align: center;
  width: 60%;
  margin: auto;
}
.slider .slide-container .text-no-image .quote {
  width: 45px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.footer {
  background-color: #253b6e;
  color: #fff;
  font-family: OpenSans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .footer {
    margin-bottom: 0px;
  }
}
.footer h3 {
  color: #ebc74b;
}
.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: #1F5F8B;
  text-decoration: none;
  transition: 0.3s;
}
.footer .footer-logo img {
  max-width: 280px;
  height: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJtYWluLmNzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19ob21lLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fdHJhbnNpdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fc3VjY2Vzcy5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19mYXEuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kscUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGtCQUFBO0FDQ0o7QURDQTtFQUNJLHFCQUFBO0VBQ0Esc0NBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FDQ0o7QURDQTtFQUNJLHVCQUFBO0VBQ0Esd0NBQUE7RUFDQSxrQkFBQTtBQ0NKO0FEQ0E7RUFDSSx5QkFBQTtFQUNBLDZDQUFBO0VBQ0Esa0JBQUE7QUNDSjtBQ3FCQTtFQUFRLFdBQUE7QURsQlI7O0FFdkJBO0VBQ0ksaUNEaUNVO0VDaENWLGVBQUE7QUYwQko7O0FFeEJBO0VBQ0ksZ0JBQUE7RUFDQSxxQ0Q2QlE7RUM1QlIsZUFBQTtBRjJCSjtBRTFCSTtFQUpKO0lBS1EsZUFBQTtFRjZCTjtBQUNGOztBRTFCQTtFQUNJLGVBQUE7RUFDQSxxQ0RvQlE7QURTWjtBRTVCSTtFQUhKO0lBSVEsZUFBQTtFRitCTjtBQUNGOztBRTdCQTtFQUNJLGVBQUE7QUZnQ0o7O0FFOUJBO0VBQ0ksWUFBQTtFQUNBLGdCRGNRO0VDYlIscUJBQUE7QUZpQ0o7QUVoQ0k7RUFDSSxjRDNCQztFQzRCRCxnQkRVSTtFQ1RKLHFCQUFBO0FGa0NSOztBRS9CQTtFQUNJLGFBQUE7QUZrQ0o7O0FFaENBO0VBQ0ksaUJBQUE7QUZtQ0o7O0FFakNBO0VBQ0ksaUJBQUE7RUFDQSx5QkR6Q0s7QUQ2RVQ7QUVuQ0k7RUFISjtJQUlRLGtCQUFBO0VGc0NOO0FBQ0Y7O0FFcENBO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtBRnVDSjs7QUVyQ0E7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0FGd0NKOztBRXRDQTtFQUNJLHlCRHRESztFQ3VETCxXRDFCa0I7QURtRXRCO0FFeENJO0VBQ0ksV0FBQTtBRjBDUjs7QUV2Q0E7RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0FGMENKOztBRXhDQTtFQUNJLHlCRGxFSztFQ21FTCxXQUFBO0FGMkNKOztBRXpDQTtFQUNJLGdDQUFBO0FGNENKOztBRTFDQTtFQUNJLHlCRHRFSztBRG1IVDs7QUUzQ0E7RUFFSSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FGNkNKO0FFNUNJO0VBQ0ksYURsRkM7RUNtRkQsMEJBQUE7QUY4Q1I7QUU1Q0k7RUFDSSxlQUFBO0VBQ0EsYURyRkM7QURtSVQ7O0FFM0NBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBRjhDSjs7QUU1Q0E7RUFDSSxhQUFBO0FGK0NKOztBRTdDQTtFQUNJLG1CQUFBO0FGZ0RKOztBRTlDQTtFQUNJLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUlBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FGOENKO0FFbkRJO0VBSko7SUFLUSxrQkFBQTtFRnNETjtBQUNGO0FFbERJO0VBQ0kseUJEM0dDO0VDNEdELGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EseUJEcEhDO0FEd0tUOztBRWpEQTtFQUNJLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0FGb0RKO0FFbkRJO0VBQ0ksc0JBQUE7RUFDQSxjRDdIQztBRGtMVDs7QUVsREE7RUFDSSxxQkRqSUs7RUNrSUwseUJEbElLO0VDbUlMLFdBQUE7QUZxREo7QUVwREk7RUFDSSx5QkRsSUM7RUNtSUQsY0R0SUM7QUQ0TFQ7O0FFbERBO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxnQkQ1R1E7QURpS1o7QUVwREk7RUFDSSxVQUFBO0VBQ0EsZ0JEL0dJO0FEcUtaOztBRW5EQTtFQUNJLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FGc0RKO0FFcERJO0VBQ0ksc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNEcktDO0FEMk5UOztBRW5EQTtFQUNJLGtCQUFBO0VBQ0EsMEJBQUE7QUZzREo7O0FFcERBO0VBQ0ksbUJBQUE7QUZ1REo7O0FFckRBO0VBQ0ksK0JBQUE7QUZ3REo7O0FFdERBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QUZ5REo7O0FFdkRBO0VBQ0ksMkJBQUE7QUYwREo7O0FFdkRBO0VBQ0ksWUFBQTtFQUNBLFlBQUE7QUYwREo7O0FFeERBO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLHlCRG5NSztFQ29NTCxrQkFBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxxQ0R4S1E7RUN5S1IsZUFBQTtBRjJESjtBRTFESTtFQWZKO0lBZ0JRLGFBQUE7RUY2RE47QUFDRjtBRTVESTtFQUNJLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCRDdNQztFQzhNRCxXQUFBO0FGOERSO0FFM0RJO0VBQ0kseUJEbk5DO0FEZ1JUO0FFNURRO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JEckxBO0FEbVBaO0FFN0RZO0VBQ0ksZ0JEdkxKO0VDd0xJLHFCQUFBO0VBQ0EsY0RoT1A7QUQrUlQ7O0FFekRBO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHlCRHRPSztBRGtTVDtBRTNESTtFQUNJLG1CQUFBO0FGNkRSOztBRTFEQSx3Q0FBQTtBQUNBOzs7Ozs7Ozs7RUFTRSx5QkFBQTtFQUNBLGdDRHpQTztFQzBQUCwyREFBQTtFQUNBLHlEQUFBO0VBQUEsaURBQUE7QUY2REY7O0FHeFRBO0VBQ0ksbUJBQUE7RUFDQSxjQUFBO0FIMlRKOztBR3pUQTtFQUNJLG9DQUFBO0VBQ0EsZ0JBQUE7QUg0VEo7O0FHMVRBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFFQSx1Q0FBQTtFQUVBLDBCQUFBO0VBRUEsZ0NBQUE7QUg2VEo7O0FHM1RBO0VBRUksc0NBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtBSDhUSjs7QUc1VEE7RUFDSSw4UUFBQTtFQUNBLGdCQUFBO0FIK1RKOztBRzVUQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0FIK1RKO0FHOVRJO0VBTko7SUFPUSxnQkFBQTtFSGlVTjtBQUNGO0FHaFVJO0VBQ0ksaUNGTk07RUVPTixjRnpDQztFRTBDRCxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUhrVVI7QUdqVVk7RUFDSSxjRjlDUDtBRGlYVDtBR2hVSTtFQUNJLGFBQUE7QUhrVVI7QUcvVEs7RUFDRyxjQUFBO0FIaVVSO0FHL1RJO0VBQ0ksdUJBQUE7QUhpVVI7QUdoVVE7RUFDSSxjQUFBO0FIa1VaO0FHOVRJO0VBQ0ksZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkZyRUM7QURxWVQ7QUc5U1E7RUFmSSxXRnhESTtFRXlESixxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JGcENBO0VFcUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCRnpDQTtFRWtEQSxpQkFBQTtFQUNBLGtCQUFBO0FId1RaO0FHalVZO0VBQ0kseUJGL0VQO0VFZ0ZPLGNGbkZQO0VFb0ZPLGdCRjdDSjtBRGdYWjtBRzNUWTtFQUxKO0lBTVEsZUFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RUg4VGQ7QUFDRjtBRzdUWTtFQVZKO0lBV1EsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RUhnVWQ7QUFDRjtBRzdUUTtFQUNJLGlCQUFBO0FIK1RaO0FHN1RRO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUtBLGdCQUFBO0VBSUEseUJGeEhIO0FEZ2JUO0FHaFVZO0VBTEo7SUFNUSx5QkFBQTtJQUNBLGdCQUFBO0VIbVVkO0FBQ0Y7QUdqVVk7RUFWSjtJQVdRLGtCQUFBO0VIb1VkO0FBQ0Y7QUdsVVk7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7QUhvVWhCO0FHbFVZO0VBckRBLFdGeERJO0VFeURKLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkZwQ0E7RUVxQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JGekNBO0FEbWFaO0FHelhZO0VBQ0kseUJGL0VQO0VFZ0ZPLGNGbkZQO0VFb0ZPLGdCRjdDSjtBRHdhWjtBRzdVSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FIK1VSO0FHOVVRO0VBTko7SUFPUSxZQUFBO0VIaVZWO0FBQ0Y7QUc5VUk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBSGdWUjtBRzlVUTtFQUNJLGNBQUE7QUhnVlo7QUcvVVk7RUFGSjtJQUdRLGFBQUE7RUhrVmQ7QUFDRjtBR2hWUTtFQUNJLGFBQUE7QUhrVlo7QUdqVlk7RUFGSjtJQUdRLGNBQUE7RUhvVmQ7QUFDRjtBR2hWUTtFQUNJLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0FIa1ZaOztBSWxmRTtFQUNFLG1CQUFBO0FKcWZKOztBSWxmQTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkhOSztFR09MLGNIVks7QUQrZlQ7O0FJbGZBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FKcWZKO0FJcGZJO0VBSko7SUFLUSxvQkFBQTtFSnVmTjtBQUNGO0FJdGZJO0VBQ0ksYUFBQTtBSndmUjtBSXZmUTtFQUZKO0lBR1EsYUFBQTtFSjBmVjtBQUNGO0FJdmZJO0VBQ0ksYUFBQTtFQUlBLGNBQUE7RUFDQSxrQkFBQTtBSnNmUjtBSTFmUTtFQUZKO0lBR1EsY0FBQTtFSjZmVjtBQUNGO0FJemZJO0VBQ0ksY0FBQTtFQUNBLGVBQUE7QUoyZlI7QUkxZlE7RUFISjtJQUlRLGFBQUE7SUFDQSxjQUFBO0VKNmZWO0FBQ0Y7QUk1ZlE7RUFQSjtJQVFRLGFBQUE7SUFDQSxjQUFBO0VKK2ZWO0FBQ0Y7QUk1Zkk7RUFDSSx5QkhoREM7RUdpREQsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUo4ZlI7QUk1Zkk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLDhDQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGFBQUE7QUo4ZlI7QUk1ZlE7RUFaSjtJQWFRLGNBQUE7RUorZlY7QUFDRjtBSTdmSTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JIbkNJO0VHb0NKLGVBQUE7QUorZlI7QUk5ZlE7RUFDSSxpQkFBQTtBSmdnQlo7QUkvZlk7RUFDSSxjSDNFUDtFRzRFTyxnQkh6Q0o7QUQwaUJaO0FJOWZRO0VBQ0ksZ0JIN0NBO0FENmlCWjtBSTdmSTtFQUNJLHdCQUFBO0VBQ0EsZ0JIbERJO0FEaWpCWjtBSTdmSTtFQUNJLHdCQUFBO0FKK2ZSO0FJN2ZJO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FKK2ZSO0FJN2ZJO0VBQ0ksMEJBQUE7RUFDQSxjQUFBO0FKK2ZSO0FJN2ZJO0VBQ0ksZ0JBQUE7QUorZlI7QUk3Zkk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUorZlI7QUk5ZlE7RUFQSjtJQVFRLFVBQUE7RUppZ0JWO0FBQ0Y7O0FJN2ZBO0VBQ0kseUJBQUE7QUpnZ0JKOztBSTVmSTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtBSitmUjtBSTlmUTtFQUhKO0lBSVEsVUFBQTtFSmlnQlY7QUFDRjtBSTlmSTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUpnZ0JSO0FJL2ZRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0g1SUg7QUQ2b0JUOztBSTVmUTtFQUNJLGVBQUE7QUorZlo7QUk5Zlk7RUFGSjtJQUdRLGVBQUE7RUppZ0JkO0FBQ0Y7O0FJNWZJO0VBQ0ksdUJBQUE7RUFDQSxnQkh2SEk7QURzbkJaO0FJOWZRO0VBQ0kseUJBQUE7RUFDQSwwQkFBQTtFQUNBLGdCSDNIQTtBRDJuQlo7O0FLbHFCQTtFQUNJLGFBQUE7QUxxcUJKO0FLcHFCSTtFQUZKO0lBR1EsYUFBQTtFTHVxQk47QUFDRjs7QUtucUJJO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FMc3FCUjtBS3BxQkk7RUFDSSx5QkpqQkM7RUlrQkQsY0piQztBRG1yQlQ7QUtycUJRO0VBQ0ksMkJBQUE7QUx1cUJaO0FLcHFCSTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FMc3FCUjtBS3BxQkk7RUFDSSwyREFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtBTHNxQlI7QUtwcUJJO0VBQ0ksNERBQUE7RUFDQSxzQkFBQTtBTHNxQlI7QUtwcUJJO0VBQ0ksaUVBQUE7RUFDQSxzQkFBQTtBTHNxQlI7QUtwcUJJO0VBQ0ksK0RBQUE7RUFDQSxzQkFBQTtBTHNxQlI7QUtwcUJJO0VBQ0ksOERBQUE7RUFDQSxzQkFBQTtBTHNxQlI7QUtwcUJJO0VBQ0ksa0VBQUE7RUFDQSxzQkFBQTtBTHNxQlI7QUtwcUJJO0VBQ0ksK0RBQUE7RUFDQSxzQkFBQTtBTHNxQlI7QUtwcUJJO0VBQ0kscUVBQUE7RUFDQSxzQkFBQTtBTHNxQlI7QUtwcUJJO0VBQ0ksMERBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0FMc3FCUjtBS25xQkk7RUFDSSxVQUFBO0VBQ0EseUJKdEVDO0VJdUVELFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QUxxcUJSO0FLbnFCSTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtBTHFxQlI7QUtwcUJRO0VBQ0ksa0JBQUE7QUxzcUJaO0FLcnFCWTtFQUZKO0lBR1EsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0VMd3FCZDtBQUNGO0FLcnFCUTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtBTHVxQlo7QUtwcUJRO0VBQ0ksZUFBQTtFQUNBLGlDSmpFRTtBRHV1QmQ7QUtycUJZO0VBSEo7SUFJUSxlQUFBO0VMd3FCZDtBQUNGO0FLdHFCUTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7QUx3cUJaO0FLdHFCUTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7QUx3cUJaO0FLdHFCUTtFQW5DSjtJQTBDUSxlQUFBO0VMbXFCVjtFS3pxQlU7SUFDSSxlQUFBO0VMMnFCZDtFS3pxQlU7SUFDSSxlQUFBO0VMMnFCZDtBQUNGO0FLeHFCUTtFQTVDSjtJQW1EUSxlQUFBO0VMcXFCVjtFSzNxQlU7SUFDSSxnQkFBQTtFTDZxQmQ7RUszcUJVO0lBQ0ksZUFBQTtFTDZxQmQ7QUFDRjtBS3hxQks7RUFDRyxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0FMMHFCUjtBS3ZxQk07RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBSUEsbUJBQUE7RUFDQSxnQko5R0k7RUkrR0osV0FBQTtFQUNBLGVBQUE7QUxzcUJSO0FLNXFCUTtFQUhGO0lBSUcsa0JBQUE7RUwrcUJQO0FBQ0Y7QUt6cUJRO0VBQ0ksc0JBQUE7RUFDQSxnQkpwSEE7RUlxSEEsY0o1Skg7RUk2SkcscUJBQUE7QUwycUJaO0FLeHFCSztFQUNHLGFBQUE7QUwwcUJSOztBTTEwQkk7RUFDSSxlQUFBO0FONjBCUjtBTTMwQkk7RUFDSSxtQkFBQTtBTjYwQlI7QU0zMEJJO0VBQ0ksbUJBQUE7QU42MEJSOztBT3AxQkE7RUFDSSxnQkFBQTtBUHUxQko7QU90MUJJO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QVB3MUJKO0FPdjFCUTtFQUNJLGFOUEg7QURnMkJUO0FPdjFCUTtFQUNJLGFOVkg7QURtMkJUOztBT3IxQkE7RUFDSSwwQ0FBQTtBUHcxQko7QU92MUJJO0VBQ0ksYUFBQTtBUHkxQlI7O0FPdDFCQTtFQUNJLHlCTnJCSztFTXNCTCxtREFBQTtBUHkxQko7O0FROTJCSTtFQUNJLG1CQUFBO0FSaTNCUjtBUS8yQkk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHFDUDJCSTtBRHMxQlo7QVEvMkJJO0VBQ0ksZUFBQTtBUmkzQlI7QVEvMkJJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esb0JBQUE7QVJpM0JSO0FROTJCSTtFQUNJLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0FSZzNCUjtBUTcyQkk7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FSKzJCUjtBUTcyQkk7RUFDSSxRQUFBO0FSKzJCUjtBUTkyQlE7RUFGSjtJQUdRLGFBQUE7RVJpM0JWO0FBQ0Y7O0FTMTVCQTtFQUNJLG9CQUFBO0FUNjVCSjtBUzM1Qkk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBVDY1QlI7O0FVajZCUTtFQURKO0lBRVEsMEJBQUE7RVZxNkJWO0VVcDZCVTtJQUNJLFVBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7SUFDQSwyQkFBQTtFVnM2QmQ7QUFDRjtBVW42Qkk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBVnE2QlI7QVVuNkJJO0VBQ0ksaUJBQUE7QVZxNkJSO0FVbjZCUTtFQUNJLHlCQUFBO0VBQ0EsYUFBQTtBVnE2Qlo7QVVsNkJRO0VBQ0ksZUFBQTtFQUNBLHFDVFNBO0FEMjVCWjtBVWw2QlE7RUFDSSxnQkFBQTtBVm82Qlo7QVVsNkJRO0VBQ0ksYUFBQTtBVm82Qlo7QVVsNkJRO0VBQ0kseUJUOUJIO0VTK0JHLFdBQUE7QVZvNkJaO0FVajZCUTtFQUNJLFlBQUE7RUFDQSxhQUFBO0FWbTZCWjtBVWo2QlE7RUFDRSw4RkFBQTtBVm02QlY7QVU3NUJRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QVYrNUJaO0FVNzVCUTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QVYrNUJaO0FVOTVCWTtFQUxKO0lBTVEsMkJBQUE7RVZpNkJkO0FBQ0Y7QVUvNUJRO0VBQ0ksb0JBQUE7QVZpNkJaO0FVLzVCUTtFQUNJLGlCQUFBO0FWaTZCWjs7QVduK0JJO0VBQ0kscUNWaUNJO0VVaENKLGVBQUE7QVhzK0JSO0FXcitCUTtFQUhKO0lBSVEsZUFBQTtFWHcrQlY7QUFDRjtBV3QrQkk7RUFDSSxhQUFBO0VBQ0EseUJBQUE7RUFDQSx5QlZYQztFVVlELFdBQUE7RUFDQSxtQkFBQTtBWHcrQlI7QVd0K0JRO0VBUEo7SUFRUSxrQkFBQTtJQUNBLFlBQUE7RVh5K0JWO0FBQ0Y7QVcvOUJJO0VBQ0kseUJWN0JDO0VVOEJELFlBQUE7RUFDQSw0QkFBQTtBWGkrQlI7QVc5OUJJO0VBQ0EsZ0JBQUE7QVhnK0JKO0FXLzlCUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FYaStCWjtBVzk5Qkk7RUFDSSxpQkFBQTtBWGcrQlI7QVc5OUJJO0VBQ0ksV0FBQTtFQUNBLGdCVlBJO0FEdStCWjtBVzk5QlE7RUFDSSxjVmhESDtFVWlERyxxQkFBQTtFQUNBLGdCVlpBO0FENCtCWjtBVzc5Qkk7RUFFSSxnQkFBQTtFQUNBLG1CQUFBO0FYODlCUjtBVzU5QlE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtBWDg5Qlo7O0FZMWhDQTtFQUVJLGdCQUFBO0FaNGhDSjtBWTNoQ0k7RUFDSSx3QkFBQTtBWjZoQ1I7QVk1aENRO0VBRko7SUFHUSxnQ0FBQTtFWitoQ1Y7QUFDRjtBWTdoQ0k7RUFFSSxXQUFBO0VBQ0EsWUFBQTtBWjhoQ1I7QVk3aENRO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtBWitoQ1o7QVk3aENZO0VBUEo7SUFRUSxzQkFBQTtJQUNBLGlCQUFBO0VaZ2lDZDtBQUNGO0FZN2hDUTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtBWitoQ1o7QVk5aENZO0VBQ0ksa0JBQUE7RUFDQSx5QkFBQTtBWmdpQ2hCO0FZN2hDWTtFQVJKO0lBU1EsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0VaZ2lDZDtBQUNGO0FZOWhDUTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QVpnaUNaO0FZOWhDUTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0FaZ2lDWjtBWTloQ1E7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBWmdpQ1o7QVk5aENRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EscUNYNUJBO0VXNkJBLGdCQUFBO0VBQ0EsbUJBQUE7QVpnaUNaO0FZL2hDWTtFQVJKO0lBU1EsZUFBQTtFWmtpQ2Q7QUFDRjtBWWhpQ1k7RUFaSjtJQWFRLGVBQUE7RVptaUNkO0FBQ0Y7QVlqaUNRO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QVptaUNaO0FZbGlDWTtFQUpKO0lBS1EsVUFBQTtJQUNBLGdCQUFBO0VacWlDZDtBQUNGO0FZbmlDUTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FacWlDWjtBWXBpQ1k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QVpzaUNoQjs7QWFsb0NBO0VBQ0kseUJaREs7RVlFTCxXWnFCUztFWXBCVCxpQ1orQlU7RVk5QlYsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0FicW9DSjtBYXBvQ0k7RUFUSjtJQVVRLGtCQUFBO0VidW9DTjtBQUNGO0Fhcm9DSTtFQUNJLGNaVEM7QURncENUO0Fhcm9DSTtFQUNJLG9CQUFBO0FidW9DUjtBYXJvQ0k7RUFDSSxnQkFBQTtBYnVvQ1I7QWF0b0NRO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0Fid29DWjtBYXZvQ1k7RUFISjtJQUlRLDJCQUFBO0ViMG9DZDtBQUNGO0FheG9DUTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FiMG9DWjtBYXZvQ0k7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7QWJ5b0NSO0FheG9DUTtFQUhKO0lBSVEsMkJBQUE7RWIyb0NWO0FBQ0Y7QWF6b0NJO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FiMm9DUjtBYXpvQ007RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUlBLG9DQUFBO0FiMm9DUjtBYXhvQ0s7RUFDRyxVQUFBO0FiMG9DUjtBYXhvQ0k7RUFDSSxnQkFBQTtBYjBvQ1I7QWF6b0NRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QWIyb0NaO0FheG9DSTtFQUNJLGlCQUFBO0FiMG9DUjtBYXZvQ0k7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7QWJ5b0NSO0Fhdm9DUTtFQUNJLGNaNUVIO0VZNkVHLHFCQUFBO0VBQ0EsZ0JBQUE7QWJ5b0NaO0Fhcm9DUTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtBYnVvQ1oiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcGVuU2FucztcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci50dGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLnR0Zik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcGVuSXRhbGljO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9PcGVuU2Fucy1JdGFsaWMudHRmKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBNZXJyaXdlYXRoZXI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL01lcnJpd2VhdGhlci1SZWd1bGFyLnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiB9XHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICB4czogMCxcclxuICAgIHNtOiA1NzZweCxcclxuICAgIG1kOiA3NjhweCxcclxuICAgIGxnOiA5OTJweCxcclxuICAgIHhsOiAxMjAwcHgsXHJcbiAgICB4eGw6IDE2MDBweFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgICBzbTogNTQwcHgsXHJcbiAgICBtZDogNzIwcHgsXHJcbiAgICBsZzogOTYwcHgsXHJcbiAgICB4bDogMTE0MHB4LFxyXG4gICAgeHhsOiAxNDQwcHhcclxuKTsiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zO1xuICBzcmM6IHVybCguLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2FucztcbiAgc3JjOiB1cmwoLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5JdGFsaWM7XG4gIHNyYzogdXJsKC4vLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLnR0Zik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTWVycml3ZWF0aGVyO1xuICBzcmM6IHVybCguLy4uL2ZvbnRzL01lcnJpd2VhdGhlci1SZWd1bGFyLnR0Zik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IE1lcnJpd2VhdGhlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC1mYW1pbHk6IE1lcnJpd2VhdGhlciwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLnNtYWxsZXItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLmFsdGVybmF0ZS1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWx0ZXJuYXRlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzFGNUY4QjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZnVsbC1zY3JlZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5tZW51LXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogOTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1M2I2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAubWVudS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTUycHg7XG4gIH1cbn1cblxuLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uaW50cm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5hbHRlcm5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY1RjhCO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbHRlcm5hdGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsdGVybmF0ZS1pbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTNiNmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYm90dG9tLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMUY1RjhCO1xufVxuXG4ubGlnaHQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkVDRjk7XG59XG5cbi5iYWNrLXRvLXRvcCBzdmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNjBweDtcbiAgcmlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDQ7XG59XG4uYmFjay10by10b3Agc3ZnIGNpcmNsZSB7XG4gIGZpbGw6ICMyNTNiNmU7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuLmJhY2stdG8tdG9wIHN2Zzpob3ZlciBjaXJjbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6ICMxODkxQUM7XG59XG5cbi5hcnJvdyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstYWx0ZXJuYXRlLCAuYnV0dG9uLWxpbmstZGFyayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5idXR0b24tbGluayBhLCAuYnV0dG9uLWxpbmstYWx0ZXJuYXRlIGEsIC5idXR0b24tbGluay1kYXJrIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tbGluayBhLCAuYnV0dG9uLWxpbmstYWx0ZXJuYXRlIGEsIC5idXR0b24tbGluay1kYXJrIGEge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgfVxufVxuLmJ1dHRvbi1saW5rIGE6aG92ZXIsIC5idXR0b24tbGluay1hbHRlcm5hdGUgYTpob3ZlciwgLmJ1dHRvbi1saW5rLWRhcmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmM3NGI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTNiNmU7XG59XG5cbi5idXR0b24tbGluay1hbHRlcm5hdGUgYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi1saW5rLWFsdGVybmF0ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNTNiNmU7XG59XG5cbi5idXR0b24tbGluay1kYXJrIGEge1xuICBib3JkZXItY29sb3I6ICMyNTNiNmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTNiNmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi1saW5rLWRhcmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkVDRjk7XG4gIGNvbG9yOiAjMjUzYjZlO1xufVxuXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5iYWNrLXRvLXRvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5idXR0b24tbGlnaHQgYnV0dG9uIHtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJ1dHRvbi1saWdodCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb2xvcjogIzI1M2I2ZTtcbn1cblxuLmNpcmNsZS1pbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMTVweCBzb2xpZCAjRDJFQ0Y5O1xufVxuXG4uY3VydmVzIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAjNTg1ODU4O1xufVxuXG4uZ3JhZC1maWxsIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5zdGFycyB7XG4gIHdpZHRoOiAxMThweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4ubW9iaWxlLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJFQ0Y5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IE1lcnJpd2VhdGhlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vYmlsZS1jb250YWN0IC5jb250YWN0LCAubW9iaWxlLWNvbnRhY3QgLm51bWJlciB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDVweCAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZTNhO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtY29udGFjdCAubnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViYzc0Yjtcbn1cbi5tb2JpbGUtY29udGFjdCAubnVtYmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm1vYmlsZS1jb250YWN0IC5udW1iZXIgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNTNiNmU7XG59XG5cbi5mb3VyMDQge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJFQ0Y5O1xufVxuLmZvdXIwNCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBDaGFuZ2UgQXV0b2NvbXBsZXRlIHN0eWxlcyBpbiBDaHJvbWUqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1M2I2ZTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyNTNiNmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI0QyRUNGOSBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uY29sbGFwc2Uuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTNiNmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uY29sbGFwc2luZy53aWR0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY3VzdG9tLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgxMDcsMzIsMTE4KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLm5hdi1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwM3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciAubmF2YmFyLWJyYW5kIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI1M2I2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm5hdi1jb250YWluZXIgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiAjMUY1RjhCO1xufVxuLm5hdi1jb250YWluZXIgLnNob3cge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLnNob3csIC5uYXYtY29udGFpbmVyIC5zdWItbWVudSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLnNob3c6aG92ZXIsIC5uYXYtY29udGFpbmVyIC5zdWItbWVudTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMUY1RjhCO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzYjZlO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkVDRjk7XG4gIGNvbG9yOiAjMjUzYjZlO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1M2I2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMUY1RjhCO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLnN1Yi1uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLnN1Yi1uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkVDRjk7XG4gIGNvbG9yOiAjMjUzYjZlO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAjbmF2LWltYWdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyICNuYXYtaW1hZ2Uge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAjbW9iaWxlLW5hdi1pbWFnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tbGcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmhpZGRlbi1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhci5zY3JvbGxlZCAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNpbnRybyAuaW50cm8taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaG9tZS1zZXJ2aWNlcyB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyRUNGOTtcbiAgY29sb3I6ICMyNTNiNmU7XG59XG5cbi5zeW1wdG9tcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc3ltcHRvbXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uc3ltcHRvbXMgLm1vYmlsZS1oZWFkaW5nIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zeW1wdG9tcyAubW9iaWxlLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zeW1wdG9tcyAubm9uLW1vYmlsZS1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zeW1wdG9tcyAubm9uLW1vYmlsZS1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN5bXB0b21zIC5jdXN0b20tY29sIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zeW1wdG9tcyAuY3VzdG9tLWNvbCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN5bXB0b21zIC5jdXN0b20tY29sIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG4uc3ltcHRvbXMgLmRhcmstcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGNUY4QjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uc3ltcHRvbXMgLmltYWdlLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUlO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTg5MUFDO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy93aGF0LXdlLXRyZWF0LndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc3ltcHRvbXMgLmltYWdlLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zeW1wdG9tcyAuZHJvcC1kb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zeW1wdG9tcyAuZHJvcC1kb3duIGgzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc3ltcHRvbXMgLmRyb3AtZG93biBoMzpob3ZlciB7XG4gIGNvbG9yOiAjZjllOWQyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLnN5bXB0b21zIC5kcm9wLWRvd24gLmFycm93IHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5zeW1wdG9tcyAucm90YXRlOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uc3ltcHRvbXMgLnByZS1yb3RhdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3ltcHRvbXMgLnN5bXB0b20tbGlzdCB7XG4gIHBhZGRpbmc6IDBweCAwcHggMzBweCA0MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN5bXB0b21zIC5zeW1wdG9tLWxpc3QtYWN0aXZlIHtcbiAgcGFkZGluZzogMHB4IDBweCAzMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN5bXB0b21zIC5mbGV4LWJyZWFrIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5zeW1wdG9tcyAuY2xpY2stbWVzc2FnZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zeW1wdG9tcyAuY2xpY2stbWVzc2FnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMjUzYjZlICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjZXNzLXN0b3JpZXMgLnJldmlldy1zbGlkZXItYmxvY2sge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMgLnJldmlldy1zbGlkZXItYmxvY2sge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5zdWNjZXNzLXN0b3JpZXMgLnJldmlldyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc3VjY2Vzcy1zdG9yaWVzIC5yZXZpZXcgLmF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICMxODkxQUM7XG59XG5cbi5pbnN0YWdyYW0gaDIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdGFncmFtIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNiX2luc3RhZ3JhbV9oZWFkZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLnNiX2luc3RhZ3JhbV9oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTg5MUFDICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uaGVyby1waCB7XG4gIGhlaWdodDogNDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1waCB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxufVxuXG4uaGVyby1ibG9jayAuaGVyby1jb250YWluZXIsIC5oZXJvLWJsb2NrIC5ub24taG9tZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDc1dmg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlcm8tYmxvY2sgLm5vbi1pbWFnZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1M2I2ZTtcbiAgY29sb3I6ICNlYmM3NGI7XG59XG4uaGVyby1ibG9jayAubm9uLWltYWdlLWhlcm8gLmhlcm8tdGV4dCB7XG4gIHBhZGRpbmc6IDEyMHB4IDBweCA5MHB4IDBweDtcbn1cbi5oZXJvLWJsb2NrICNmYWRlLTEsIC5oZXJvLWJsb2NrICNmYWRlLTIsIC5oZXJvLWJsb2NrICNmYWRlLTMge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmhlcm8tYmxvY2sgLmhvbWUtaGVyby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2hvbWUtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTglO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDM2JTtcbn1cbi5oZXJvLWJsb2NrIC5hYm91dC11cy1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvYWJvdXQtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuY29udGFjdC11cy1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvY29udGFjdC11cy1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5zZXJ2aWNlcy1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvc2VydmljZXMtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuc3VjY2Vzcy1zdG9yaWVzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9zdWNjZXNzLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLmFjdXB1bmN0dXJlLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9hY3VwdW5jdHVyZS1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5vMy1yZWJvb3QtdGhlcmFweS1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvbzNyZWJvb3QtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAubGlmZS1mZXJ0aWxpdHktYmlvdGhlcmFweS1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvbGlmZS1mZXJ0aWxpdHktaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuYXRwLXJlc29uYW5jZS1iaW90aGVyYXB5LWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9hdHAtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxNSU7XG59XG4uaGVyby1ibG9jayAuaGVyby1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1M2I2ZTtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLXRleHQge1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCAuaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IC5pbm5lciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4uaGVyby1ibG9jayAuaGVyby10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uaGVyby1ibG9jayAuaGVyby10ZXh0IC5oZXJvLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCAuZGFzaCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbiAgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbiAgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uaGVyby1ibG9jayB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLWJ1dHRvbi1saW5rIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAuaGVyby1idXR0b24tbGluayBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5oZXJvLWJ1dHRvbi1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogIzI1M2I2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlcm8tYmxvY2sgLnN1Yi10aXRsZSB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5hYm91dCBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5hYm91dCAuYmlvLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWJvdXQgLmNsaW5pYy1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2F2ZS1mYWRlLnRyYW5zaXRpb24tYmVsb3csIC53YXZlLWZhZGUudHJhbnNpdGlvbi1hYm92ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2F2ZS1mYWRlLnRyYW5zaXRpb24tYmVsb3cgc3ZnLCAud2F2ZS1mYWRlLnRyYW5zaXRpb24tYWJvdmUgc3ZnIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDE5MCU7XG59XG4ud2F2ZS1mYWRlLnRyYW5zaXRpb24tYmVsb3cgc3ZnIC5zaGFwZS1maWxsLCAud2F2ZS1mYWRlLnRyYW5zaXRpb24tYWJvdmUgc3ZnIC5zaGFwZS1maWxsIHtcbiAgZmlsbDogIzI1M2I2ZTtcbn1cbi53YXZlLWZhZGUudHJhbnNpdGlvbi1iZWxvdyBzdmcgLmZvb3Rlci1zaGFwZS1maWxsLCAud2F2ZS1mYWRlLnRyYW5zaXRpb24tYWJvdmUgc3ZnIC5mb290ZXItc2hhcGUtZmlsbCB7XG4gIGZpbGw6ICMyNTNiNmU7XG59XG5cbi53YXZlLWZhZGUudHJhbnNpdGlvbi1hYm92ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi53YXZlLWZhZGUudHJhbnNpdGlvbi1hYm92ZSBzdmcge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uaG9tZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzYjZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjZXNzLXN0b3JpZXMtcGFnZSAucmV2aWV3LWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogTWVycml3ZWF0aGVyLCBzYW5zLXNlcmlmO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5hdXRob3Ige1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLnJldmlldyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyNTNiNmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtcGFnZSAuc3RhcnMge1xuICBtYXgtd2lkdGg6IDExOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5tb2JpbGUtc3dpdGNoIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1vYmlsZS1zd2l0Y2gge1xuICAgIG9yZGVyOiByZXZlcnQ7XG4gIH1cbn1cblxuLmZhcSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmZhcSAucXVlc3Rpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcyAudHdvLWNvbHVtbi11bCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLnNlcnZpY2VzIC50d28tY29sdW1uLXVsIHVsIHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB9XG59XG4uc2VydmljZXMgLnRyZWF0bWVudC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLmdvbGQtYm9yZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViYzc0YjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IE1lcnJpd2VhdGhlciwgc2Fucy1zZXJpZjtcbn1cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAucm93IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAubm9ybWFsLCAuc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLmdvbGQtYmFjayB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLmdvbGQtYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmM3NGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5zdGFyLWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5maWx0ZXItcHJpbWFyeSB7XG4gIGZpbHRlcjogaW52ZXJ0KDE5JSkgc2VwaWEoNTAlKSBzYXR1cmF0ZSg2MDAlKSBodWUtcm90YXRlKDE2M2RlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDg0JSk7XG59XG4uc2VydmljZXMgLmV4cGVjdC1ibG9jayAuaWNvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VydmljZXMgLmV4cGVjdC1ibG9jayAuZXhwZWN0LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzIC5leHBlY3QtYmxvY2sgLmV4cGVjdC10aXRsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VydmljZXMgLmV4cGVjdC1ibG9jayAuZXhwZWN0LXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zZXJ2aWNlcyAuZXhwZWN0LWJsb2NrIGgzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb250YWN0IC5GQVEtc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBNZXJyaXdlYXRoZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IC5GQVEtc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uY29udGFjdCAubGVmdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyNTNiNmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTNiNmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0IC5yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTNiNmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjNweCAyMHB4IDIwcHggMjBweDtcbn1cbi5jb250YWN0IC5jb250YWN0LWljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNvbnRhY3QgLmFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jb250YWN0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jb250YWN0IGE6aG92ZXIge1xuICBjb2xvcjogIzFGNUY4QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNvbnRhY3QgLm1hcCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udGFjdCAubWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIge1xuICBtYXJnaW46IDNweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLnNsaWRlciAuc2xpZGUtY29udGFpbmVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA2NTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtaW1hZ2Uge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA5cHggc29saWQgI2ViYzc0Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtaW1hZ2Uge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDI5MHB4O1xufVxuLnNsaWRlciAuc2xpZGUtY29udGFpbmVyIC5pbWFnZS1vbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjUwcHg7XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLmltYWdlLXR3byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB6LWluZGV4OiAyMDtcbiAgZm9udC1mYW1pbHk6IE1lcnJpd2VhdGhlciwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxufVxuLnNsaWRlciAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1pbmZvIHtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWluZm8ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNsaWRlciAuc2xpZGUtY29udGFpbmVyIC50ZXh0LW5vLWltYWdlIHtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLnRleHQtbm8taW1hZ2UgLnF1b3RlIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTNiNmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogT3BlblNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmZvb3RlciBoMyB7XG4gIGNvbG9yOiAjZWJjNzRiO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmZvb3RlciAub3BlbmluZy10aW1lcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZm9vdGVyIC5vcGVuaW5nLXRpbWVzIC5vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLm9wZW5pbmctdGltZXMgLm90IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXIgLm9wZW5pbmctdGltZXMgLmRheSB7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZm9vdGVyIC5zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mb290ZXIgLnNvY2lhbCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5zb2NpYWwgaW1nLnRvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9vdGVyIC5mb290ZXItaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMUY1RjhCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59IiwiJGNvbG9yLTE6IzI1M2I2ZTtcbiRjb2xvci0yOiMxRjVGOEI7XG4kY29sb3ItMzojMTg5MUFDO1xuJGNvbG9yLTQ6I0QyRUNGOTtcbiRjb2xvci01OiNmOWU5ZDI7XG4kY29sb3ItNjojZWJjNzRiO1xuJGNvbG9yLTc6IzAwMmUzYTtcblxuJHByaW1hcnktYnJhbmQtY29sb3I6JGNvbG9yLTE7XG4kcHJpbWFyeS10ZXh0LWNvbG9yOiRjb2xvci0xO1xuJHNlY29uZGFyeS1icmFuZC1jb2xvcjokY29sb3ItMztcbiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci00O1xuXG4kbmF2aWdhdGlvbi1ob3ZlcjokY29sb3ItNDtcbiRuYXZpZ2F0aW9uLWhvdmVyLXRleHQ6JGNvbG9yLTE7XG4kbmF2LWJhci1iYWNrZ3JvdW5kOiRjb2xvci0xO1xuJG5hdi1saW5rLWNvbG9yOiNmZmY7XG5cbiRoZXJvLW92ZXJsYXk6JGNvbG9yLTE7XG4kbWFpbi1ob3ZlcjokY29sb3ItMjtcblxuJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci0xO1xuJGZvb3Rlci10aXRsZTokY29sb3ItNjtcbiRmb290ZXItdGV4dDojZmZmO1xuJGZvb3Rlci1saW5rLWNvbG9yOiAjZmZmO1xuJGZvb3Rlci1ob3Zlci1jb2xvcjogJGNvbG9yLTI7XG5cbiRidXR0b24tY29sb3I6JGNvbG9yLTI7XG4kYWx0ZXJuYXRlLWhvdmVyOiRjb2xvci0zO1xuJGRpc2FibGVkLWxpbms6JGNvbG9yLTM7XG4kYWx0ZXJuYXRlLXRleHQtY29sb3I6I2ZmZjtcbiRhbHRlcm5hdGUtYmFja2dyb3VuZDokY29sb3ItMjtcbiRzbGlkZS1iYWNrZ3JvdW5kOiRjb2xvci0yO1xuXG4kZm9udC1mYW1pbHk6IE9wZW5TYW5zLCBzYW5zLXNlcmlmO1xuJHRpdGxlLWZvbnQ6TWVycml3ZWF0aGVyLCBzYW5zLXNlcmlmO1xuJHN1Yi1oZWFkaW5nOiBPcGVuSXRhbGljLCBzYW4tc2VyaWY7XG4kYm94LXNoYWRvdzojNTg1ODU4O1xuXG4kdHJhbnNpdGlvbjowLjRzO1xuXG4ud2hpdGUge2NvbG9yOiNmZmY7fVxuXG5cbi8vYnJlYWtwb2ludHNcbiRzbSA6IDU3NnB4O1xuJG1kIDogNzY4cHg7XG4kbGcgOiA5OTJweDtcbiR4bCA6IDEyMDBweDsiLCJib2R5e1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOjE4cHg7XG59XG5oMSB7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICBmb250LXNpemU6NTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBmb250LXNpemU6NjVweDtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6NDVweDtcbiAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgZm9udC1zaXplOjYwcHg7XG4gICAgfVxufVxuLnNtYWxsZXItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOjM4cHg7XG59XG4uYWx0ZXJuYXRlLWxpbmsge1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JGJ1dHRvbi1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4uZnVsbC1zY3JlZW4ge1xuICAgIGhlaWdodDoxMDB2aDtcbn1cbi5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOjQwcHg7XG59XG4ubWVudS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDo5M3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjE1MnB4O1xuICAgIH1cbn1cbi5ibG9jay1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDoxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo4MHB4O1xufVxuLmludHJvLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOjE4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjUwcHg7ICAgIFxufVxuLmFsdGVybmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdGVybmF0ZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiRhbHRlcm5hdGUtdGV4dC1jb2xvcjtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxufVxuLmFsdGVybmF0ZS1pbWcge1xuICAgIGJvcmRlcjozcHggc29saWQgJGFsdGVybmF0ZS10ZXh0LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbn1cbi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICBjb2xvcjojZmZmO1xufVxuLmJvdHRvbS1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkICRjb2xvci0yO1xufVxuLmxpZ2h0LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuLmJhY2stdG8tdG9wIHN2Z1xue1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGJvdHRvbTo2MHB4O1xuICAgIHJpZ2h0OjYwcHg7XG4gICAgei1pbmRleDo0O1xuICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6JHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246ZmlsbCAwLjNzIGVhc2U7XG4gICAgfVxuICAgICY6aG92ZXIgY2lyY2xle1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgZmlsbDokc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xuICAgIH1cbn1cbi5hcnJvdyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTpmbGV4O1xufVxuLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstYWx0ZXJuYXRlICwgLmJ1dHRvbi1saW5rLWRhcmsgIHtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG59XG4uYnV0dG9uLWxpbmsgYSwgLmJ1dHRvbi1saW5rLWFsdGVybmF0ZSBhLCAuYnV0dG9uLWxpbmstZGFyayBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOjE1cHggMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBwYWRkaW5nOjE1cHggNTBweDtcbiAgICB9XG4gICAgY29sb3I6I2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLTY7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICB9XG59XG4uYnV0dG9uLWxpbmstYWx0ZXJuYXRlIGEge1xuICAgIGJvcmRlci1jb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6I2ZmZjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgICAgICBjb2xvcjokcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIH1cbn1cbi5idXR0b24tbGluay1kYXJrIGEge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgY29sb3I6I2ZmZjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItNDtcbiAgICAgICAgY29sb3I6JGNvbG9yLTE7XG4gICAgfVxuXG59XG4uYmFjay10by10b3Age1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHdpZHRoOjY0cHg7XG4gICAgaGVpZ2h0OjY0cHg7XG4gICAgYm90dG9tOjUwcHg7XG4gICAgcmlnaHQ6NTBweDtcbiAgICB6LWluZGV4OjEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OjAuNztcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxufVxuLmJ1dHRvbi1saWdodCBidXR0b24ge1xuICAgIGJvcmRlcjo1cHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjowLjVzO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7O1xuICAgICAgICB0cmFuc2l0aW9uOjAuNXM7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgIH0gICAgICBcbn1cbi5jaXJjbGUtaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOjE1cHggc29saWQgJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XG59XG4uY3VydmVzIHtcbiAgICBib3JkZXItcmFkaXVzOjE1cHg7XG59XG4uYm94LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggJGJveC1zaGFkb3c7XG59XG4uZ3JhZC1maWxsIHtcbiAgICBoZWlnaHQ6MzBweDtcbiAgICB3aWR0aDoxMDAlO1xufVxudWwge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246aW5zaWRlO1xufVxuXG4uc3RhcnMge1xuICAgIHdpZHRoOjExOHB4O1xuICAgIGhlaWdodDoyNnB4O1xufVxuLm1vYmlsZS1jb250YWN0IHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6MjA7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OjA7XG4gICAgaGVpZ2h0OjU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgZm9udC1zaXplOjIzcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyAgICAgXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLmNvbnRhY3QsIC5udW1iZXIge1xuICAgICAgICBwYWRkaW5nOjEwcHggMHB4IDVweCAwcHg7XG4gICAgICAgIGNvbG9yOiNmZmY7ICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTc7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIFxuICAgIH1cbiAgICAubnVtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTY7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cbi5mb3VyMDQge1xuICAgIHBhZGRpbmctdG9wOjE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgfVxufVxuLyogQ2hhbmdlIEF1dG9jb21wbGV0ZSBzdHlsZXMgaW4gQ2hyb21lKi9cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yIDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkY29sb3ItNCBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuIH1cbi8vIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xuLy8gICAgIGJvcmRlcjoycHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItcmFkaXVzOjEwcHggIWltcG9ydGFudDtcbi8vIH0iLCIuY29sbGFwc2Uuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuLm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3IgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOjAuNXM7ICAgICAgXG59XG4uY29sbGFwc2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uY29sbGFwc2luZy53aWR0aCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uY3VzdG9tLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDEwNywzMiwxMTgpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246MC41c1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OjEwM3B4OyAgIFxuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDsgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgfVxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvb3Rlci1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH0gICBcbiAgICAuc2hvdyB7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgfVxuICAgICAvL2Ryb3AtZG93bi1tZW51IGNzc1xuICAgICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgfVxuICAgIC5kcm9wZG93bi5zaG93LCAuc3ViLW1lbnUge1xuICAgICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgIH1cbiAgICAgLy8gZW5kIG9mIGRyb3Bkb3duXG4gICAgbmF2Lm5hdmJhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkICRjb2xvci0yO1xuICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRuYXYtYmFyLWJhY2tncm91bmQ7XG4gICAgICAgIFxuICAgICAgICBAbWl4aW4gbmF2bGluayB7XG4gICAgICAgICAgICBjb2xvcjokbmF2LWxpbmstY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRuYXZpZ2F0aW9uLWhvdmVyLXRleHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmxpbms7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4OyAgICBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4OyAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkY29sb3ItMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JG1kKSB7IFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgICAgICAgICBsaSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1uYXYtbGluayB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgfVxuICAgICAgXG4gICAgI25hdi1pbWFnZSB7ICAgICAgICAgICBcbiAgICAgICAgd2lkdGg6MTIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDIwcHgpIHsgXG4gICAgICAgICAgICB3aWR0aDoyMzBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICNtb2JpbGUtbmF2LWltYWdlIHtcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuICAgICAgICAuaGlkZGVuLWxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oaWRkZW4tc20ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lOyAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSAgICAgIFxuXG4gICAgICAgICYuc2Nyb2xsZWQgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgICAgICAgICAgd2lkdGg6MTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNpbnRybyB7XHJcblxyXG4gIC5pbnRyby1pbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgfVxyXG59XHJcbi5ob21lLXNlcnZpY2VzIHtcclxuICAgIHBhZGRpbmctdG9wOjkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTo5MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxufVxyXG5cclxuLnN5bXB0b21zIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6ODBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjgwcHg7XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLWhlYWRpbmd7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSAge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5ub24tbW9iaWxlLWhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTsgICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXgtd2lkdGg6NTAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1jb2wge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgIHtcclxuICAgICAgICAgICAgZmxleDowIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXJrLXJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgfVxyXG4gICAgLmltYWdlLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6NSU7XHJcbiAgICAgICAgdG9wOjBweDtcclxuICAgICAgICB3aWR0aDo0MCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAkY29sb3ItMztcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvd2hhdC13ZS10cmVhdC53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3AtZG93biB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci01O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3RhdGU5MCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gICAgLnByZS1yb3RhdGUgeyAgICAgICAgICAgIFxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgIC5zeW1wdG9tLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6MHB4IDBweCAzMHB4IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgLnN5bXB0b20tbGlzdC1hY3RpdmUge1xyXG4gICAgICAgIHBhZGRpbmc6MHB4IDBweCAzMHB4IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICAgIC5mbGV4LWJyZWFrIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNsaWNrLW1lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDo1MCU7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICAgIFxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3IgIWltcG9ydGFudDtcclxufVxyXG4uc3VjY2Vzcy1zdG9yaWVzIHtcclxuICAgIFxyXG4gICAgLnJldmlldy1zbGlkZXItYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDo4MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDo2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICB3aWR0aDo3MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW5zdGFncmFtIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4uc2JfaW5zdGFncmFtX2hlYWRlciB7XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRhbHRlcm5hdGUtaG92ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gICAgIiwiLmhlcm8tcGgge1xyXG4gICAgaGVpZ2h0OjQyNXB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICBoZWlnaHQ6NTYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLWJsb2NrIHsgICAgXHJcbiAgICAuaGVyby1jb250YWluZXIsIC5ub24taG9tZS1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDo3NXZoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6NjAwcHg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgfVxyXG4gICAgLm5vbi1pbWFnZS1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBjb2xvcjokY29sb3ItNjsgICAgIFxyXG4gICAgICAgIC5oZXJvLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEyMHB4IDBweCA5MHB4IDBweDtcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICAjZmFkZS0xLCAjZmFkZS0yLCAjZmFkZS0zIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9ICBcclxuICAgIC5ob21lLWhlcm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9ob21lLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6MTglO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDozNiU7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtdXMtaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2Fib3V0LWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIH1cclxuICAgIC5jb250YWN0LXVzLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9jb250YWN0LXVzLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcy1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvc2VydmljZXMtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnN1Y2Nlc3Mtc3Rvcmllcy1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvc3VjY2Vzcy1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAuYWN1cHVuY3R1cmUtaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2FjdXB1bmN0dXJlLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIH1cclxuICAgIC5vMy1yZWJvb3QtdGhlcmFweS1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvbzNyZWJvb3QtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmxpZmUtZmVydGlsaXR5LWJpb3RoZXJhcHktaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2xpZmUtZmVydGlsaXR5LWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIH1cclxuICAgIC5hdHAtcmVzb25hbmNlLWJpb3RoZXJhcHktaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2F0cC1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDE1JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlcm8tb3ZlcmxheSB7XHJcbiAgICAgICAgei1pbmRleDoyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGhlcm8tb3ZlcmxheTtcclxuICAgICAgICBvcGFjaXR5OjAuNTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgIH1cclxuICAgIC5oZXJvLXRleHQge1xyXG4gICAgICAgIHotaW5kZXg6NDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6MjJweDtcclxuICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo1MHB4OyAgIFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyAgXHJcblxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1mbGV4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhc2ggeyBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsZykge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gICAgIFxyXG4gICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5oZXJvLWJ1dHRvbi1saW5rIGEge1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOjIwcHggMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICBwYWRkaW5nOjIwcHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICBoZWlnaHQ6NDAwcHg7XHJcbiAgICAgfSBcclxufSIsIi5hYm91dCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOjQwcHg7XHJcbiAgICB9XHJcbiAgICAuYmlvLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNsaW5pYy1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn0iLCJcclxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWJlbG93LCAud2F2ZS1mYWRlLnRyYW5zaXRpb24tYWJvdmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgd2lkdGg6IDE5MCU7XHJcbiAgICAgICAgLnNoYXBlLWZpbGwge1xyXG4gICAgICAgICAgICBmaWxsOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLXNoYXBlLWZpbGwge1xyXG4gICAgICAgICAgICBmaWxsOiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5ob21lLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgIHRyYW5zZm9ybTpyb3RhdGVYKDE4MGRlZykgcm90YXRlWSgwZGVnKSFpbXBvcnRhbnQ7XHJcbn0iLCIuc3VjY2Vzcy1zdG9yaWVzLXBhZ2V7XHJcbiAgICAucmV2aWV3LWNvbHVtbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOjI5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgIH1cclxuICAgIC5hdXRob3Ige1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOmF1dG87XHJcbiAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJldmlldyB7XHJcbiAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAkY29sb3ItMTtcclxuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuc3RhcnMge1xyXG4gICAgICAgIG1heC13aWR0aDoxMThweDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDphdXRvOyAgICAgICAgXHJcbiAgICB9XHJcbiAgICAubW9iaWxlLXN3aXRjaCB7XHJcbiAgICAgICAgb3JkZXI6MjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICBvcmRlcjpyZXZlcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZhcSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIFxyXG4gICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgfVxyXG59IiwiLnNlcnZpY2VzIHtcclxuICAgIC50d28tY29sdW1uLXVsIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOnVuc2V0O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjppbnNpZGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJlYXRtZW50LWltZyB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG5cclxuICAgICAgICAuZ29sZC1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRjb2xvci02O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3JtYWwsIC5nb2xkLWJhY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ29sZC1iYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTY7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7ICAgIFxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXItaWNvbiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgIH0gICBcclxuICAgICAgICAuZmlsdGVyLXByaW1hcnkge1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTklKSBzZXBpYSg1MCUpIHNhdHVyYXRlKDYwMCUpIGh1ZS1yb3RhdGUoMTYzZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoODQlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cGVjdC1ibG9jayB7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6NjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leHBlY3QtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ODBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4cGVjdC10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0IHtcclxuICAgIC5GQVEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDokbWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdCB7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgIGJvcmRlcjozcHggc29saWQgJGNvbG9yLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLmZvcm1pbmF0b3ItY3VzdG9tLCAuZm9ybWluYXRvci1jdXN0b20tdGV4dGFyZWEge1xyXG4gICAgICAgIC8vICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgLmZvcm1pbmF0b3ItaW5wdXQsIC5mb3JtaW5hdG9yLXRleHRhcmVhIHtcclxuICAgICAgICAvLyAgICAgICAgIGJvcmRlcjoycHggJHByaW1hcnktYnJhbmQtY29sb3Igc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzoyM3B4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtaWNvbiB7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7ICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci0yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXAge1xyXG4gICAgXHJcbiAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIGRvdWJsZSBpbWFnZSBzbGlkZXJcclxuLnNsaWRlciB7IFxyXG5cclxuICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtY29udGFpbmVyIHtcclxuICAgICAgIFxyXG4gICAgICAgIG1hcmdpbjozcHg7XHJcbiAgICAgICAgcGFkZGluZzo1cHg7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7ICAgICAgIFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjUwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNsaWRlLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6MzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjlweCBzb2xpZCAkY29sb3ItNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NDAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOjQwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZS1vbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDoxMDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB3aWR0aDoyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLXR3byB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgei1pbmRleDo1O1xyXG4gICAgICAgICAgICB3aWR0aDoyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgICAgICAgICAgei1pbmRleDoyMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDowcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo2MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokeGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZS1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzozMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LW5vLWltYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzozMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6NjAlO1xyXG4gICAgICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICAgICAgLnF1b3RlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjokZm9vdGVyLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiRmb290ZXItdGl0bGU7XG4gICAgfVxuICAgIC5mb290ZXItY29sIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcbiAgICB9XG4gICAgLm9wZW5pbmctdGltZXMge1xuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgIC5vdCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgICAgICBcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRheSB7IFxuICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgICAgICBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgIH0gIFxuICAgICAgLnNvY2lhbCBpbWcge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgXG4gICAgIC5zb2NpYWwgaW1nLnRvcDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgIH1cbiAgICAuZm9vdGVyLWljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7ICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JGZvb3Rlci1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoyODBweDtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSJdfQ== */
