@charset "UTF-8";
@font-face {
  font-family: HindSiliguri;
  src: url(./../fonts/HindSiliguri-Regular.ttf);
}
@font-face {
  font-family: HindSiliguri;
  src: url(./../fonts/HindSiliguri-Bold.ttf);
  font-weight: bold;
}
body {
  font-family: HindSiliguri, sans-serif;
  font-size: 20px;
  color: #046381;
}

p, h1, h2, h3, a, li {
  transition: 0.5s;
}

h1 {
  font-weight: bold;
  font-size: 60px;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 75px;
  }
}

h2 {
  font-size: 40px;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 50px;
  }
}

h3 {
  font-size: 35px;
  font-weight: bold;
}

.max-width-six {
  max-width: 600px;
  width: 100%;
}

.full-screen {
  height: 100vh;
}

.pr {
  position: relative;
}

.overlap {
  position: relative;
}

.menu-padding {
  padding-top: 117px;
}

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

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

.alternate {
  background-color: #d2eff7;
  color: #04045c;
}

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

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

.divider, .divider-white {
  width: 60px;
  height: 60px;
  background-image: url("./../img/icons/divider-white.webp");
  background-size: cover;
  margin: auto;
}

.divider-white {
  background-image: url("./../img/icons/divider-white.webp");
  background-size: cover;
}

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

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

.hidden {
  display: none;
}

.flex-row {
  display: flex;
}

.boxout-box, .boxout-box-three-liner, .boxout-box-two-liner {
  position: absolute;
  left: 10%;
  bottom: -275px;
}
.boxout-box .hero-title, .boxout-box-three-liner .hero-title, .boxout-box-two-liner .hero-title {
  position: absolute;
  left: -27%;
  top: -100px;
  display: flex;
  align-items: center;
}
.boxout-box .subtitle, .boxout-box-three-liner .subtitle, .boxout-box-two-liner .subtitle {
  font-size: 20px;
  font-weight: bold;
}
.boxout-box hr, .boxout-box-three-liner hr, .boxout-box-two-liner hr {
  margin-right: 10px;
  width: 120px;
  height: 3px;
  background-color: #046381;
}
.boxout-box .boxout, .boxout-box .boxout-bigger, .boxout-box-three-liner .boxout, .boxout-box-three-liner .boxout-bigger, .boxout-box-two-liner .boxout, .boxout-box-two-liner .boxout-bigger {
  background-color: #046381;
  color: white;
  padding: 27px;
  max-width: 390px;
  width: 100%;
}
.boxout-box .boxout-bigger, .boxout-box-three-liner .boxout-bigger, .boxout-box-two-liner .boxout-bigger {
  padding: 12px 15px;
}

.boxout-box-two-liner {
  bottom: -430px;
}
.boxout-box-two-liner .hero-title {
  top: -250px;
}

.boxout-box-three-liner {
  bottom: -375px;
}
.boxout-box-three-liner .hero-title {
  top: -280px;
}

.button-link, .alternate-button-link, .light-button-link {
  white-space: nowrap;
  padding: 12px 12px;
  color: #fff;
  transition: 0.4s;
  font-weight: 700;
  background-color: #04045c;
  border: 1px solid #04045c;
  border-radius: 3px;
}
.button-link:hover, .alternate-button-link:hover, .light-button-link:hover {
  background-color: #d2eff7;
  transition: 0.4s;
  color: #04045c;
}

.alternate-button-link {
  border: 1px solid #04045c;
  color: #fff;
  background-color: #04045c;
}
.alternate-button-link:hover {
  background-color: #c49457;
  transition: 0.4s;
  color: #04045c;
}

.light-button-link {
  background-color: #04045c;
  color: #fff;
}
.light-button-link:hover {
  background-color: #c49457;
  color: #04045c;
}

.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: #04045c;
}

.curves {
  border-radius: 15px;
}

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

.video-breakout {
  padding-top: 40px;
  color: #046381;
}

.big-button a {
  font-size: 21px;
  padding: 20px 20px;
  text-align: center;
  color: #368ca3;
  background-color: #046381;
  transition: 0.5s;
  border: 1px solid #046381;
}
@media screen and (min-width: 768px) {
  .big-button a {
    font-size: 30px;
  }
}
.big-button a:hover {
  background-color: #fff;
  transition: 0.4s;
  text-decoration: none;
  color: #046381;
}

.top-right {
  position: absolute;
  right: 0px;
  top: 15%;
}

.top-left {
  position: absolute;
  left: 0px;
  top: 15%;
}

.bottom-left {
  position: absolute;
  left: 0px;
  bottom: 15%;
}

.image-fill {
  height: 100%;
  width: 100%;
}

.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;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
}
@media screen and (min-width: 450px) {
  .slider .slide-container .inner {
    height: 600px;
  }
}
@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 #d2eff7;
}
@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: 100%;
  height: 290px;
}
@media screen and (min-width: 450px) {
  .slider .slide-container .image-holder {
    width: 400px;
  }
}
.slider .slide-container .image-one {
  position: absolute;
  z-index: 10;
  left: 0;
  width: 180px;
}
@media screen and (min-width: 450px) {
  .slider .slide-container .image-one {
    width: 250px;
  }
}
.slider .slide-container .image-two {
  position: absolute;
  right: 0;
  z-index: 5;
  width: 180px;
}
@media screen and (min-width: 450px) {
  .slider .slide-container .image-two {
    width: 250px;
  }
}
.slider .slide-container .slide-title {
  font-size: 32px;
  margin-top: -100px;
  font-weight: bold;
  text-align: center;
  z-index: 20;
}
@media screen and (min-width: 450px) {
  .slider .slide-container .slide-title {
    font-size: 47px;
    margin-top: -52px;
  }
}
@media screen and (min-width: 768px) {
  .slider .slide-container .slide-title {
    font-size: 77px;
    margin-top: -89px;
  }
}
.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;
}

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

sup {
  line-height: 0;
  font-size: 75%;
}

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

.open {
  background-color: #04045c !important;
  transition: 0.4s;
}

.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: 50;
  top: 0;
  left: 0;
}
@media (min-width: 1200px) {
  .nav-container {
    transition: 0.4s;
  }
}
.nav-container .show {
  height: 100vh;
}
.nav-container .dropdown-menu.collapsing {
  display: block;
}
.nav-container .dropdown-toggle:hover {
  display: block;
}
.nav-container .dropdown.show, .nav-container .sub-menu {
  height: auto !important;
}
.nav-container .dropdown.show:hover, .nav-container .sub-menu:hover {
  display: block;
}
.nav-container nav.navbar {
  transition: 0.4s;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #04045c;
}
.nav-container nav.navbar .active {
  background-size: 0 2px, 100% 4px !important;
}
.nav-container nav.navbar .navbar-nav .nav-link {
  transition: 0.4s;
  color: #fff;
  padding: 7px 5px;
  font-size: 20px;
}
.nav-container nav.navbar .navbar-nav .nav-link:hover {
  text-decoration: none;
  background-color: #c49457;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .navbar-nav .nav-link {
    font-size: 15px;
    border-bottom: none;
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (min-width: 910px) {
  .nav-container nav.navbar .navbar-nav .nav-link {
    font-size: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.nav-container nav.navbar .navbar-nav .dropdown {
  padding-left: 0px;
}
.nav-container nav.navbar .navbar-nav .dropdown-menu {
  font-weight: normal;
  padding: 10px;
  white-space: nowrap;
  margin-left: 20px;
  text-align: left;
  background-color: #04045c;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .navbar-nav .dropdown-menu {
    margin-left: 0px;
  }
}
@media (min-width: 768px) {
  .nav-container nav.navbar .navbar-nav .dropdown-menu {
    text-align: center;
  }
}
.nav-container nav.navbar .navbar-nav .dropdown-menu .sub-nav-link {
  transition: 0.4s;
  color: #fff;
  padding: 7px 5px;
  font-size: 20px;
  display: block;
}
.nav-container nav.navbar .navbar-nav .dropdown-menu .sub-nav-link:hover {
  text-decoration: none;
  background-color: #c49457;
}
.nav-container nav.navbar #nav-image {
  width: 200px;
  height: auto;
  transition: 0.4s;
}
@media (min-width: 1020px) {
  .nav-container nav.navbar #nav-image {
    width: 250px;
  }
}
.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 {
  transition: 0.4s;
  border-bottom: 4px solid #c49457;
}
.nav-container nav.navbar.scrolled #nav-image {
  width: 200px;
  transition: 0.4s;
}

#footer-nav {
  display: none;
  margin-top: 30px;
  border-top: 5px solid #046381;
  border-bottom: 5px solid #046381;
}
@media (min-width: 700px) {
  #footer-nav {
    display: block;
  }
}
#footer-nav .footer-navbar {
  width: 100%;
  display: flex;
  justify-content: space-around;
  list-style-type: none;
  margin-top: 13px;
}
#footer-nav .menu-item a {
  color: #046381;
  font-weight: 700;
  padding-top: 10px;
  text-align: center;
}
#footer-nav .menu-item a:hover {
  text-decoration: none;
  color: #d2eff7;
}

#home {
  color: #04045c;
}
#home #icon-boxout .home-icon {
  width: 90px;
  height: 90px;
  margin-bottom: 10px;
  margin-top: 20px;
}
#home .home-services {
  background-color: #d2eff7;
}
#home .symptoms .symptom-column {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  #home .symptoms .symptom-column {
    margin-bottom: 0px;
  }
}
#home .symptoms h3 {
  height: suto;
}
@media screen and (min-width: 768px) {
  #home .symptoms h3 {
    height: 90px;
  }
}
#home .quote {
  font-size: 36px;
  font-family: HindSiliguri, sans-serif;
  font-weight: bold;
  color: #046381;
  padding-bottom: 20px;
}
#home .review {
  color: #04045c;
  margin-top: 120px;
}
@media screen and (max-width: 768px) {
  #home .review {
    text-align: center;
    margin-top: 60px;
  }
}
#home .review .quotes {
  display: block;
  font-size: 24px;
}
@media screen and (min-width: 768px) {
  #home .review .quotes {
    display: flex;
  }
}
#home .review .quotes svg {
  width: 50px;
  fill: #04045c;
  margin-right: 30px;
}
#home .review .quote {
  font-weight: normal;
  font-size: 20px;
}
@media screen and (min-width: 768px) {
  #home .review .quote {
    margin-left: 80px;
  }
}
#home .review .author {
  font-size: 24px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 80px;
}
#home .review .success-link {
  margin-left: 0px;
}
@media screen and (min-width: 768px) {
  #home .review .success-link {
    margin-left: -120px;
  }
}
@media screen and (min-width: 992px) {
  #home .review .success-link {
    margin-left: 0px;
  }
}
#home .back-image {
  display: none;
}
@media screen and (min-width: 768px) {
  #home .back-image {
    display: block;
    width: 90%;
  }
}
#home .front-image img {
  border-radius: 15px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  #home .front-image img {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  #home .front-image {
    position: absolute;
    max-width: 450px;
    top: 25%;
    left: 25%;
  }
}

.hero-block {
  position: relative;
  overflow: hidden;
}
.hero-block .home-hero {
  background: url("./../img/home-hero.webp");
  background-size: cover;
  height: 80vh;
  min-height: 600px;
  background-position: 50% 25%;
}
.hero-block .text {
  margin-top: 21%;
  color: #04045c;
  height: 400px;
  z-index: 20;
  position: relative;
}
@media screen and (min-width: 768px) {
  .hero-block .text {
    margin-top: 8%;
  }
}
.hero-block .text h1 {
  font-size: 40px;
}
@media screen and (min-width: 768px) {
  .hero-block .text h1 {
    font-size: 70px;
  }
}
@media screen and (min-width: 992px) {
  .hero-block .text h1 {
    font-size: 110px;
  }
}
.hero-block .text .subtitle {
  padding: 20px 0px;
  margin-bottom: 30px;
  font-size: 28px;
}
@media screen and (min-width: 768px) {
  .hero-block .text .subtitle {
    font-size: 35px;
  }
}
.hero-block .text a {
  font-size: 18px;
}
@media screen and (min-width: 420px) {
  .hero-block .text a {
    font-size: 20px;
  }
}
.hero-block .hero-button {
  padding: 10px 20px;
  background-color: #04045c;
  font-weight: bold;
  color: #fff;
  transition: 0.4s;
}
.hero-block .hero-button:hover {
  color: #04045c;
  background-color: #d2eff7;
  transition: 0.4s;
}
.hero-block .hero-icon-boxes .hero-box {
  color: white;
  font-size: 22px;
  padding: 40px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-icon-boxes .hero-box {
    font-size: 18px;
  }
}
@media screen and (min-width: 992px) {
  .hero-block .hero-icon-boxes .hero-box {
    font-size: 22px;
  }
}
.hero-block .hero-icon-boxes .hero-box img {
  margin: 0px 10px;
  width: 70px;
}
@media screen and (min-width: 992px) {
  .hero-block .hero-icon-boxes .hero-box img {
    width: 100px;
  }
}
.hero-block .hero-icon-boxes .hero-box-1 {
  background-color: #384F6B;
}
.hero-block .hero-icon-boxes .hero-box-2 {
  background-color: #556880;
}
.hero-block .hero-icon-boxes .hero-box-3 {
  background-color: #718195;
}
.hero-block .mini-hero .row {
  height: 70vh;
}
.hero-block .mini-hero .row h1 {
  margin-top: -11%;
  font-size: 50px;
}
.hero-block .left-side {
  background-color: #d2eff7;
}
.hero-block .right-side {
  background-color: #718195;
  padding-left: 0px;
}
.hero-block #fade-1, .hero-block #fade-2, .hero-block #fade-3 {
  display: none;
  line-height: 1.4;
  transition: none;
}
.hero-block .hero-container {
  height: 80vh;
  width: 100%;
  position: relative;
  font-family: HindSiliguri, sans-serif;
}
.hero-block .hero-container-service, .hero-block .hero-container-treat {
  height: 600px;
  width: 100%;
  position: relative;
}
.hero-block .home-hero-image {
  background: url("./../img/placeholder.webp") no-repeat center;
  background-size: cover;
}
.hero-block .center-image {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-block .about-hero-image {
  background: url("./../img/about-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .acupuncture-hero-image {
  background: url("./../img/acu-hero.webp") no-repeat center;
  background-size: cover;
  background-position: 50% 20%;
}
.hero-block .atp-hero-image {
  background: url("./../img/atp-hero.webp") no-repeat center;
  background-size: cover;
  background-position: 50% 20%;
}
.hero-block .services-hero-image {
  background: url("./../img/services-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .success-hero-image {
  background: url("./../img/success-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .blog-hero-image {
  background: url("./../img/blog-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .signature-services-hero-image {
  background: url("./../img/signature-services-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .what-we-treat-hero-image {
  background: url("./../img/what-we-treat-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .press-hero-image {
  background: url("./../img/press-hero.webp") no-repeat center;
  background-size: cover;
  background-position: 50% 0%;
}
.hero-block .hero-overlay {
  z-index: 2;
  background-color: white;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.hero-block .hero-text, .hero-block .hero-text-white {
  z-index: 4;
  position: absolute;
  bottom: 10%;
  left: 2%;
  color: #046381;
  font-size: 22px;
}
.hero-block .hero-text p, .hero-block .hero-text-white p {
  font-weight: 700;
}
.hero-block .hero-text h1, .hero-block .hero-text-white h1 {
  font-size: 50px;
}
.hero-block .hero-text h2, .hero-block .hero-text-white h2 {
  font-size: 24px;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-text, .hero-block .hero-text-white {
    height: 300px;
    font-size: 29px;
  }
  .hero-block .hero-text h1, .hero-block .hero-text-white h1 {
    font-size: 50px;
  }
  .hero-block .hero-text h2, .hero-block .hero-text-white h2 {
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) {
  .hero-block .hero-text, .hero-block .hero-text-white {
    height: 300px;
    font-size: 32px;
  }
  .hero-block .hero-text h1, .hero-block .hero-text-white h1 {
    font-size: 50px;
  }
  .hero-block .hero-text h2, .hero-block .hero-text-white h2 {
    font-size: 56px;
  }
}
.hero-block .hero-text-white {
  color: white;
}

.what-we-treat-hero .hero-image, .service-hero .hero-image {
  background-size: cover;
}
.what-we-treat-hero .hero-top, .service-hero .hero-top {
  height: 60vh;
}
.what-we-treat-hero .hero-top .row, .service-hero .hero-top .row {
  height: 72%;
}
.what-we-treat-hero .hero-top .line-box, .what-we-treat-hero .hero-top .three-line-box, .service-hero .hero-top .line-box, .service-hero .hero-top .three-line-box {
  padding-left: 2%;
  height: 75px;
}
@media screen and (min-width: 1275px) {
  .what-we-treat-hero .hero-top .line-box, .what-we-treat-hero .hero-top .three-line-box, .service-hero .hero-top .line-box, .service-hero .hero-top .three-line-box {
    padding-left: 7%;
  }
}
.what-we-treat-hero .hero-top .three-line-box, .service-hero .hero-top .three-line-box {
  height: auto;
}
.what-we-treat-hero .hero-top .line, .service-hero .hero-top .line {
  display: none;
  padding-bottom: 120px;
}
@media screen and (min-width: 650px) {
  .what-we-treat-hero .hero-top .line, .service-hero .hero-top .line {
    display: block;
    width: 70px;
  }
}
@media screen and (min-width: 1510px) {
  .what-we-treat-hero .hero-top .line, .service-hero .hero-top .line {
    width: 120px;
  }
}
.what-we-treat-hero .hero-top .line hr, .service-hero .hero-top .line hr {
  height: 3px;
  background-color: #046381;
}
.what-we-treat-hero .hero-top .title, .service-hero .hero-top .title {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.what-we-treat-hero .hero-bottom, .service-hero .hero-bottom {
  position: relative;
}
.what-we-treat-hero .hero-bottom .shift, .service-hero .hero-bottom .shift {
  margin-top: -100px;
}
.what-we-treat-hero .hero-bottom .boxout, .service-hero .hero-bottom .boxout {
  background-color: #046381;
  color: white;
  padding: 25px;
  max-width: 400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  min-height: 575px;
  box-shadow: 0px 0px 40px 22px rgba(0, 0, 0, 0.3098039216);
}

.contact-hero {
  background: url("./../img/contact-hero.webp") no-repeat center;
  background-size: cover;
}
.contact-hero .row {
  height: 100%;
}

.about .bio-img {
  border: 3px solid white;
  margin-bottom: 20px;
}
.about .clinic-img {
  border: 3px solid #04045c;
  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: #04045c;
}

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

.hex-below {
  position: relative;
  padding-bottom: 100px;
}
.hex-below img {
  position: absolute;
  right: 5%;
  top: -85px;
}

.hex-below-left {
  position: relative;
  padding-bottom: 100px;
}
.hex-below-left img {
  position: absolute;
  left: 5%;
  top: -85px;
}

.hex-above {
  position: relative;
  z-index: 10;
}
.hex-above img {
  position: absolute;
  left: 5%;
  bottom: -85px;
  transform: scaleY(-1);
}

.hex-above-right {
  position: relative;
  z-index: -1;
}
.hex-above-right img {
  position: absolute;
  right: 5%;
  bottom: -85px;
  transform: scaleY(-1);
}

.hex-padding-fix {
  padding-top: 100px;
}

.signature-services-page .selection, .what-we-treat-page .selection {
  margin-top: 70px;
  margin-bottom: 70px;
}
.signature-services-page .selection .service-column, .what-we-treat-page .selection .service-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 85%;
  margin-top: 50px;
  margin-bottom: 70px;
}
.signature-services-page .selection .service-column .icon, .what-we-treat-page .selection .service-column .icon {
  width: 100px;
  height: 100px;
}
.signature-services-page .selection .service-column .sub-title, .what-we-treat-page .selection .service-column .sub-title {
  color: #046381;
  font-size: 25px;
  margin-top: -5px;
  margin-bottom: 10px;
  min-height: 65px;
}
@media screen and (min-width: 992px) {
  .signature-services-page .selection .service-column .sub-title, .what-we-treat-page .selection .service-column .sub-title {
    min-height: 38px;
  }
}
.signature-services-page .selection .service-column .service-text, .what-we-treat-page .selection .service-column .service-text {
  flex-basis: 100%;
}
.signature-services-page .selection .service-column .button-link a, .what-we-treat-page .selection .service-column .button-link a {
  background-color: #046381;
}
.signature-services-page .selection .service-column .button-link a:hover, .what-we-treat-page .selection .service-column .button-link a:hover {
  background-color: white;
}

.service-page .right-text {
  padding-top: 40px;
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .service-page .right-text {
    padding-top: 150px;
  }
}
.service-page .service-heading {
  margin-top: 30px;
}
.service-page .conditions-block {
  padding-top: 30px;
  color: #046381;
}
.service-page .acupuncture-conditions {
  background: url("./../img/acupuncture-conditions.webp");
  background-size: cover;
  position: relative;
}
.service-page .atp-resonance-biotherapy-conditions {
  background: url("./../img/atp-conditions.webp");
  background-size: cover;
  position: relative;
}
.service-page .o3-reboot-therapy-conditions {
  background: url("./../img/o3-reboot-conditions.webp");
  background-size: cover;
  position: relative;
}
.service-page .o3-regenerative-therapy-conditions {
  background: url("./../img/o3-regenerative-conditions.webp");
  background-size: cover;
  position: relative;
  background-position: 50% 100%;
}
.service-page .overlay {
  position: absolute;
  opacity: 0.75;
  background-color: white;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.service-page .conditions-text {
  z-index: 3;
  position: relative;
}
.service-page .conditions-set {
  padding-left: 20px;
}
.service-page .conditions-block {
  margin-right: 20px;
}
.service-page .conditions-list {
  padding-left: 50px;
}

.what-we-treat .symptoms {
  margin-top: 30px;
  font-size: 25px;
}
@media screen and (min-width: 768px) {
  .what-we-treat .symptoms {
    margin-top: 0px;
  }
}

.success-stories-list {
  padding-top: 60px;
  padding-bottom: 120px;
}
.success-stories-list .divider {
  border-top: 5px solid #04045c;
}
.success-stories-list .story {
  padding-top: 20px;
  padding-bottom: 20px;
}
.success-stories-list .story .title {
  font-weight: 700;
  font-size: 27px;
}
.success-stories-list .story .tag-line {
  font-weight: 700;
}

.success-stories-block {
  padding-top: 60px;
  padding-bottom: 30px;
}
.success-stories-block .success-grid a:hover .text {
  color: #c49457;
  transition: 0.4s;
  background-color: rgba(255, 255, 255, 0.8666666667);
  font-size: 110%;
}
.success-stories-block .success-grid a:hover img {
  transition: 0.4s;
  border-color: #04045c;
}
.success-stories-block .success-grid .story {
  position: relative;
  margin-bottom: 20px;
}
.success-stories-block .success-grid .story img {
  width: 100%;
  height: auto;
  border-radius: 0px 75px 0px 0px;
  border: 5px solid #d2eff7;
  transition: 0.4s;
}
.success-stories-block .success-grid .story .text {
  transition: 0.4s;
  font-size: 20px;
  height: 120px;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7490196078);
  color: #04045c;
  padding: 15px 20px 20px 20px;
}
@media screen and (min-width: 768px) {
  .success-stories-block .success-grid .story .text {
    font-size: 18px;
  }
}
.success-stories-block .success-grid .story .text .title {
  font-weight: 700;
}

.contact .hero-boxout {
  background-color: #d2eff7;
  padding: 14px;
  margin-bottom: 0px;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .contact .hero-boxout h1 {
    font-size: 50px;
  }
}
@media screen and (min-width: 768px) {
  .contact .hero-boxout {
    padding: 30px;
    margin-bottom: 80px;
  }
}
.contact #details {
  color: #368ca3;
}
.contact #details h2 {
  color: #368ca3;
}
.contact #details .contact-details-title {
  font-size: 25px;
  font-weight: 700;
}
.contact .contact-form {
  background: url("./../img/contact-us-form.webp");
  background-size: cover;
  position: relative;
}
.contact .contact-form h2 {
  padding-bottom: 40px;
}
.contact .contact-form .form .forminator-ui {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .contact .contact-form .form .forminator-ui {
    flex-wrap: wrap;
    height: 450px;
  }
}
.contact .contact-form .form .forminator-button-submit {
  background-color: #04045c !important;
  transition: 0.4s;
}
.contact .contact-form .form .forminator-button-submit:hover {
  background-color: #d2eff7 !important;
  transition: 0.4s;
  color: #04045c !important;
  text-decoration: none;
}
.contact .contact-form .form .text-field div input, .contact .contact-form .form .text-area-field textarea {
  background-color: #d2eff7 !important;
  color: #04045c !important;
  font-weight: 700 !important;
  padding: 20px;
}
.contact .contact-form .form .text-area-field textarea {
  height: 289px;
}
.contact a {
  color: #04045c;
  transition: 0.4s;
  font-weight: 700;
}
.contact a:hover {
  color: #c49457;
  text-decoration: none;
  transition: 0.4s;
}

.blog-hub {
  padding-top: 70px;
}
.blog-hub .blog-entry {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.blog-hub .blog-entry a {
  color: #046381;
  text-decoration: none;
  transition: 0.4s;
}
.blog-hub .blog-entry a:hover {
  color: #c49457;
  transition: 0.4s;
}
.blog-hub .blog-entry time {
  font-size: 16px;
  font-weight: bold;
}

.blog-post .hero {
  position: relative;
  background-color: #d2eff7;
}
.blog-post .title {
  font-weight: bold;
  background-color: #046381;
  color: #368ca3;
  padding: 20px;
  position: absolute;
  bottom: 21%;
  left: 10%;
  box-shadow: 8px 8px 20px #04045c;
}
.blog-post .outer {
  background-color: #d2eff7;
}
.blog-post article {
  margin-top: -35px;
  margin-left: 9%;
  margin-right: 9%;
  margin-bottom: 50px;
  padding: 40px;
  background-color: white;
  box-shadow: 8px 8px 20px #04045c;
}

.aapp-container {
  position: fixed;
  top: 30%;
  left: 0px;
  z-index: 9999;
}
.aapp-container .aapp {
  transition: 0.5s;
  margin-left: -200px;
  display: flex;
  align-items: center;
}
.aapp-container .aapp .square-row {
  display: flex;
  justify-content: flex-start;
}
.aapp-container .aapp .square, .aapp-container .aapp .round-square {
  width: 100px;
  height: 100px;
  transition: 0.4s;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.4666666667);
}
.aapp-container .aapp .square:hover, .aapp-container .aapp .round-square:hover {
  background-color: rgb(190, 227, 231);
}
.aapp-container .aapp .round-square {
  border-radius: 50%;
}
.aapp-container .aapp .top-left {
  border-top: 2px solid black;
  border-left: 2px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
.aapp-container .aapp .top-right {
  border-top: 2px solid black;
  border-left: 1px solid black;
  border-right: 2px solid black;
  border-bottom: 1px solid black;
}
.aapp-container .aapp .bottom-left {
  border-top: 1px solid black;
  border-left: 2px solid black;
  border-right: 1px solid black;
  border-bottom: 2px solid black;
}
.aapp-container .aapp .bottom-right {
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
}
.aapp-container .slide {
  margin-left: 1px;
  transition: 0.5s;
}

.big-text {
  font-size: 150% !important;
  transition: 0.5s;
}

.h3-big-text {
  font-size: 38px !important;
  transition: 0.5s;
}

.high-contrast {
  background-color: rgb(5, 5, 41) !important;
  color: white !important;
  transition: 0.5s;
}

.alt-high-contrast {
  background-color: rgb(220, 224, 240) !important;
  color: black !important;
  transition: 0.5s;
}

.alt-link-text {
  color: black !important;
}
.alt-link-text:hover {
  color: red !important;
}

.line-height {
  line-height: 2;
}

.link-highlight {
  color: black !important;
  background-color: rgb(243, 198, 219) !important;
}
.link-highlight:hover {
  color: white !important;
  background-color: rgb(201, 29, 149) !important;
}

.icon-active {
  background-color: #89e9ae;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url("./../slick/fonts/slick.eot");
  src: url("./../slick/fonts/slick.eot?#iefix") format("embedded-opentype"), url("./../slick/fonts/slick.woff") format("woff"), url("./../slick/fonts/slick.ttf") format("truetype"), url("./../slick/fonts/slick.svg#slick") format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 50px;
  line-height: 1;
  opacity: 0.75;
  color: #04045c;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -60px;
}

[dir=rtl] .slick-prev {
  right: -60px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -50px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

.footer {
  color: #04045c;
  font-family: HindSiliguri, sans-serif;
  font-size: 22px;
  font-weight: 500;
}
.footer .footer-top-band, .footer .footer-bottom-band {
  background-color: #d2eff7;
  height: 60px;
  width: 100%;
}
.footer .footer-bottom-band {
  height: auto;
}
.footer .footer-content {
  background-color: #04045c;
  color: white;
  padding-top: 30px;
  padding-bottom: 30px;
}
.footer .footer-content .col-12 {
  margin-bottom: 30px;
}
.footer .action-box {
  background-color: #d2eff7;
  font-weight: bold;
  font-size: 23px;
  padding: 20px 125px;
  max-width: 550px;
  margin-top: 20px;
  border: 3px solid #046381;
  color: #04045c;
  transition: 0.4s;
}
.footer .action-box:hover {
  background-color: #d2eff7;
  transition: 0.4s;
  color: white;
  border-color: white;
}
.footer .opening-times {
  display: flex;
}
.footer .day {
  width: 50px;
  text-align: right;
  padding-right: 10px;
}
.footer .social-icons {
  display: flex;
  justify-content: center;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .footer .social-icons {
    padding-bottom: 0px;
  }
}
.footer .social-icons a {
  width: 70px;
  height: 70px;
  margin-left: 20px;
  margin-right: 20px;
}
.footer .social-icons .instagram {
  background-image: url("./../img/icons/in.png");
  background-size: cover;
}
.footer .social-icons .instagram:hover {
  background-image: url("./../img/icons/in-hover.png");
}
.footer .social-icons .facebook {
  background-image: url("./../img/icons/fb.png");
  background-size: cover;
}
.footer .social-icons .facebook:hover {
  background-image: url("./../img/icons/fb-hover.png");
}
.footer .social-text {
  font-size: 30px;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .footer .social-text {
    font-size: 60px;
  }
}
.footer .footer-address {
  margin-left: 10px;
}
.footer a {
  color: #d2eff7;
  font-weight: bold;
  transition: 0.3s;
}
.footer a:hover {
  color: #d2eff7;
  text-decoration: none;
  transition: 0.3s;
}
.footer .footer-logo img {
  max-width: 280px;
  height: auto;
}
.footer .directions {
  max-width: 440px;
  margin: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  margin-bottom: 20px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19ob21lLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fdHJhbnNpdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fdHJlYXQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fc3VjY2Vzcy5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2Jsb2cuc2NzcyIsImNvbXBvbmVudHMvYWFwcC5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2suc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJLHlCQUFBO0VBQ0EsNkNBQUE7QURFSjtBQ0FBO0VBQ0kseUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGlCQUFBO0FERUo7QUVUQTtFQUNJLHFDQzhCVTtFRDdCVixlQUFBO0VBQ0EsY0NGSztBSGFUOztBRVRBO0VBQ0ksZ0JBQUE7QUZZSjs7QUVWQTtFQUNJLGlCQUFBO0VBQ0EsZUFBQTtBRmFKO0FFWkk7RUFISjtJQUlRLGVBQUE7RUZlTjtBQUNGOztBRVpBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0FGZUo7QUVkSTtFQUhKO0lBSVEsZUFBQTtFRmlCTjtBQUNGOztBRWZBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0FGa0JKOztBRWhCQTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtBRm1CSjs7QUVqQkE7RUFDSSxhQUFBO0FGb0JKOztBRWxCQTtFQUNJLGtCQUFBO0FG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Q0EsOEJBQUE7RUFDQSxtQkFBQTtBaEJxeERSIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBIaW5kU2lsaWd1cmk7XG4gIHNyYzogdXJsKC4vLi4vZm9udHMvSGluZFNpbGlndXJpLVJlZ3VsYXIudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSGluZFNpbGlndXJpO1xuICBzcmM6IHVybCguLy4uL2ZvbnRzL0hpbmRTaWxpZ3VyaS1Cb2xkLnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBIaW5kU2lsaWd1cmksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwNDYzODE7XG59XG5cbnAsIGgxLCBoMiwgaDMsIGEsIGxpIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuaDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1heC13aWR0aC1zaXgge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZ1bGwtc2NyZWVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnByIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmxhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnUtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMTdweDtcbn1cblxuLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5pbnRyby1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmFsdGVybmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmVmZjc7XG4gIGNvbG9yOiAjMDQwNDVjO1xufVxuXG4uYWx0ZXJuYXRlLWltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGlnaHQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmVmZjc7XG59XG5cbi5kaXZpZGVyLCAuZGl2aWRlci13aGl0ZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2RpdmlkZXItd2hpdGUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZGl2aWRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2RpdmlkZXItd2hpdGUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJhY2stdG8tdG9wIHN2ZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA2MHB4O1xuICByaWdodDogNjBweDtcbiAgei1pbmRleDogNDtcbn1cbi5iYWNrLXRvLXRvcCBzdmcgY2lyY2xlIHtcbiAgZmlsbDogIzA0MDQ1YztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4uYmFjay10by10b3Agc3ZnOmhvdmVyIGNpcmNsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogIzA0NjM4MTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYm94b3V0LWJveCwgLmJveG91dC1ib3gtdGhyZWUtbGluZXIsIC5ib3hvdXQtYm94LXR3by1saW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAlO1xuICBib3R0b206IC0yNzVweDtcbn1cbi5ib3hvdXQtYm94IC5oZXJvLXRpdGxlLCAuYm94b3V0LWJveC10aHJlZS1saW5lciAuaGVyby10aXRsZSwgLmJveG91dC1ib3gtdHdvLWxpbmVyIC5oZXJvLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjclO1xuICB0b3A6IC0xMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib3hvdXQtYm94IC5zdWJ0aXRsZSwgLmJveG91dC1ib3gtdGhyZWUtbGluZXIgLnN1YnRpdGxlLCAuYm94b3V0LWJveC10d28tbGluZXIgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ib3hvdXQtYm94IGhyLCAuYm94b3V0LWJveC10aHJlZS1saW5lciBociwgLmJveG91dC1ib3gtdHdvLWxpbmVyIGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ2MzgxO1xufVxuLmJveG91dC1ib3ggLmJveG91dCwgLmJveG91dC1ib3ggLmJveG91dC1iaWdnZXIsIC5ib3hvdXQtYm94LXRocmVlLWxpbmVyIC5ib3hvdXQsIC5ib3hvdXQtYm94LXRocmVlLWxpbmVyIC5ib3hvdXQtYmlnZ2VyLCAuYm94b3V0LWJveC10d28tbGluZXIgLmJveG91dCwgLmJveG91dC1ib3gtdHdvLWxpbmVyIC5ib3hvdXQtYmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NjM4MTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyN3B4O1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3hvdXQtYm94IC5ib3hvdXQtYmlnZ2VyLCAuYm94b3V0LWJveC10aHJlZS1saW5lciAuYm94b3V0LWJpZ2dlciwgLmJveG91dC1ib3gtdHdvLWxpbmVyIC5ib3hvdXQtYmlnZ2VyIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xufVxuXG4uYm94b3V0LWJveC10d28tbGluZXIge1xuICBib3R0b206IC00MzBweDtcbn1cbi5ib3hvdXQtYm94LXR3by1saW5lciAuaGVyby10aXRsZSB7XG4gIHRvcDogLTI1MHB4O1xufVxuXG4uYm94b3V0LWJveC10aHJlZS1saW5lciB7XG4gIGJvdHRvbTogLTM3NXB4O1xufVxuLmJveG91dC1ib3gtdGhyZWUtbGluZXIgLmhlcm8tdGl0bGUge1xuICB0b3A6IC0yODBweDtcbn1cblxuLmJ1dHRvbi1saW5rLCAuYWx0ZXJuYXRlLWJ1dHRvbi1saW5rLCAubGlnaHQtYnV0dG9uLWxpbmsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQwNDVjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDQwNDVjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnV0dG9uLWxpbms6aG92ZXIsIC5hbHRlcm5hdGUtYnV0dG9uLWxpbms6aG92ZXIsIC5saWdodC1idXR0b24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmVmZjc7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGNvbG9yOiAjMDQwNDVjO1xufVxuXG4uYWx0ZXJuYXRlLWJ1dHRvbi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA0MDQ1YztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDA0NWM7XG59XG4uYWx0ZXJuYXRlLWJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0OTQ1NztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY29sb3I6ICMwNDA0NWM7XG59XG5cbi5saWdodC1idXR0b24tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDA0NWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpZ2h0LWJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0OTQ1NztcbiAgY29sb3I6ICMwNDA0NWM7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJ1dHRvbi1saWdodCBidXR0b24ge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYnV0dG9uLWxpZ2h0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbG9yOiAjMDQwNDVjO1xufVxuXG4uY3VydmVzIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAjNTg1ODU4O1xufVxuXG4udmlkZW8tYnJlYWtvdXQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgY29sb3I6ICMwNDYzODE7XG59XG5cbi5iaWctYnV0dG9uIGEge1xuICBmb250LXNpemU6IDIxcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM2OGNhMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NjM4MTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm9yZGVyOiAxcHggc29saWQgIzA0NjM4MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWctYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmJpZy1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwNDYzODE7XG59XG5cbi50b3AtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMTUlO1xufVxuXG4udG9wLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAxNSU7XG59XG5cbi5ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDE1JTtcbn1cblxuLmltYWdlLWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIge1xuICBtYXJnaW46IDNweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLnNsaWRlciAuc2xpZGUtY29udGFpbmVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuaW5uZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtaW1hZ2Uge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA5cHggc29saWQgI2QyZWZmNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtaW1hZ2Uge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAuc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLmltYWdlLWhvbGRlciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLmltYWdlLW9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuaW1hZ2Utb25lIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuaW1hZ2UtdHdvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLnNsaWRlciAuc2xpZGUtY29udGFpbmVyIC5pbWFnZS10d28ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuLnNsaWRlciAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlciAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3N3B4O1xuICAgIG1hcmdpbi10b3A6IC04OXB4O1xuICB9XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWluZm8ge1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtaW5mbyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLnRleHQtbm8taW1hZ2Uge1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAudGV4dC1uby1pbWFnZSAucXVvdGUge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBDaGFuZ2UgQXV0b2NvbXBsZXRlIHN0eWxlcyBpbiBDaHJvbWUqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggIzM2OGNhMyBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG5zdXAge1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jb2xsYXBzZS5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDQ1YyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5jb2xsYXBzaW5nLndpZHRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHZpc2liaWxpdHk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jdXN0b20tdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDEwNywzMiwxMTgpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAzcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIC5zaG93IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5uYXYtY29udGFpbmVyIC5kcm9wZG93bi1tZW51LmNvbGxhcHNpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtY29udGFpbmVyIC5kcm9wZG93bi5zaG93LCAubmF2LWNvbnRhaW5lciAuc3ViLW1lbnUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5uYXYtY29udGFpbmVyIC5kcm9wZG93bi5zaG93OmhvdmVyLCAubmF2LWNvbnRhaW5lciAuc3ViLW1lbnU6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQwNDVjO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSA0cHggIWltcG9ydGFudDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDdweCA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ5NDU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTEwcHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDA0NWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuc3ViLW5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDdweCA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5zdWItbmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDk0NTc7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyICNuYXYtaW1hZ2Uge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAjbmF2LWltYWdlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgI21vYmlsZS1uYXYtaW1hZ2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLWxnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIuc2Nyb2xsZWQge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2M0OTQ1Nztcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIuc2Nyb2xsZWQgI25hdi1pbWFnZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuI2Zvb3Rlci1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzA0NjM4MTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwNDYzODE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI2Zvb3Rlci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jZm9vdGVyLW5hdiAuZm9vdGVyLW5hdmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuI2Zvb3Rlci1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwNDYzODE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZm9vdGVyLW5hdiAubWVudS1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZDJlZmY3O1xufVxuXG4jaG9tZSB7XG4gIGNvbG9yOiAjMDQwNDVjO1xufVxuI2hvbWUgI2ljb24tYm94b3V0IC5ob21lLWljb24ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2hvbWUgLmhvbWUtc2VydmljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlZmY3O1xufVxuI2hvbWUgLnN5bXB0b21zIC5zeW1wdG9tLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZSAuc3ltcHRvbXMgLnN5bXB0b20tY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbiNob21lIC5zeW1wdG9tcyBoMyB7XG4gIGhlaWdodDogc3V0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lIC5zeW1wdG9tcyBoMyB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4jaG9tZSAucXVvdGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBIaW5kU2lsaWd1cmksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA0NjM4MTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jaG9tZSAucmV2aWV3IHtcbiAgY29sb3I6ICMwNDA0NWM7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUgLnJldmlldyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbiNob21lIC5yZXZpZXcgLnF1b3RlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZSAucmV2aWV3IC5xdW90ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiNob21lIC5yZXZpZXcgLnF1b3RlcyBzdmcge1xuICB3aWR0aDogNTBweDtcbiAgZmlsbDogIzA0MDQ1YztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuI2hvbWUgLnJldmlldyAucXVvdGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZSAucmV2aWV3IC5xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbiNob21lIC5yZXZpZXcgLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4jaG9tZSAucmV2aWV3IC5zdWNjZXNzLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUgLnJldmlldyAuc3VjY2Vzcy1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaG9tZSAucmV2aWV3IC5zdWNjZXNzLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbiNob21lIC5iYWNrLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lIC5iYWNrLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4jaG9tZSAuZnJvbnQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lIC5mcm9udC1pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUgLmZyb250LWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cblxuLmhlcm8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVyby1ibG9jayAuaG9tZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvaG9tZS1oZXJvLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogODB2aDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNSU7XG59XG4uaGVyby1ibG9jayAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDIxJTtcbiAgY29sb3I6ICMwNDA0NWM7XG4gIGhlaWdodDogNDAwcHg7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOCU7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC50ZXh0IGgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgLnRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tYmxvY2sgLnRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC50ZXh0IC5zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAudGV4dCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLnRleHQgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5oZXJvLWJsb2NrIC50ZXh0IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLmhlcm8tYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQwNDVjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uaGVyby1ibG9jayAuaGVyby1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzA0MDQ1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZWZmNztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLWljb24tYm94ZXMgLmhlcm8tYm94IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAuaGVyby1pY29uLWJveGVzIC5oZXJvLWJveCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1ibG9jayAuaGVyby1pY29uLWJveGVzIC5oZXJvLWJveCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uaGVyby1ibG9jayAuaGVyby1pY29uLWJveGVzIC5oZXJvLWJveCBpbWcge1xuICBtYXJnaW46IDBweCAxMHB4O1xuICB3aWR0aDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLWljb24tYm94ZXMgLmhlcm8tYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uaGVyby1ibG9jayAuaGVyby1pY29uLWJveGVzIC5oZXJvLWJveC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NEY2Qjtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLWljb24tYm94ZXMgLmhlcm8tYm94LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU2ODgwO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8taWNvbi1ib3hlcyAuaGVyby1ib3gtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTgxOTU7XG59XG4uaGVyby1ibG9jayAubWluaS1oZXJvIC5yb3cge1xuICBoZWlnaHQ6IDcwdmg7XG59XG4uaGVyby1ibG9jayAubWluaS1oZXJvIC5yb3cgaDEge1xuICBtYXJnaW4tdG9wOiAtMTElO1xuICBmb250LXNpemU6IDUwcHg7XG59XG4uaGVyby1ibG9jayAubGVmdC1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZWZmNztcbn1cbi5oZXJvLWJsb2NrIC5yaWdodC1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxODE5NTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uaGVyby1ibG9jayAjZmFkZS0xLCAuaGVyby1ibG9jayAjZmFkZS0yLCAuaGVyby1ibG9jayAjZmFkZS0zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLWNvbnRhaW5lciB7XG4gIGhlaWdodDogODB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEhpbmRTaWxpZ3VyaSwgc2Fucy1zZXJpZjtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLWNvbnRhaW5lci1zZXJ2aWNlLCAuaGVyby1ibG9jayAuaGVyby1jb250YWluZXItdHJlYXQge1xuICBoZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tYmxvY2sgLmhvbWUtaGVyby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL3BsYWNlaG9sZGVyLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5jZW50ZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZXJvLWJsb2NrIC5hYm91dC1oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvYWJvdXQtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuYWN1cHVuY3R1cmUtaGVyby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2FjdS1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIwJTtcbn1cbi5oZXJvLWJsb2NrIC5hdHAtaGVyby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2F0cC1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIwJTtcbn1cbi5oZXJvLWJsb2NrIC5zZXJ2aWNlcy1oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvc2VydmljZXMtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuc3VjY2Vzcy1oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvc3VjY2Vzcy1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5ibG9nLWhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9ibG9nLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLnNpZ25hdHVyZS1zZXJ2aWNlcy1oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvc2lnbmF0dXJlLXNlcnZpY2VzLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLndoYXQtd2UtdHJlYXQtaGVyby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL3doYXQtd2UtdHJlYXQtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAucHJlc3MtaGVyby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL3ByZXNzLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XG59XG4uaGVyby1ibG9jayAuaGVyby1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVyby1ibG9jayAuaGVyby10ZXh0LCAuaGVyby1ibG9jayAuaGVyby10ZXh0LXdoaXRlIHtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJTtcbiAgbGVmdDogMiU7XG4gIGNvbG9yOiAjMDQ2MzgxO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uaGVyby1ibG9jayAuaGVyby10ZXh0IHAsIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQtd2hpdGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVyby1ibG9jayAuaGVyby10ZXh0IGgxLCAuaGVyby1ibG9jayAuaGVyby10ZXh0LXdoaXRlIGgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBoMiwgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dC13aGl0ZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQsIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQtd2hpdGUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQgaDEsIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQtd2hpdGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IGgyLCAuaGVyby1ibG9jayAuaGVyby10ZXh0LXdoaXRlIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQsIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQtd2hpdGUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQgaDEsIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQtd2hpdGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IGgyLCAuaGVyby1ibG9jayAuaGVyby10ZXh0LXdoaXRlIGgyIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5oZXJvLXRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53aGF0LXdlLXRyZWF0LWhlcm8gLmhlcm8taW1hZ2UsIC5zZXJ2aWNlLWhlcm8gLmhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLndoYXQtd2UtdHJlYXQtaGVybyAuaGVyby10b3AsIC5zZXJ2aWNlLWhlcm8gLmhlcm8tdG9wIHtcbiAgaGVpZ2h0OiA2MHZoO1xufVxuLndoYXQtd2UtdHJlYXQtaGVybyAuaGVyby10b3AgLnJvdywgLnNlcnZpY2UtaGVybyAuaGVyby10b3AgLnJvdyB7XG4gIGhlaWdodDogNzIlO1xufVxuLndoYXQtd2UtdHJlYXQtaGVybyAuaGVyby10b3AgLmxpbmUtYm94LCAud2hhdC13ZS10cmVhdC1oZXJvIC5oZXJvLXRvcCAudGhyZWUtbGluZS1ib3gsIC5zZXJ2aWNlLWhlcm8gLmhlcm8tdG9wIC5saW5lLWJveCwgLnNlcnZpY2UtaGVybyAuaGVyby10b3AgLnRocmVlLWxpbmUtYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC53aGF0LXdlLXRyZWF0LWhlcm8gLmhlcm8tdG9wIC5saW5lLWJveCwgLndoYXQtd2UtdHJlYXQtaGVybyAuaGVyby10b3AgLnRocmVlLWxpbmUtYm94LCAuc2VydmljZS1oZXJvIC5oZXJvLXRvcCAubGluZS1ib3gsIC5zZXJ2aWNlLWhlcm8gLmhlcm8tdG9wIC50aHJlZS1saW5lLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgfVxufVxuLndoYXQtd2UtdHJlYXQtaGVybyAuaGVyby10b3AgLnRocmVlLWxpbmUtYm94LCAuc2VydmljZS1oZXJvIC5oZXJvLXRvcCAudGhyZWUtbGluZS1ib3gge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud2hhdC13ZS10cmVhdC1oZXJvIC5oZXJvLXRvcCAubGluZSwgLnNlcnZpY2UtaGVybyAuaGVyby10b3AgLmxpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAud2hhdC13ZS10cmVhdC1oZXJvIC5oZXJvLXRvcCAubGluZSwgLnNlcnZpY2UtaGVybyAuaGVyby10b3AgLmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTEwcHgpIHtcbiAgLndoYXQtd2UtdHJlYXQtaGVybyAuaGVyby10b3AgLmxpbmUsIC5zZXJ2aWNlLWhlcm8gLmhlcm8tdG9wIC5saW5lIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbi53aGF0LXdlLXRyZWF0LWhlcm8gLmhlcm8tdG9wIC5saW5lIGhyLCAuc2VydmljZS1oZXJvIC5oZXJvLXRvcCAubGluZSBociB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ2MzgxO1xufVxuLndoYXQtd2UtdHJlYXQtaGVybyAuaGVyby10b3AgLnRpdGxlLCAuc2VydmljZS1oZXJvIC5oZXJvLXRvcCAudGl0bGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ud2hhdC13ZS10cmVhdC1oZXJvIC5oZXJvLWJvdHRvbSwgLnNlcnZpY2UtaGVybyAuaGVyby1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2hhdC13ZS10cmVhdC1oZXJvIC5oZXJvLWJvdHRvbSAuc2hpZnQsIC5zZXJ2aWNlLWhlcm8gLmhlcm8tYm90dG9tIC5zaGlmdCB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cbi53aGF0LXdlLXRyZWF0LWhlcm8gLmhlcm8tYm90dG9tIC5ib3hvdXQsIC5zZXJ2aWNlLWhlcm8gLmhlcm8tYm90dG9tIC5ib3hvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ2MzgxO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA1NzVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDIycHggcmdiYSgwLCAwLCAwLCAwLjMwOTgwMzkyMTYpO1xufVxuXG4uY29udGFjdC1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvY29udGFjdC1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jb250YWN0LWhlcm8gLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFib3V0IC5iaW8taW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWJvdXQgLmNsaW5pYy1pbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDQwNDVjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2F2ZS1mYWRlLnRyYW5zaXRpb24tYmVsb3csIC53YXZlLWZhZGUudHJhbnNpdGlvbi1hYm92ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2F2ZS1mYWRlLnRyYW5zaXRpb24tYmVsb3cgc3ZnLCAud2F2ZS1mYWRlLnRyYW5zaXRpb24tYWJvdmUgc3ZnIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDE5MCU7XG59XG4ud2F2ZS1mYWRlLnRyYW5zaXRpb24tYmVsb3cgc3ZnIC5zaGFwZS1maWxsLCAud2F2ZS1mYWRlLnRyYW5zaXRpb24tYWJvdmUgc3ZnIC5zaGFwZS1maWxsIHtcbiAgZmlsbDogIzA0MDQ1Yztcbn1cblxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xufVxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHN2ZyB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5oZXgtYmVsb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5oZXgtYmVsb3cgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNSU7XG4gIHRvcDogLTg1cHg7XG59XG5cbi5oZXgtYmVsb3ctbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmhleC1iZWxvdy1sZWZ0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNSU7XG4gIHRvcDogLTg1cHg7XG59XG5cbi5oZXgtYWJvdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhleC1hYm92ZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUlO1xuICBib3R0b206IC04NXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG5cbi5oZXgtYWJvdmUtcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhleC1hYm92ZS1yaWdodCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiAtODVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG4uaGV4LXBhZGRpbmctZml4IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uc2lnbmF0dXJlLXNlcnZpY2VzLXBhZ2UgLnNlbGVjdGlvbiwgLndoYXQtd2UtdHJlYXQtcGFnZSAuc2VsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5zaWduYXR1cmUtc2VydmljZXMtcGFnZSAuc2VsZWN0aW9uIC5zZXJ2aWNlLWNvbHVtbiwgLndoYXQtd2UtdHJlYXQtcGFnZSAuc2VsZWN0aW9uIC5zZXJ2aWNlLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODUlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnNpZ25hdHVyZS1zZXJ2aWNlcy1wYWdlIC5zZWxlY3Rpb24gLnNlcnZpY2UtY29sdW1uIC5pY29uLCAud2hhdC13ZS10cmVhdC1wYWdlIC5zZWxlY3Rpb24gLnNlcnZpY2UtY29sdW1uIC5pY29uIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnNpZ25hdHVyZS1zZXJ2aWNlcy1wYWdlIC5zZWxlY3Rpb24gLnNlcnZpY2UtY29sdW1uIC5zdWItdGl0bGUsIC53aGF0LXdlLXRyZWF0LXBhZ2UgLnNlbGVjdGlvbiAuc2VydmljZS1jb2x1bW4gLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMDQ2MzgxO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lnbmF0dXJlLXNlcnZpY2VzLXBhZ2UgLnNlbGVjdGlvbiAuc2VydmljZS1jb2x1bW4gLnN1Yi10aXRsZSwgLndoYXQtd2UtdHJlYXQtcGFnZSAuc2VsZWN0aW9uIC5zZXJ2aWNlLWNvbHVtbiAuc3ViLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uc2lnbmF0dXJlLXNlcnZpY2VzLXBhZ2UgLnNlbGVjdGlvbiAuc2VydmljZS1jb2x1bW4gLnNlcnZpY2UtdGV4dCwgLndoYXQtd2UtdHJlYXQtcGFnZSAuc2VsZWN0aW9uIC5zZXJ2aWNlLWNvbHVtbiAuc2VydmljZS10ZXh0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5zaWduYXR1cmUtc2VydmljZXMtcGFnZSAuc2VsZWN0aW9uIC5zZXJ2aWNlLWNvbHVtbiAuYnV0dG9uLWxpbmsgYSwgLndoYXQtd2UtdHJlYXQtcGFnZSAuc2VsZWN0aW9uIC5zZXJ2aWNlLWNvbHVtbiAuYnV0dG9uLWxpbmsgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDYzODE7XG59XG4uc2lnbmF0dXJlLXNlcnZpY2VzLXBhZ2UgLnNlbGVjdGlvbiAuc2VydmljZS1jb2x1bW4gLmJ1dHRvbi1saW5rIGE6aG92ZXIsIC53aGF0LXdlLXRyZWF0LXBhZ2UgLnNlbGVjdGlvbiAuc2VydmljZS1jb2x1bW4gLmJ1dHRvbi1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlcnZpY2UtcGFnZSAucmlnaHQtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLXBhZ2UgLnJpZ2h0LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuLnNlcnZpY2UtcGFnZSAuc2VydmljZS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zZXJ2aWNlLXBhZ2UgLmNvbmRpdGlvbnMtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgY29sb3I6ICMwNDYzODE7XG59XG4uc2VydmljZS1wYWdlIC5hY3VwdW5jdHVyZS1jb25kaXRpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvYWN1cHVuY3R1cmUtY29uZGl0aW9ucy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VydmljZS1wYWdlIC5hdHAtcmVzb25hbmNlLWJpb3RoZXJhcHktY29uZGl0aW9ucyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2F0cC1jb25kaXRpb25zLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2aWNlLXBhZ2UgLm8zLXJlYm9vdC10aGVyYXB5LWNvbmRpdGlvbnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9vMy1yZWJvb3QtY29uZGl0aW9ucy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VydmljZS1wYWdlIC5vMy1yZWdlbmVyYXRpdmUtdGhlcmFweS1jb25kaXRpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvbzMtcmVnZW5lcmF0aXZlLWNvbmRpdGlvbnMud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbn1cbi5zZXJ2aWNlLXBhZ2UgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VydmljZS1wYWdlIC5jb25kaXRpb25zLXRleHQge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VydmljZS1wYWdlIC5jb25kaXRpb25zLXNldCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZXJ2aWNlLXBhZ2UgLmNvbmRpdGlvbnMtYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2VydmljZS1wYWdlIC5jb25kaXRpb25zLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi53aGF0LXdlLXRyZWF0IC5zeW1wdG9tcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGF0LXdlLXRyZWF0IC5zeW1wdG9tcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5zdWNjZXNzLXN0b3JpZXMtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLWxpc3QgLmRpdmlkZXIge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzA0MDQ1Yztcbn1cbi5zdWNjZXNzLXN0b3JpZXMtbGlzdCAuc3Rvcnkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLWxpc3QgLnN0b3J5IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtbGlzdCAuc3RvcnkgLnRhZy1saW5lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN1Y2Nlc3Mtc3Rvcmllcy1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtYmxvY2sgLnN1Y2Nlc3MtZ3JpZCBhOmhvdmVyIC50ZXh0IHtcbiAgY29sb3I6ICNjNDk0NTc7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NjY2NjY2NjY3KTtcbiAgZm9udC1zaXplOiAxMTAlO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1ibG9jayAuc3VjY2Vzcy1ncmlkIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyLWNvbG9yOiAjMDQwNDVjO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1ibG9jayAuc3VjY2Vzcy1ncmlkIC5zdG9yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtYmxvY2sgLnN1Y2Nlc3MtZ3JpZCAuc3RvcnkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMHB4IDc1cHggMHB4IDBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2QyZWZmNztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5zdWNjZXNzLXN0b3JpZXMtYmxvY2sgLnN1Y2Nlc3MtZ3JpZCAuc3RvcnkgLnRleHQge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc0OTAxOTYwNzgpO1xuICBjb2xvcjogIzA0MDQ1YztcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtYmxvY2sgLnN1Y2Nlc3MtZ3JpZCAuc3RvcnkgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1ibG9jayAuc3VjY2Vzcy1ncmlkIC5zdG9yeSAudGV4dCAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29udGFjdCAuaGVyby1ib3hvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlZmY3O1xuICBwYWRkaW5nOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IC5oZXJvLWJveG91dCBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuaGVyby1ib3hvdXQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmNvbnRhY3QgI2RldGFpbHMge1xuICBjb2xvcjogIzM2OGNhMztcbn1cbi5jb250YWN0ICNkZXRhaWxzIGgyIHtcbiAgY29sb3I6ICMzNjhjYTM7XG59XG4uY29udGFjdCAjZGV0YWlscyAuY29udGFjdC1kZXRhaWxzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtZm9ybSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2NvbnRhY3QtdXMtZm9ybS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdCAuY29udGFjdC1mb3JtIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uY29udGFjdCAuY29udGFjdC1mb3JtIC5mb3JtIC5mb3JtaW5hdG9yLXVpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybSAuZm9ybSAuZm9ybWluYXRvci11aSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbi5jb250YWN0IC5jb250YWN0LWZvcm0gLmZvcm0gLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDA0NWMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jb250YWN0IC5jb250YWN0LWZvcm0gLmZvcm0gLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmVmZjcgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY29sb3I6ICMwNDA0NWMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtZm9ybSAuZm9ybSAudGV4dC1maWVsZCBkaXYgaW5wdXQsIC5jb250YWN0IC5jb250YWN0LWZvcm0gLmZvcm0gLnRleHQtYXJlYS1maWVsZCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmVmZjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNDA0NWMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtZm9ybSAuZm9ybSAudGV4dC1hcmVhLWZpZWxkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyODlweDtcbn1cbi5jb250YWN0IGEge1xuICBjb2xvcjogIzA0MDQ1YztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb250YWN0IGE6aG92ZXIge1xuICBjb2xvcjogI2M0OTQ1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYmxvZy1odWIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5ibG9nLWh1YiAuYmxvZy1lbnRyeSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ibG9nLWh1YiAuYmxvZy1lbnRyeSBhIHtcbiAgY29sb3I6ICMwNDYzODE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5ibG9nLWh1YiAuYmxvZy1lbnRyeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjNDk0NTc7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uYmxvZy1odWIgLmJsb2ctZW50cnkgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9nLXBvc3QgLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmVmZjc7XG59XG4uYmxvZy1wb3N0IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ2MzgxO1xuICBjb2xvcjogIzM2OGNhMztcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIxJTtcbiAgbGVmdDogMTAlO1xuICBib3gtc2hhZG93OiA4cHggOHB4IDIwcHggIzA0MDQ1Yztcbn1cbi5ibG9nLXBvc3QgLm91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZWZmNztcbn1cbi5ibG9nLXBvc3QgYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICBtYXJnaW4tbGVmdDogOSU7XG4gIG1hcmdpbi1yaWdodDogOSU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiA4cHggOHB4IDIwcHggIzA0MDQ1Yztcbn1cblxuLmFhcHAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmFhcHAtY29udGFpbmVyIC5hYXBwIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYXBwLWNvbnRhaW5lciAuYWFwcCAuc3F1YXJlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hYXBwLWNvbnRhaW5lciAuYWFwcCAuc3F1YXJlLCAuYWFwcC1jb250YWluZXIgLmFhcHAgLnJvdW5kLXNxdWFyZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ2NjY2NjY2NjcpO1xufVxuLmFhcHAtY29udGFpbmVyIC5hYXBwIC5zcXVhcmU6aG92ZXIsIC5hYXBwLWNvbnRhaW5lciAuYWFwcCAucm91bmQtc3F1YXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MCwgMjI3LCAyMzEpO1xufVxuLmFhcHAtY29udGFpbmVyIC5hYXBwIC5yb3VuZC1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYWFwcC1jb250YWluZXIgLmFhcHAgLnRvcC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmFhcHAtY29udGFpbmVyIC5hYXBwIC50b3AtcmlnaHQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG4uYWFwcC1jb250YWluZXIgLmFhcHAgLmJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xufVxuLmFhcHAtY29udGFpbmVyIC5hYXBwIC5ib3R0b20tcmlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG59XG4uYWFwcC1jb250YWluZXIgLnNsaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmJpZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5oMy1iaWctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uaGlnaC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1LCA1LCA0MSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5hbHQtaGlnaC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjAsIDIyNCwgMjQwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmFsdC1saW5rLXRleHQge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5hbHQtbGluay10ZXh0OmhvdmVyIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmxpbmstaGlnaGxpZ2h0IHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMsIDE5OCwgMjE5KSAhaW1wb3J0YW50O1xufVxuLmxpbmstaGlnaGxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDEsIDI5LCAxNDkpICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWU5YWU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi8uLi9zbGljay9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi8uLi9zbGljay9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLy4uL3NsaWNrL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi8uLi9zbGljay9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vLi4vc2xpY2svZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogIzA0MDQ1YztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTYwcHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAtNjBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTI1cHg7XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIuKAolwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGNvbG9yOiBibGFjaztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICMwNDA0NWM7XG4gIGZvbnQtZmFtaWx5OiBIaW5kU2lsaWd1cmksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb290ZXIgLmZvb3Rlci10b3AtYmFuZCwgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1iYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZWZmNztcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20tYmFuZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDQ1YztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItY29udGVudCAuY29sLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mb290ZXIgLmFjdGlvbi1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlZmY3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwYWRkaW5nOiAyMHB4IDEyNXB4O1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDQ2MzgxO1xuICBjb2xvcjogIzA0MDQ1YztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5mb290ZXIgLmFjdGlvbi1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlZmY3O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uZm9vdGVyIC5vcGVuaW5nLXRpbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXIgLmRheSB7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5zb2NpYWwtaWNvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5mb290ZXIgLnNvY2lhbC1pY29ucyBhIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5mb290ZXIgLnNvY2lhbC1pY29ucyAuaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvaW4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmZvb3RlciAuc29jaWFsLWljb25zIC5pbnN0YWdyYW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9pbi1ob3Zlci5wbmdcIik7XG59XG4uZm9vdGVyIC5zb2NpYWwtaWNvbnMgLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvZmIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmZvb3RlciAuc29jaWFsLWljb25zIC5mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2ZiLWhvdmVyLnBuZ1wiKTtcbn1cbi5mb290ZXIgLnNvY2lhbC10ZXh0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5zb2NpYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYWRkcmVzcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6ICNkMmVmZjc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNkMmVmZjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mb290ZXIgLmZvb3Rlci1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXIgLmRpcmVjdGlvbnMge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogSGluZFNpbGlndXJpO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9IaW5kU2lsaWd1cmktUmVndWxhci50dGYpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IEhpbmRTaWxpZ3VyaTtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvSGluZFNpbGlndXJpLUJvbGQudHRmKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICB4czogMCxcclxuICAgIHNtOiA1NzZweCxcclxuICAgIG1kOiA3NjhweCxcclxuICAgIGxnOiA5OTJweCxcclxuICAgIHhsOiAxMjAwcHgsXHJcbiAgICB4eGw6IDE2MDBweFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgICBzbTogNTQwcHgsXHJcbiAgICBtZDogNzIwcHgsXHJcbiAgICBsZzogOTYwcHgsXHJcbiAgICB4bDogMTE0MHB4LFxyXG4gICAgeHhsOiAxNDQwcHhcclxuKTsiLCJib2R5e1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOjIwcHg7ICBcbiAgICBjb2xvcjokc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xufVxucCwgaDEsIGgyLCBoMywgYSwgbGkge1xuICAgIHRyYW5zaXRpb246IDAuNXM7ICBcbn1cbmgxIHtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGZvbnQtc2l6ZTo2MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTo3NXB4O1xuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgZm9udC1zaXplOjUwcHg7XG4gICAgfVxufVxuaDMge1xuICAgIGZvbnQtc2l6ZTozNXB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG4ubWF4LXdpZHRoLXNpeCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDoxMDAlO1xufVxuLmZ1bGwtc2NyZWVuIHtcbiAgICBoZWlnaHQ6MTAwdmg7XG59XG4ucHIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVybGFwIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5tZW51LXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOjExN3B4O1xufVxuLmJsb2NrLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOjcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NzBweDtcbn1cbi5pbnRyby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDoxODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo4MHB4OyAgICBcbn1cbi5hbHRlcm5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xufVxuLmFsdGVybmF0ZS1pbWcge1xuICAgIGJvcmRlcjozcHggc29saWQgJGFsdGVybmF0ZS10ZXh0LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbn1cbi5saWdodC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5kaXZpZGVyLCAuZGl2aWRlci13aGl0ZSB7XG4gICAgd2lkdGg6NjBweDtcbiAgICBoZWlnaHQ6NjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2RpdmlkZXItd2hpdGUud2VicCcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBtYXJnaW46YXV0bztcbn1cbi5kaXZpZGVyLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2RpdmlkZXItd2hpdGUud2VicCcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcblxufVxuLmJhY2stdG8tdG9wIHN2Z1xue1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGJvdHRvbTo2MHB4O1xuICAgIHJpZ2h0OjYwcHg7XG4gICAgei1pbmRleDo0O1xuICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6JHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246ZmlsbCAwLjNzIGVhc2U7XG4gICAgfVxuICAgICY6aG92ZXIgY2lyY2xle1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgZmlsbDokc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xuICAgIH1cbn1cbmEgeyAgICBcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uZmxleC1yb3cge1xuICAgIGRpc3BsYXk6ZmxleDtcbn1cbi5ib3hvdXQtYm94LCAuYm94b3V0LWJveC10aHJlZS1saW5lciwgLmJveG91dC1ib3gtdHdvLWxpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDoxMCU7XG4gICAgYm90dG9tOi0yNzVweDtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyAgICBcbiAgICAgICAgbGVmdDogLTI3JTtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIH1cbiAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgd2lkdGg6MTIwcHg7XG4gICAgICAgIGhlaWdodDozcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcbiAgICB9XG4gICAgLmJveG91dCwgLmJveG91dC1iaWdnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgcGFkZGluZzoyN3B4OyAgICAgICAgICAgIFxuICAgICAgICBtYXgtd2lkdGg6MzkwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgIC5ib3hvdXQtYmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZzoxMnB4IDE1cHg7XG4gICAgfVxufVxuLmJveG91dC1ib3gtdHdvLWxpbmVyIHtcbiAgICBib3R0b206LTQzMHB4O1xuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgdG9wOi0yNTBweDtcbiAgICB9XG59XG4uYm94b3V0LWJveC10aHJlZS1saW5lciB7XG4gICAgYm90dG9tOi0zNzVweDtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICAgIHRvcDotMjgwcHg7XG4gICAgfVxufVxuLmJ1dHRvbi1saW5rLCAuYWx0ZXJuYXRlLWJ1dHRvbi1saW5rLCAubGlnaHQtYnV0dG9uLWxpbmt7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOjEycHggMTJweDtcbiAgICBjb2xvcjokYnV0dG9uLXRleHQ7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6JGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjoxcHggc29saWQgJGJ1dHRvbi1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czozcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYnV0dG9uLWhvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgY29sb3I6JGJ1dHRvbi1ob3Zlci10ZXh0O1xuICAgIH1cbn1cbi5hbHRlcm5hdGUtYnV0dG9uLWxpbmt7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItNjtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgIH1cbn1cbi5saWdodC1idXR0b24tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgY29sb3I6I2ZmZjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTY7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgIH1cbn1cbi5iYWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgd2lkdGg6NjRweDtcbiAgICBoZWlnaHQ6NjRweDtcbiAgICBib3R0b206NTBweDtcbiAgICByaWdodDo1MHB4O1xuICAgIHotaW5kZXg6MTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6MC43O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG59XG4uYnV0dG9uLWxpZ2h0IGJ1dHRvbiB7XG4gICAgYm9yZGVyOjVweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOjAuNXM7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjs7XG4gICAgICAgIHRyYW5zaXRpb246MC41cztcbiAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgfSAgICAgIFxufVxuLmN1cnZlcyB7XG4gICAgYm9yZGVyLXJhZGl1czoxNXB4O1xufVxuLmJveC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICRib3gtc2hhZG93O1xufVxuXG4udmlkZW8tYnJlYWtvdXQge1xuICAgIHBhZGRpbmctdG9wOjQwcHg7XG4gICAgY29sb3I6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcbn1cbi5iaWctYnV0dG9uIGEge1xuICAgIFxuICAgIGZvbnQtc2l6ZToyMXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgcGFkZGluZzoyMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiRsaWdodC10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYnJhbmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjowLjVzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1icmFuZC1jb2xvcjtcbiAgICB9XG59XG4udG9wLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6MHB4O1xuICAgIHRvcDoxNSU7XG59XG4udG9wLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OjBweDtcbiAgICB0b3A6MTUlO1xufVxuLmJvdHRvbS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDowcHg7XG4gICAgYm90dG9tOjE1JTtcbn1cbi5pbWFnZS1maWxsIHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlO1xufVxuLnNsaWRlciB7XG5cbiAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1jb250YWluZXIge1xuICAgICAgIFxuICAgICAgICBtYXJnaW46M3B4O1xuICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgICAgICAgXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWRlLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6OXB4IHNvbGlkICRjb2xvci00O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjI5MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0NTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1vbmUge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6MTgwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXR3byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgei1pbmRleDo1OyAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6MTgwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMTAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDoyMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0NTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo3N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtbm8taW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyogQ2hhbmdlIEF1dG9jb21wbGV0ZSBzdHlsZXMgaW4gQ2hyb21lKi9cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkY29sb3ItMyBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG5zdXAgeyBsaW5lLWhlaWdodDogMDsgZm9udC1zaXplOiA3NSU7IH0iLCIkY29sb3ItMTojMDQwNDVjO1xuJGNvbG9yLTI6IzA0NjM4MTtcbiRjb2xvci0zOiMzNjhjYTM7XG4kY29sb3ItNDojZDJlZmY3O1xuJGNvbG9yLTU6I2U5ZWVlODtcbiRjb2xvci02OiNjNDk0NTc7XG4kY29sb3ItNzojYmJiYmJiO1xuXG4kcHJpbWFyeS1icmFuZC1jb2xvcjokY29sb3ItMTtcbiRzZWNvbmRhcnktYnJhbmQtY29sb3I6JGNvbG9yLTI7XG4kbGlnaHQtdGV4dDokY29sb3ItMztcbiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci00O1xuJGhlcm8tb3ZlcmxheTp3aGl0ZTtcbiRob3Zlci1jb2xvcjokY29sb3ItNjtcbiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjokY29sb3ItMjtcbiBcbiRoZXJvLWJhY2tncm91bmQ6JGNvbG9yLTM7XG4vL2hlcm8tYm94ZXNcbiRzaGFkZS0xOiMzODRGNkI7XG4kc2hhZGUtMjojNTU2ODgwO1xuJHNoYWRlLTM6IzcxODE5NTtcblxuJGJ1dHRvbi10ZXh0OiNmZmY7XG4kYnV0dG9uLWJhY2tncm91bmQ6JHByaW1hcnktYnJhbmQtY29sb3I7XG4kYnV0dG9uLWJvcmRlcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiRidXR0b24taG92ZXI6JGNvbG9yLTQ7XG4kYnV0dG9uLWhvdmVyLXRleHQ6JHByaW1hcnktYnJhbmQtY29sb3I7XG5cbiRmb290ZXItdGV4dDp3aGl0ZTtcbiRmb290ZXItbGluay1jb2xvcjogJGNvbG9yLTM7XG4kZm9vdGVyLWhvdmVyLWNvbG9yOiAkY29sb3ItNDtcbiRmb250LWZhbWlseTogSGluZFNpbGlndXJpLCBzYW5zLXNlcmlmO1xuJGhlcm8tZm9udDokZm9udC1mYW1pbHk7XG5cbi8vbmF2aWdhdGlvbiBiYXJcbiRuYXYtYmFyLWJhY2tncm91bmQ6JHByaW1hcnktYnJhbmQtY29sb3I7XG4kbmF2LWxpbms6I2ZmZjtcbiRuYXYtbGluay1ob3ZlcjokY29sb3ItNjtcblxuJGRpc2FibGVkLWxpbms6I2M4YzhjODtcbiRib3gtc2hhZG93OiM1ODU4NTg7XG4kYWx0ZXJuYXRlLXRleHQtY29sb3I6d2hpdGU7XG4kYWx0ZXJuYXRlLWhvdmVyOiNlN2JiNWI7XG4kYWx0ZXJuYXRlLWJ1dHRvbi1jb2xvcjojZTdiYjViO1xuXG4kdHJhbnNpdGlvbjowLjRzO1xuXG4vL2JyZWFrcG9pbnRzXG4kc20gOiA1NzZweDtcbiRtZCA6IDc2OHB4O1xuJGxnIDogOTkycHg7XG4keGwgOiAxMjAwcHg7XG5cbi8vaGlnaCBjb250cmFzdCBjb2xvcnNcbiRoaWdoLWNvbnRyYXN0LWJhY2tncm91bmQ6cmdiKDUsIDUsIDQxKTtcbiRoaWdoLWNvbnRyYXN0LWFsdGVybmF0ZTpyZ2IoMjIwLCAyMjQsIDI0MCk7XG4kaGlnaC1jb250cmFzdC10ZXh0OndoaXRlO1xuJGhpZ2gtY29udHJhc3QtdGV4dC1hbHRlcm5hdGU6YmxhY2s7XG4kaGlnaC1jb250cmFzdC1saW5rLWhvdmVyLWFsdDpyZWQ7XG5cbiRsaW5rLWhpZ2hsaWdodDpibGFjaztcbiRsaW5rLWhpZ2hsaWdodC1iYWNrZ3JvdW5kOnJnYigyNDMsIDE5OCwgMjE5KTtcbiRsaW5rLWhpZ2hsaWdodC1ob3Zlcjp3aGl0ZTtcbiRsaW5rLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWhvdmVyOnJnYigyMDEsIDI5LCAxNDkpO1xuXG4kYWFwcC1ob3ZlcjpyZ2IoMTkwLCAyMjcsIDIzMSk7XG4kaWNvbi1hY3RpdmU6Izg5ZTlhZTtcbiRpY29uLWluYWN0aXZlOiNmZmZmZmY3NzsiLCIgIC5jb2xsYXBzZS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XG4gICAgICBcbiAgfVxuICAuY29sbGFwc2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cbiAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHZpc2liaWxpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHZpc2liaWxpdHk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jdXN0b20tdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMTA3LDMyLDExOCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjowLjVzXG4gIH1cblxuXG5AbWl4aW4gbmF2bGluayB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgY29sb3I6JG5hdi1saW5rO1xuICAgIHBhZGRpbmc6N3B4IDVweDsgICAgXG4gICAgZm9udC1zaXplOjIwcHg7ICBcblxuICAgICY6aG92ZXIge1xuICAgICAgICAkdHJhbnNpdGlvbjokdHJhbnNpdGlvbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3ZlcjtcbiAgICB9XG59XG5cbi5uYXYtY29udGFpbmVyXG57XG4gICAgaGVpZ2h0OjEwM3B4OyAgIFxuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDsgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgfVxuICAgIFxuICAgIC5zaG93IHtcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICB9XG4gICAgICAvL2Ryb3AtZG93bi1tZW51IGNzc1xuICAgICAgLmRyb3Bkb3duLW1lbnUuY29sbGFwc2luZyB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgIH1cbiAgICAgLmRyb3Bkb3duLnNob3csIC5zdWItbWVudSB7XG4gICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgfVxuICAgICAvLyBlbmQgb2YgZHJvcGRvd25cbiAgICBuYXYubmF2YmFyIHtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOjNweCBzb2xpZCAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbjtcbiAgICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICAuYWN0aXZlIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDRweCAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIFxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZsaW5rO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDsgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkxMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4OyAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokbWQpIHsgXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc3ViLW5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2bGluaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI25hdi1pbWFnZSB7ICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyMHB4KSB7IFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI21vYmlsZS1uYXYtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5oaWRkZW4tbGcge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhpZGRlbi1zbSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7ICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLTY7XG5cbiAgICAgICAgICAgICNuYXYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG4jZm9vdGVyLW5hdiB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgYm9yZGVyLXRvcDo1cHggc29saWQgJHNlY29uZGFyeS1icmFuZC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOjVweCBzb2xpZCAkc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xuICAgIC5mb290ZXItbmF2YmFyIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6MTNweDtcbiAgICB9XG4gICAgLm1lbnUtaXRlbSBhe1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjokZm9vdGVyLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2hvbWUge1xyXG4gICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgIFxyXG4gICAgI2ljb24tYm94b3V0IHtcclxuICAgICAgICAuaG9tZS1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6OTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lLXNlcnZpY2VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxuICAgIC5zeW1wdG9tcyB7XHJcbiAgICAgICAgLnN5bXB0b20tY29sdW1uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGhlaWdodDpzdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1b3RlIHtcclxuICAgICAgICBmb250LXNpemU6MzZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICBcclxuICAgIC5yZXZpZXcge1xyXG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVvdGVzIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICBzdmcgeyBcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiRwcmltYXJ5LWJyYW5kLWNvbG9yOyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdW90ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSBcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Y2Nlc3MtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFjay1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZyb250LWltYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo0NTBweDtcclxuICAgICAgICAgICAgdG9wOjI1JTtcclxuICAgICAgICAgICAgbGVmdDoyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG59XHJcblxyXG4gICAgICAgICIsIi5oZXJvLWJsb2NrIHsgIFxyXG4gICAgLmhvbWUtaGVybyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvaG9tZS1oZXJvLndlYnAnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0Ojgwdmg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6NjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNSU7ICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOjIxJTtcclxuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6NDAwcHg7XHJcbiAgICAgICAgei1pbmRleDoyMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjhweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5oZXJvLWljb24tYm94ZXMgeyAgICAgICBcclxuICAgICAgICAuaGVyby1ib3gge1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZzo0MHB4OyBcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlcm8tYm94LTEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGUtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlcm8tYm94LTIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGUtMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlcm8tYm94LTMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGUtMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWluaS1oZXJvIC5yb3cge1xyXG4gICAgICAgIGhlaWdodDo3MHZoO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDotMTElO1xyXG4gICAgICAgICAgICBmb250LXNpemU6NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdC1zaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxuICAgIC5yaWdodC1zaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGUtMztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgfVxyXG4gICAgI2ZhZGUtMSwgI2ZhZGUtMiwgI2ZhZGUtMyB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfSAgXHJcbiAgICAuaGVyby1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDo4MHZoO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgIH1cclxuICAgIC5oZXJvLWNvbnRhaW5lci1zZXJ2aWNlLCAuaGVyby1jb250YWluZXItdHJlYXQge1xyXG4gICAgICAgIGhlaWdodDo2MDBweDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5ob21lLWhlcm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9wbGFjZWhvbGRlci53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmNlbnRlci1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5hYm91dC1oZXJvLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvYWJvdXQtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmFjdXB1bmN0dXJlLWhlcm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9hY3UtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMCU7XHJcbiAgICB9XHJcbiAgICAuYXRwLWhlcm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9hdHAtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMCU7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXMtaGVyby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL3NlcnZpY2VzLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIH1cclxuICAgIC5zdWNjZXNzLWhlcm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9zdWNjZXNzLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIH1cclxuICAgIC5ibG9nLWhlcm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9ibG9nLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIH1cclxuICAgIC5zaWduYXR1cmUtc2VydmljZXMtaGVyby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL3NpZ25hdHVyZS1zZXJ2aWNlcy1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAud2hhdC13ZS10cmVhdC1oZXJvLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvd2hhdC13ZS10cmVhdC1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAucHJlc3MtaGVyby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL3ByZXNzLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XHJcbiAgICB9XHJcbiAgICAuaGVyby1vdmVybGF5IHtcclxuICAgICAgICB6LWluZGV4OjI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokaGVyby1vdmVybGF5O1xyXG4gICAgICAgIG9wYWNpdHk6MC42O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXRleHQsIC5oZXJvLXRleHQtd2hpdGUge1xyXG4gICAgICAgIHotaW5kZXg6NDtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206MTAlO1xyXG4gICAgICAgIGxlZnQ6MiU7XHJcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6MjJweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6NTBweDsgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDozMDBweDtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOjI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDozMDBweDtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gICAgLmhlcm8tdGV4dC13aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICB9IFxyXG4gICAgXHJcbn1cclxuLndoYXQtd2UtdHJlYXQtaGVybywgLnNlcnZpY2UtaGVybyB7XHJcbiAgICBcclxuICAgIC5oZXJvLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAuaGVyby10b3AgeyAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OjYwdmg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIGhlaWdodDo3MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lLWJveCwgLnRocmVlLWxpbmUtYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6NzVweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRocmVlLWxpbmUtYm94IHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NTBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNTEwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEyMHB4O1xyXG5cclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIC8vbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby1ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuc2hpZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0xMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJveG91dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjI1cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDo0MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTc1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6MHB4IDBweCA0MHB4IDIycHggIzAwMDAwMDRmXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1oZXJvIHtcclxuICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9jb250YWN0LWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFib3V0IHtcclxuICAgIFxyXG4gICAgLmJpby1pbWcge1xyXG4gICAgICAgIGJvcmRlcjozcHggc29saWQgJGFsdGVybmF0ZS10ZXh0LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIH1cclxuICAgIC5jbGluaWMtaW1nIHtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59IiwiXHJcbi53YXZlLWZhZGUudHJhbnNpdGlvbi1iZWxvdywgLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBzdmcge1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIHdpZHRoOiAxOTAlO1xyXG4gICAgICAgIC5zaGFwZS1maWxsIHtcclxuICAgICAgICAgICAgZmlsbDokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5oZXgtYmVsb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206MTAwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjUlO1xyXG4gICAgICAgIHRvcDotODVweDtcclxuICAgIH1cclxufVxyXG4uaGV4LWJlbG93LWxlZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206MTAwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICB0b3A6IC04NXB4O1xyXG4gICAgfVxyXG59XHJcbi5oZXgtYWJvdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjUlO1xyXG4gICAgICAgIGJvdHRvbTotODVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICB9XHJcbn1cclxuLmhleC1hYm92ZS1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjUlO1xyXG4gICAgICAgIGJvdHRvbTotODVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICB9XHJcbn1cclxuLmhleC1wYWRkaW5nLWZpeCB7XHJcbiAgICBwYWRkaW5nLXRvcDoxMDBweDtcclxufSIsIi8vbWFpbiBodWIgcGFnZVxyXG5cclxuLnNpZ25hdHVyZS1zZXJ2aWNlcy1wYWdlLCAud2hhdC13ZS10cmVhdC1wYWdlIHtcclxuICAgIC5zZWxlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6NzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjcwcHg7XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0Ojg1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjcwcHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VydmljZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uLWxpbmsgYXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlcnZpY2UtcGFnZSB7XHJcbiAgICAucmlnaHQtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgIH1cclxuICAgIC5jb25kaXRpb25zLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnktYnJhbmQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuYWN1cHVuY3R1cmUtY29uZGl0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9hY3VwdW5jdHVyZS1jb25kaXRpb25zLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfSAgICBcclxuICAgIC5hdHAtcmVzb25hbmNlLWJpb3RoZXJhcHktY29uZGl0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9hdHAtY29uZGl0aW9ucy53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5vMy1yZWJvb3QtdGhlcmFweS1jb25kaXRpb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL28zLXJlYm9vdC1jb25kaXRpb25zLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfSAgXHJcbiAgICAubzMtcmVnZW5lcmF0aXZlLXRoZXJhcHktY29uZGl0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9vMy1yZWdlbmVyYXRpdmUtY29uZGl0aW9ucy53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAgIH0gIFxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6MC43NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIHotaW5kZXg6MjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbmRpdGlvbnMtdGV4dCB7XHJcbiAgICAgICAgei1pbmRleDozO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmNvbmRpdGlvbnMtc2V0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgIH1cclxuICAgIC5jb25kaXRpb25zLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgIH1cclxuICAgIC5jb25kaXRpb25zLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDo1MHB4O1xyXG4gICAgfVxyXG59IiwiLndoYXQtd2UtdHJlYXQge1xyXG5cclxuICAgIC5zeW1wdG9tcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcbn0iLCIuc3VjY2Vzcy1zdG9yaWVzLWxpc3Qge1xyXG4gICAgXHJcbiAgICBwYWRkaW5nLXRvcDo2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206MTIwcHg7XHJcbiAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDo1cHggc29saWQgJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuc3Rvcnkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhZy1saW5lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zdWNjZXNzLXN0b3JpZXMtYmxvY2sge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOjYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG5cclxuICAgIC5zdWNjZXNzLWdyaWQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmRkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjExMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0b3J5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MHB4IDc1cHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjo1cHggc29saWQgJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmJmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0IHtcclxuICAgIC5oZXJvLWJveG91dCB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzoxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNkZXRhaWxzIHtcclxuICAgICAgICBjb2xvcjokbGlnaHQtdGV4dDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRsaWdodC10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdC1kZXRhaWxzLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvY29udGFjdC11cy1mb3JtLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICAgICBoMiB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgLmZvcm1pbmF0b3ItdWkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtZmllbGQgZGl2IGlucHV0LCAudGV4dC1hcmVhLWZpZWxkIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtYXJlYS1maWVsZCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Mjg5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6JGhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiLy8gbWFpbiBodWIgcGFnZVxyXG4uYmxvZy1odWIge1xyXG4gICAgcGFkZGluZy10b3A6NzBweDtcclxuICAgIC5ibG9nLWVudHJ5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzaW5nbGUgcGFnZVxyXG4uYmxvZy1wb3N0IHtcclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBjb2xvcjokbGlnaHQtdGV4dDtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbToyMSU7XHJcbiAgICAgICAgbGVmdDoxMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLm91dGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6LTM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6OSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjklO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NTBweDtcclxuICAgICAgICBwYWRkaW5nOjQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgfVxyXG59IiwiLmFhcHAtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDozMCU7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIHotaW5kZXg6OTk5OTtcclxuICAgIC5hYXBwIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0yMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNxdWFyZS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcXVhcmUsIC5yb3VuZC1zcXVhcmUge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGljb24taW5hY3RpdmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFhcHAtaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdW5kLXNxdWFyZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9wLWxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcC1yaWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tLWxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS1yaWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB9XHJcbn1cclxuLmJpZy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZToxNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5oMy1iaWctdGV4dCB7XHJcbiAgICBmb250LXNpemU6MzhweCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG4uaGlnaC1jb250cmFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRoaWdoLWNvbnRyYXN0LWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiRoaWdoLWNvbnRyYXN0LXRleHQgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuLmFsdC1oaWdoLWNvbnRyYXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdoLWNvbnRyYXN0LWFsdGVybmF0ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6JGhpZ2gtY29udHJhc3QtdGV4dC1hbHRlcm5hdGUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuLmFsdC1saW5rLXRleHQge1xyXG4gICAgY29sb3I6JGhpZ2gtY29udHJhc3QtdGV4dC1hbHRlcm5hdGUgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiRoaWdoLWNvbnRyYXN0LWxpbmstaG92ZXItYWx0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmxpbmUtaGVpZ2h0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG59XHJcbi5saW5rLWhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjokbGluay1oaWdobGlnaHQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGxpbmstaGlnaGxpZ2h0LWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiRsaW5rLWhpZ2hsaWdodC1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmljb24tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGljb24tYWN0aXZlO1xyXG59IiwiLyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNsaWNrLWxpc3Q6Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXHJcbntcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogU2xpZGVyICovXHJcbi8vIC5zbGljay1sb2FkaW5nIC5zbGljay1saXN0XHJcbi8vIHtcclxuLy8gICAgLy8gYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4vYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbi8vIH1cclxuXHJcbi8qIEljb25zICovXHJcbkBmb250LWZhY2Vcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgIHNyYzogdXJsKCcuLy4uL3NsaWNrL2ZvbnRzL3NsaWNrLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vLi4vc2xpY2svZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLy4uL3NsaWNrL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLy4uL3NsaWNrL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLy4uL3NsaWNrL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuLyogQXJyb3dzICovXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dFxyXG57XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stcHJldjpob3ZlcixcclxuLnNsaWNrLXByZXY6Zm9jdXMsXHJcbi5zbGljay1uZXh0OmhvdmVyLFxyXG4uc2xpY2stbmV4dDpmb2N1c1xyXG57XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxyXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxyXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogLjI1O1xyXG59XHJcblxyXG4uc2xpY2stcHJldjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmJlZm9yZVxyXG57XHJcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIG9wYWNpdHk6IC43NTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2XHJcbntcclxuICAgIGxlZnQ6IC02MHB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1wcmV2XHJcbntcclxuICAgIHJpZ2h0OiAtNjBweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnNsaWNrLXByZXY6YmVmb3JlXHJcbntcclxuICAgIGNvbnRlbnQ6ICfihpAnO1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OiAn4oaSJztcclxufVxyXG5cclxuLnNsaWNrLW5leHRcclxue1xyXG4gICAgcmlnaHQ6IC01MHB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1uZXh0XHJcbntcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbn1cclxuLnNsaWNrLW5leHQ6YmVmb3JlXHJcbntcclxuICAgIGNvbnRlbnQ6ICfihpInO1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OiAn4oaQJztcclxufVxyXG5cclxuLyogRG90cyAqL1xyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlclxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90c1xyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yNXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2xpY2stZG90cyBsaVxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvblxyXG57XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcixcclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxyXG57XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgICBmb250LXNpemU6IDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgY29udGVudDogJ+KAoic7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgb3BhY2l0eTogLjI1O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZVxyXG57XHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuIiwiLmZvb3RlciB7XG4gICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcblxuICAgIC5mb290ZXItdG9wLWJhbmQsIC5mb290ZXItYm90dG9tLWJhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgLmZvb3Rlci1ib3R0b20tYmFuZCB7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbiAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgICAgIC5jb2wtMTIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb24tYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZToyM3B4O1xuICAgICAgICBwYWRkaW5nOjIwcHggMTI1cHg7XG4gICAgICAgIG1heC13aWR0aDo1NTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICBib3JkZXI6M3B4IHNvbGlkICRjb2xvci0yO1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZm9vdGVyLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wZW5pbmctdGltZXMge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgfVxuICAgIC5kYXkgeyBcbiAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIH1cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgIFxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7ICAgICAgICAgXG4gICAgICAgICAgIHBhZGRpbmctYm90dG9tOjBweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdGFncmFte1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9pbi5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2luLWhvdmVyLnBuZycpO1xuICAgICAgICAgICAgfSAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvZmIucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9mYi1ob3Zlci5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLXRleHQge1xuICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6MjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6NjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgXG4gICAgXG4gICAgXG4gICAgLmZvb3Rlci1hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokZm9vdGVyLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpcmVjdGlvbnMge1xuICAgICAgICBtYXgtd2lkdGg6NDQwcHg7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICB9XG59XG4iXX0= */
