@charset "UTF-8";
/*
Theme Name: Sattva
Theme URI: http://boo.peakteam.co
Author: The Business Hood
Author URI: https://thebusinesshood.com
Template:  boo
Description: Versatile, Powerful and Ultimate Wordpress Theme Made by Peak Team. Boo is endlessly customizable, fully responsive and retina ready Wordpress theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: boo
Tags: featured-images, two-columns, custom-header, custom-menu, flexible-header, full-width-template, post-formats, theme-options
*/
.nowrap {
  white-space: nowrap;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.hidden {
  display: none;
}

.hidden-2 {
  height: 0;
  visibility: hidden;
  overflow: hidden;
}

.visible-2 {
  height: auto;
  visibility: visible;
}

.visible {
  display: block;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.italic {
  font-style: italic;
}

.hidden-desktop {
  display: none;
}

@media only screen and (max-width: 736px) {
  .hidden-desktop {
    display: block;
  }
}

.hidden-mobile {
  display: block;
}

@media only screen and (max-width: 736px) {
  .hidden-mobile {
    display: none;
  }
}

.max-width-600 {
  max-width: 600px;
}

@font-face {
  font-family: "ButlerStencil";
  src: url("fonts/ButlerStencil/ButlerStencil.eot?#iefix") format("embedded-opentype"), url("fonts/ButlerStencil/ButlerStencil.woff") format("woff"), url("fonts/ButlerStencil/ButlerStencil.woff") format("woff"), url("fonts/ButlerStencil/ButlerStencil.ttf") format("truetype"), url("fonts/ButlerStencil/ButlerStencil.svg#phantom") format("svg");
}

html body h4 {
  text-transform: uppercase;
  font-weight: 700;
  font-family: "ButlerStencil", sans-serif;
}

html body p {
  margin-bottom: 20px;
}

html body h5 {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  margin-bottom: 0;
}

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
  width: 48.717948717948715%;
}

.one-third,
.two-sixths {
  width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
  width: 65.81196581196582%;
}

.one-fourth {
  width: 23.076923076923077%;
}

.three-fourths {
  width: 74.35897435897436%;
}

.one-sixth {
  width: 14.52991452991453%;
}

.five-sixths {
  width: 82.90598290598291%;
}

.first {
  clear: both;
  margin-left: 0;
}

.btn--black {
  border: 2px solid #000 !important;
  color: #000 !important;
}

.btn--black:hover {
  color: #fff !important;
  border: 2px solid #c89b88 !important;
}

/**
 * 8.0 Alignments
 */
.alignleft {
  display: inline;
  float: left;
}

.alignright {
  display: inline;
  float: right;
}

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
  margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 1.2em;
}

.page-template-default .section-block.featured-media {
  margin-bottom: -200px;
}

.above-header {
  padding: 20px 95px 0;
  width: 100%;
  position: relative;
}

.above-header a {
  color: #9a9a9a;
  text-transform: uppercase;
}

.above-header ul.header-top-right-contacts {
  list-style: none;
  width: 100%;
  text-align: right;
  padding-left: 0;
}

.above-header ul.header-top-right-contacts li {
  display: inline-block;
  color: #9a9a9a;
  text-transform: uppercase;
}

.above-header ul.header-top-right-contacts li:before {
  content: '—';
  margin-right: 20px;
}

.above-header ul.header-top-right-contacts li + li {
  margin-left: 50px;
}

@media only screen and (max-width: 980px) {
  .above-header {
    position: relative;
    padding: 70px 20px 20px 20px;
  }
  .above-header > div {
    width: 100%;
    margin-left: 0;
  }
  .above-header ul.header-top-right-contacts {
    text-align: center;
    margin-top: 30px;
  }
  .above-header ul.header-top-right-contacts li + li {
    margin-left: 0;
  }
  .above-header ul.header-top-right-contacts li:first-of-type {
    margin-right: 20px;
  }
}

.home .above-header {
  background: #fff;
}

.post-date-featured .entry-title {
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  font-weight: 700;
  font-size: 18px;
}

.post-date-featured .entry-date {
  border: 3px solid #c89b88;
  border-radius: 0;
  font-weight: 700;
}

.post-date-featured .entry-date span {
  font-weight: 400;
}

.blog-post {
  color: #000;
}

.blog-post .entry-more {
  color: #c89b88;
  border-color: #c89b88;
}

.blog-post .entry-more span {
  padding: 1.3em 2em;
}

.blog-posts > .row > div {
  position: relative;
}

.blog-posts > .row > div:nth-of-type(1):before {
  content: '';
  position: absolute;
  display: block;
  width: 198px;
  height: 184px;
  background: url(images/Icon_wave_Long.png) center center no-repeat;
  background-size: contain;
  right: -320px;
  top: 0;
}

.blog-posts > .row > div:nth-of-type(1):after {
  content: '';
  position: absolute;
  display: block;
  width: 259px;
  height: 157px;
  background: url(images/Icon_Face.png) center center no-repeat;
  background-size: contain;
  left: -320px;
  bottom: 0;
}

.blog-posts > .row > div:nth-of-type(2):before {
  content: '';
  position: absolute;
  display: block;
  width: 335px;
  height: 341px;
  background: url(images/Icon_Circle-black.png) center center no-repeat;
  background-size: contain;
  right: -320px;
  top: 0;
}

.blog-posts > .row > div:nth-of-type(2):after {
  content: '';
  position: absolute;
  display: block;
  width: 207px;
  height: 207px;
  background: url(images/Icon_wave.png) center center no-repeat;
  background-size: contain;
  left: -320px;
  bottom: 0;
}

.blog-posts > .row > div:nth-of-type(3):after {
  content: '';
  position: absolute;
  display: block;
  width: 272px;
  height: 178px;
  background: url(images/Icon_Hand.png) center center no-repeat;
  background-size: contain;
  right: -320px;
  bottom: 50px;
}

.blog-posts > .row > div:nth-of-type(4):after {
  content: '';
  position: absolute;
  display: block;
  width: 204px;
  height: 149px;
  background: url(images/Icon_Stars_1.png) center center no-repeat;
  background-size: contain;
  left: -320px;
  bottom: 300px;
}

.blog-posts > .row > div:nth-of-type(5):before {
  content: '';
  position: absolute;
  display: block;
  width: 207px;
  height: 207px;
  background: url(images/Shape-7.png) center center no-repeat;
  background-size: contain;
  right: -320px;
  top: 0;
}

.blog-posts > .row > div:nth-of-type(5):after {
  content: '';
  position: absolute;
  display: block;
  width: 345px;
  height: 225px;
  background: url(images/Icon_mountains.png) center center no-repeat;
  background-size: contain;
  left: -320px;
  bottom: 0;
}

.boxes-grid .portfolio-item.grid.buttons-naked .btn {
  margin-top: 20px;
}

.boxes-grid .portfolio-item.grid.buttons-naked .btn span {
  padding: 1.1em 2.1em;
  border: 4px solid #eee0da !important;
  color: #eee0da !important;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.boxes-grid .portfolio-item.grid.buttons-naked .btn:hover span {
  color: #fff !important;
  background-color: #eee0da !important;
}

.boxes-grid .masonry-item {
  margin-bottom: 40px;
}

.boxes-grid--style-2 .portfolio-summary p {
  font-family: "Karla", sans-serif !important;
  text-transform: none !important;
  font-size: 16px !important;
}

.boxes-grid--style-2 .portfolio-item.grid.buttons-naked .btn span {
  color: #c89b88 !important;
  border: 4px solid #c89b88 !important;
}

.boxes-grid--style-2 .portfolio-item.grid.buttons-naked .btn:hover span {
  background-color: #c89b88 !important;
}

.boxes-grid .items-container .sattva-yoga .portfolio-item.style-hover .portfolio-main-image img:not(.section-parallax-img) {
  -o-object-fit: contain;
     object-fit: contain;
}

.boxes-grid .items-container .sattva-yoga:nth-of-type(1) .portfolio-main-image {
  background-color: #EAE9E7;
}

.boxes-grid .items-container .sattva-yoga:nth-of-type(2) .portfolio-main-image {
  background-color: #EFE2DC;
}

.boxes-grid .items-container .sattva-yoga:nth-of-type(3) .portfolio-main-image {
  background-color: #F5F2E3;
}

.column-bg-position-bottom-center > .vc_column-inner {
  background-position: bottom center;
}

.column-bg-position-center > .vc_column-inner {
  background-position: center;
}

@media only screen and (max-width: 736px) {
  .column-responsive-padding > .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media only screen and (max-width: 736px) {
  .column-responsive-margin-unset > .vc_column-inner {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

.contact-inverted-line-alt button {
  font-size: 16px !important;
  letter-spacing: 0.2em !important;
  border-radius: 0;
  background-color: transparent !important;
  border: 2px solid #eee0da;
  color: #eee0da !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 64px;
}

.contact-inverted-line-alt button:hover {
  background-color: #eee0da !important;
  color: #fff !important;
}

.events-carousel.carousel-nav-style9 .carousel-nav {
  top: 100px;
}

.events-carousel .wpb_text_column {
  text-align: center;
}

.events-carousel h4 {
  font-size: 16px;
  color: #9a9a9a;
  font-weight: normal;
}

.events-carousel img {
  height: 90px;
  width: auto !important;
  max-width: 100%;
}

.events-carousel .flickity-slider > div div[class*="col-"] {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

#content {
  padding-top: 0;
}

.main-header .navbar-brand img {
  width: 50px;
}

.module-nav-trigger .bars span {
  background-color: #636363;
}

@media only screen and (max-width: 736px) {
  .main-header-placeholder {
    display: none;
  }
}

.main-header.header-overlay {
  z-index: 99;
}

@media (max-width: 1024px) {
  .main-header.is-fixed, .main-header.header-overlay {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
  }
}

@media only screen and (min-width: 1279px) {
  body:not(.home) .main-header .main-bar-container {
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 1023px) and (max-width: 1278px) {
  body:not(.home) .main-header .main-bar-container {
    margin-top: 95px !important;
  }
}

.wpb_single_image.lightbox-image .lightbox-link {
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
}

.wpb_single_image.lightbox-image .fa-expand {
  display: none;
}

.modules-fullscreen .navbar-collapse.is-active {
  background-color: #EBE9E8 !important;
}

.modules-fullscreen .main-nav li a, .main-header .main-bar-container .social-icon li a {
  color: #010101 !important;
}

.modules-fullscreen .main-nav li a:hover, .main-header .main-bar-container .social-icon li a:hover {
  color: #eee0da !important;
}

.modules-fullscreen .main-nav-container .main-nav li {
  font-size: 50px;
  line-height: 1.5em;
}

.navbar-collapse--scroll .main-nav-container:after {
  content: '\f063';
  position: absolute;
  right: 0;
  bottom: 0;
  font-family: FontAwesome;
  font-size: 30px;
  opacity: .2;
}

@media (min-width: 992px) {
  .modules-fullscreen .main-nav-container {
    top: 10%;
  }
}

.morecontent span {
  display: none;
}

.morelink {
  display: block;
}

.opt-in {
  margin: 20px 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.opt-in .opt-in__text {
  width: 100%;
  color: #9a9a9a;
  margin-left: 0;
  margin-right: 0;
  text-transform: uppercase;
  text-align: center;
}

.opt-in .opt-in__btn {
  letter-spacing: 2px !important;
  text-transform: uppercase;
  height: 30px;
  line-height: 26px;
  padding: 0 15px;
  margin: 0;
  background-color: transparent;
  border: 2px solid #c89b88;
  color: #c89b88;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.opt-in .opt-in__btn:hover {
  background-color: #c89b88;
  color: #fff;
}

.opt-in .field-group input:not([type="submit"]) {
  border-radius: 0;
  border: none;
  height: 30px;
  margin-bottom: 0;
  padding: 0 10px;
  background-color: #fff;
}

.opt-in form {
  min-width: 50%;
}

.opt-in form .field-group {
  display: inline-block;
  vertical-align: middle;
}

.opt-in form .field-group:first-of-type {
  margin-right: 5px;
}

.opt-in form label {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .opt-in {
    display: block;
  }
  .opt-in__text {
    margin-right: 0;
  }
  .opt-in form {
    margin-left: auto;
    margin-right: auto;
    min-width: unset;
  }
  .opt-in form input {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .opt-in form .field-group:last-of-type {
    display: block;
  }
  .opt-in form input[type="submit"],
  .opt-in form button[type="submit"] {
    margin-left: 0;
  }
}

@media only screen and (max-width: 600px) {
  .opt-in form .field-group {
    width: 100%;
  }
  .opt-in form .field-group input[type="text"],
  .opt-in form .field-group input[type="email"] {
    width: 100%;
  }
  .opt-in form .field-group:nth-of-type(1), .opt-in form .field-group:nth-of-type(2) {
    margin-bottom: 20px;
  }
}

.opt-in form .field-group:first-of-type {
  margin-right: 0;
}

.opt-in p {
  margin-bottom: 0;
}

.above-header .opt-in {
  margin: 0;
}

.above-header .opt-in .opt-in__text {
  width: auto;
}

.above-header .opt-in .field-group input:not([type="submit"]) {
  width: 120px;
  border: 1px solid #9a9a9a;
}

@media only screen and (max-width: 736px) {
  .above-header .opt-in .field-group input:not([type="submit"]) {
    width: 100%;
  }
}

.about-portfolio .portfolio-content .portfolio-summary p {
  color: #000;
}

.page-id-5910 .titlebar {
  background-position: center 70%;
}

.home-portfolio .portfolio-content .title-wrapper h2 a {
  text-transform: uppercase;
  font-family: "ButlerStencil", sans-serif;
  line-height: 1em;
}

.home-portfolio .portfolio-content .portfolio-summary p {
  text-transform: uppercase;
  font-family: "ButlerStencil", sans-serif;
  line-height: 1.5em;
  color: #000;
}

.home-portfolio .portfolio-content .portfolio-footer .btn.btn-naked span {
  width: 25px;
  height: 25px;
  background: url(images/x.png) center center no-repeat;
  background-size: contain;
}

.home-portfolio .portfolio-content .portfolio-footer .btn.btn-naked svg {
  display: none;
}

.page-id-4136 .vc_row.vc_row-o-equal-height > .wpb_column > .vc_column-inner > .wpb_wrapper {
  height: 100%;
}

.page-id-4136 .content-box {
  padding: 2em 5%;
  height: 100%;
  margin-bottom: 0;
}

.page-id-4136 .content-box .content-box-content h3 {
  color: #9a9a9a;
  margin-bottom: 10px;
}

.page-id-4136 .content-box .content-box-content p {
  color: #000;
  font-size: 16px;
  line-height: 1.5em;
}

.page-id-4136 .content-box .content-box-content h4 {
  font-weight: 700;
  font-family: "Karla", sans-serif;
}

.page-id-4136 .wpcf7 .wpcf7-submit {
  font-size: 16px !important;
  letter-spacing: 0.2em !important;
  border-radius: 0;
  background-color: transparent !important;
  border: 2px solid #c89b88;
  color: #c89b88 !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 64px;
}

.page-id-4136 .wpcf7 .wpcf7-submit:hover {
  background-color: #c89b88 !important;
  color: #fff !important;
}

.session-blocks > .wpb_column {
  min-height: 400px;
}

.session-blocks > .wpb_column > .vc_column-inner {
  padding-left: 40px;
  padding-right: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.services-price {
  font-size: 30px;
}

.services-small-title {
  letter-spacing: 4px;
  text-transform: uppercase;
}

.taking-home-blocks img {
  max-width: 100px;
}

.taking-home-blocks h4 {
  letter-spacing: 2px;
}

.page-id-6483 .module-nav-trigger, .page-id-6558 .module-nav-trigger {
  display: none;
}

.page-id-6483 h1, .page-id-6558 h1 {
  font-family: "ButlerStencil", sans-serif;
  text-transform: uppercase;
  font-size: 50px;
  letter-spacing: normal;
}

@media (max-width: 543px) {
  .page-id-6483 h1, .page-id-6558 h1 {
    font-size: 4.64286em !important;
  }
}

@media (max-width: 543px) {
  .page-id-6483 h1, .page-id-6558 h1 {
    font-size: 2.85714em !important;
  }
}

.page-id-6185 .portfolio-item {
  height: auto;
}

@media screen and (min-width: 768px) {
  .page-id-6185 .col-md-6 .grid.style-hover {
    min-height: 200px;
  }
  .page-id-6185 .col-md-6 .grid.style-hover .portfolio-content, .page-id-6185 .col-md-6 .grid.style-hover .inner-wrapper, .page-id-6185 .col-md-6 .grid.style-hover .portfolio-main-image, .page-id-6185 .col-md-6 .grid.style-hover .portfolio-main-image > figure, .page-id-6185 .col-md-6 .grid.style-hover .portfolio-main-image > figure > img, .page-id-6185 .col-md-6 .grid.style-hover .parallax-img-parent, .page-id-6185 .col-md-6 .grid.style-hover .parallax-img-container, .page-id-6185 .col-md-6 .grid.style-hover .aspect-ratio-container, .page-id-6185 .col-md-6 .grid.style-hover .aspect-ratio-fill, .page-id-6185 .col-md-6 .grid.style-hover .aspect-ratio-fill > img, .page-id-6185 .col-md-6 .grid.style-hover .portfolio-inner {
    min-height: 200px;
  }
}

.portfolio-item {
  z-index: 99;
  cursor: pointer;
}

.portfolio-item .portfolio-summary h4 {
  font-family: "ButlerStencil", sans-serif;
  font-weight: normal;
  color: #000;
  font-size: 30px;
}

.portfolio-item .portfolio-content .title-wrapper a {
  pointer-events: none;
}

.services .portfolio-item.style-hover .portfolio-main-image img:not(.section-parallax-img) {
  -o-object-fit: contain;
     object-fit: contain;
}

.portfolio-grid .items-container .services:nth-of-type(1) .portfolio-main-image, .portfolio-grid .items-container .services:nth-of-type(6) .portfolio-main-image {
  background-color: #EAE9E7;
}

.portfolio-grid .items-container .services:nth-of-type(2) .portfolio-main-image, .portfolio-grid .items-container .services:nth-of-type(4) .portfolio-main-image {
  background-color: #EFE2DC;
}

.portfolio-grid .items-container .services:nth-of-type(3) .portfolio-main-image, .portfolio-grid .items-container .services:nth-of-type(5) .portfolio-main-image {
  background-color: #F5F2E3;
}

.promo-line > .wpb_column > .vc_column-inner {
  padding-top: 15px;
  padding-bottom: 15px;
}

.promo-line .wpb_content_element {
  margin-bottom: 0;
}

.promo-line a {
  color: #9a9a9a;
}

.rev_slider_wrapper, .forcefullwidth_wrapper_tp_banner {
  max-height: 90vh !important;
}

@media only screen and (max-width: 736px) {
  .row-inner-responsive-switch-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .row-inner-responsive-switch-columns .wpb_column:nth-of-type(2) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.section-bg-image.wpb_single_image {
  margin-bottom: 0;
  height: 0;
}

.section-bg-image.wpb_single_image img {
  position: absolute;
  pointer-events: none;
  max-width: 200px;
}

@media only screen and (max-width: 980px) {
  .section-bg-image.wpb_single_image {
    display: none;
  }
}

.section-bg-image--top-right img {
  top: 0;
  right: -100px;
}

.section-bg-image--top-right-2 img {
  top: 0;
  right: 0;
}

.section-bg-image--middle-left img {
  top: 35%;
  left: -100px;
}

.section-bg-image--middle-right img {
  top: 35%;
  right: -100px;
}

.section-bg-image--top-left img {
  top: -50px;
  left: -100px;
}

.section-bg-image--top-left-2 img {
  top: 0;
  left: -100px;
}

.section-bg-image--top-left-3 img {
  top: 100px;
  left: -100px;
}

.section-bg-image--top-left-offset img {
  top: -140px;
  left: 0;
}

.section-bg-image--top-left-offset.section-bg-image--small.wpb_single_image img {
  top: -80px;
  max-width: 150px;
}

.section-bg-image--top-right-offset img {
  top: -50px;
  right: 0;
}

.section-bg-image--top-right-offset-2 img {
  top: -200px;
  right: 0;
}

.section-bg-image--top-right-offset-3 img {
  top: -300px;
  right: 100px;
}

.section-bg-image--top-right-offset-4 img {
  top: -200px;
  right: -100px;
}

.section-bg-image--bottom-left img {
  bottom: 0;
  left: -100px;
}

.section-bg-image--bottom-right img {
  bottom: 0;
  right: -100px;
}

.section-bg-image--bottom-right-2 img {
  bottom: 20px;
  right: -100px;
}

.section-bg-image--bottom-right-offset img {
  bottom: -40px;
  right: -100px;
}

.section-title h2.title {
  text-transform: uppercase;
  font-family: "ButlerStencil", sans-serif;
  line-height: 1em;
}

.section-title .subtitle {
  font-family: "Karla", sans-serif !important;
}

.section-title .subtitle + .title {
  margin-top: 50px;
}

.section-title p {
  text-transform: uppercase;
}

.section-title--remove-bottom-padding h2 {
  padding-bottom: 0;
}

.services-table .wpb_column > .vc_column-inner {
  padding: 40px;
  border: 20px solid #f3f2e3;
  background: #fff;
}

.services-table table, .services-table table tr, .services-table table td {
  border: none !important;
}

.services-table table td {
  vertical-align: top;
}

.services-table table td:first-of-type {
  white-space: nowrap;
  text-align: right;
}

.services-table table td:last-of-type {
  padding-top: 10px;
}

.services-table .btn {
  margin: 0 auto;
  display: table;
}

@media screen and (max-width: 600px) {
  .services-table table {
    width: 100%;
  }
  .services-table thead {
    display: none;
  }
  .services-table tr:nth-of-type(2n) {
    background-color: inherit;
  }
  .services-table tr td:first-child {
    background: #f0f0f0;
    font-weight: bold;
    font-size: 1.3em;
  }
  .services-table tbody td {
    display: block;
    text-align: center;
  }
  .services-table tbody td:before {
    content: attr(data-th);
    display: block;
    text-align: center;
  }
}

.single-post .titlebar {
  background-image: url(https://programmerfromthehood.com/sattva/wp-content/uploads/2018/10/teddy-kelley-81348-unsplash.jpg) !important;
}

.single-post .post {
  padding-top: 40px;
}

.tabs .nav-tabs a[aria-controls] .number-with-dot:after {
  font-size: 16px;
  color: #9a9a9a;
}

.tabs .nav-tabs a[aria-controls="vedic-meditation"] .number-with-dot:after {
  content: 'Vedic Meditation';
}

.tabs .nav-tabs a[aria-controls="sattva-yoga"] .number-with-dot:after {
  content: 'Sattva Yoga';
}

.tabs .nav-tabs a[aria-controls="sattva-life-coaching"] .number-with-dot:after {
  content: 'Sattva Life Coaching';
}

.tabs .nav-tabs li > a {
  color: #000 !important;
}

.tabs .nav-tabs li i {
  height: 70px;
}

.tabs .nav-tabs li i:before {
  content: '';
  display: block;
  width: 100%;
  height: 70px;
  max-width: 120px;
  margin: 0 auto;
}

.tabs .nav-tabs li:nth-of-type(1) i:before {
  background: url(images/event-1.png) bottom center no-repeat;
  background-size: contain;
}

.tabs .nav-tabs li:nth-of-type(2) i:before {
  background: url(images/event-2.png) bottom center no-repeat;
  background-size: contain;
}

.tabs .nav-tabs li:nth-of-type(3) i:before {
  background: url(images/event-3.png) bottom center no-repeat;
  background-size: contain;
}

.carousel-container .icon-quote {
  display: none;
}

.carousel-container .testimonial-name {
  color: #000;
  text-transform: uppercase;
  font-size: 16px;
}

.carousel-container .testimonial {
  margin-bottom: 0;
}

.carousel-container .testimonial-details-other {
  color: #2c2c2c;
}

.carousel-nav-style10.nav-dark .flickity-prev-next-button {
  height: 2.5em !important;
  width: 2.5em !important;
  color: #000;
  border-color: #000;
}

.carousel-nav-style10.nav-dark .flickity-prev-next-button:hover {
  color: #fff;
  background-color: #c89b88;
  border-color: #c89b88;
}

.carousel-nav-style10.nav-dark .flickity-prev-next-button .fa-angle-right:before {
  content: "\f178";
}

.carousel-nav-style10.nav-dark .flickity-prev-next-button .fa-angle-left:before {
  content: "\f177";
}

.titlebar .titlebar-inner h1 {
  font-family: "ButlerStencil", sans-serif;
}

.titlebar--bg-position-bottom-center {
  background-position: bottom center;
}

.titlebar--bg-position-center-center {
  background-position: center center;
}

@media only screen and (min-width: 1279px) {
  .titlebar-height-lg .titlebar-inner {
    padding-top: 0 !important;
  }
}

@media screen and (min-width: 1023px) and (max-width: 1278px) {
  .titlebar-height-lg .titlebar-inner {
    padding-top: 120px !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJtb2R1bGVzL19oZWxwZXJzLnNjc3MiLCJtb2R1bGVzL19mb250cy5zY3NzIiwibW9kdWxlcy9fbWl4aW5zLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL192YXIuc2NzcyIsIm1vZHVsZXMvX2dyaWQuc2NzcyIsIm1vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX3RtcC5zY3NzIiwiY29tcG9uZW50cy9fYWJvdmUtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19ibG9nLnNjc3MiLCJjb21wb25lbnRzL19ib3hlcy1ncmlkLnNjc3MiLCJjb21wb25lbnRzL19jb2x1bW5zLnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX2V2ZW50cy1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19saWdodGJveC1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbW9yZS5zY3NzIiwiY29tcG9uZW50cy9fb3B0LWluLnNjc3MiLCJjb21wb25lbnRzL19wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fcG9ydGZvbGlvLnNjc3MiLCJjb21wb25lbnRzL19wcm9tby1saW5lLnNjc3MiLCJjb21wb25lbnRzL19yZXYtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19yb3cuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tYmctaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2VzLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL19zaW5nbGUuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwiY29tcG9u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QztDQUNuQzs7QUFHQztFQURGO0lBRUksMEJBQXlCO0dBTTVCO0NqQ2tyQ0E7O0FpQ3JyQ0M7RUFMRjtJQU1JLDhCQUE2QjtHQUVoQztDakN3ckNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5UaGVtZSBOYW1lOiBTYXR0dmFcblRoZW1lIFVSSTogaHR0cDovL2Jvby5wZWFrdGVhbS5jb1xuQXV0aG9yOiBUaGUgQnVzaW5lc3MgSG9vZFxuQXV0aG9yIFVSSTogaHR0cHM6Ly90aGVidXNpbmVzc2hvb2QuY29tXG5UZW1wbGF0ZTogIGJvb1xuRGVzY3JpcHRpb246IFZlcnNhdGlsZSwgUG93ZXJmdWwgYW5kIFVsdGltYXRlIFdvcmRwcmVzcyBUaGVtZSBNYWRlIGJ5IFBlYWsgVGVhbS4gQm9vIGlzIGVuZGxlc3NseSBjdXN0b21pemFibGUsIGZ1bGx5IHJlc3BvbnNpdmUgYW5kIHJldGluYSByZWFkeSBXb3JkcHJlc3MgdGhlbWUuXG5WZXJzaW9uOiAxLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG5MaWNlbnNlIFVSSTogbGljZW5zZS50eHRcblRleHQgRG9tYWluOiBib29cblRhZ3M6IGZlYXR1cmVkLWltYWdlcywgdHdvLWNvbHVtbnMsIGN1c3RvbS1oZWFkZXIsIGN1c3RvbS1tZW51LCBmbGV4aWJsZS1oZWFkZXIsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIHBvc3QtZm9ybWF0cywgdGhlbWUtb3B0aW9uc1xuKi9cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuLTIge1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpc2libGUtMiB7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5oaWRkZW4tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLmhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGlkZGVuLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYXgtd2lkdGgtNjAwIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1dGxlclN0ZW5jaWxcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9CdXRsZXJTdGVuY2lsL0J1dGxlclN0ZW5jaWwuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvQnV0bGVyU3RlbmNpbC9CdXRsZXJTdGVuY2lsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvQnV0bGVyU3RlbmNpbC9CdXRsZXJTdGVuY2lsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvQnV0bGVyU3RlbmNpbC9CdXRsZXJTdGVuY2lsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvQnV0bGVyU3RlbmNpbC9CdXRsZXJTdGVuY2lsLnN2ZyNwaGFudG9tXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuaHRtbCBib2R5IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQnV0bGVyU3RlbmNpbFwiLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sIGJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmh0bWwgYm9keSBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maXZlLXNpeHRocyxcbi5mb3VyLXNpeHRocyxcbi5vbmUtZm91cnRoLFxuLm9uZS1oYWxmLFxuLm9uZS1zaXh0aCxcbi5vbmUtdGhpcmQsXG4udGhyZWUtZm91cnRocyxcbi50aHJlZS1zaXh0aHMsXG4udHdvLWZvdXJ0aHMsXG4udHdvLXNpeHRocyxcbi50d28tdGhpcmRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDEwMjU2NCU7XG59XG5cbi5vbmUtaGFsZixcbi50aHJlZS1zaXh0aHMsXG4udHdvLWZvdXJ0aHMge1xuICB3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcbn1cblxuLm9uZS10aGlyZCxcbi50d28tc2l4dGhzIHtcbiAgd2lkdGg6IDMxLjYyMzkzMTYyMzkzMTYyNSU7XG59XG5cbi5mb3VyLXNpeHRocyxcbi50d28tdGhpcmRzIHtcbiAgd2lkdGg6IDY1LjgxMTk2NTgxMTk2NTgyJTtcbn1cblxuLm9uZS1mb3VydGgge1xuICB3aWR0aDogMjMuMDc2OTIzMDc2OTIzMDc3JTtcbn1cblxuLnRocmVlLWZvdXJ0aHMge1xuICB3aWR0aDogNzQuMzU4OTc0MzU4OTc0MzYlO1xufVxuXG4ub25lLXNpeHRoIHtcbiAgd2lkdGg6IDE0LjUyOTkxNDUyOTkxNDUzJTtcbn1cblxuLmZpdmUtc2l4dGhzIHtcbiAgd2lkdGg6IDgyLjkwNTk4MjkwNTk4MjkxJTtcbn1cblxuLmZpcnN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLS1ibGFjayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi0tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzg5Yjg4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogOC4wIEFsaWdubWVudHNcbiAqL1xuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5ibG9ja3F1b3RlLmFsaWdubGVmdCxcbi53cC1jYXB0aW9uLmFsaWdubGVmdCxcbmltZy5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAuNGVtIDEuNmVtIDEuNmVtIDA7XG59XG5cbmJsb2NrcXVvdGUuYWxpZ25yaWdodCxcbi53cC1jYXB0aW9uLmFsaWducmlnaHQsXG5pbWcuYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMC40ZW0gMCAxLjZlbSAxLjZlbTtcbn1cblxuYmxvY2txdW90ZS5hbGlnbmNlbnRlcixcbi53cC1jYXB0aW9uLmFsaWduY2VudGVyLFxuaW1nLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0LFxuLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbi53cC1jYXB0aW9uLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnNlY3Rpb24tYmxvY2suZmVhdHVyZWQtbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG59XG5cbi5hYm92ZS1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDk1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3ZlLWhlYWRlciBhIHtcbiAgY29sb3I6ICM5YTlhOWE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hYm92ZS1oZWFkZXIgdWwuaGVhZGVyLXRvcC1yaWdodC1jb250YWN0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWJvdmUtaGVhZGVyIHVsLmhlYWRlci10b3AtcmlnaHQtY29udGFjdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOWE5YTlhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWJvdmUtaGVhZGVyIHVsLmhlYWRlci10b3AtcmlnaHQtY29udGFjdHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAlCc7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmFib3ZlLWhlYWRlciB1bC5oZWFkZXItdG9wLXJpZ2h0LWNvbnRhY3RzIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYWJvdmUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxuICAuYWJvdmUtaGVhZGVyID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYWJvdmUtaGVhZGVyIHVsLmhlYWRlci10b3AtcmlnaHQtY29udGFjdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5hYm92ZS1oZWFkZXIgdWwuaGVhZGVyLXRvcC1yaWdodC1jb250YWN0cyBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYWJvdmUtaGVhZGVyIHVsLmhlYWRlci10b3AtcmlnaHQtY29udGFjdHMgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5ob21lIC5hYm92ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucG9zdC1kYXRlLWZlYXR1cmVkIC5lbnRyeS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBvc3QtZGF0ZS1mZWF0dXJlZCAuZW50cnktZGF0ZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjODliODg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb3N0LWRhdGUtZmVhdHVyZWQgLmVudHJ5LWRhdGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibG9nLXBvc3Qge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJsb2ctcG9zdCAuZW50cnktbW9yZSB7XG4gIGNvbG9yOiAjYzg5Yjg4O1xuICBib3JkZXItY29sb3I6ICNjODliODg7XG59XG5cbi5ibG9nLXBvc3QgLmVudHJ5LW1vcmUgc3BhbiB7XG4gIHBhZGRpbmc6IDEuM2VtIDJlbTtcbn1cblxuLmJsb2ctcG9zdHMgPiAucm93ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy1wb3N0cyA+IC5yb3cgPiBkaXY6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOThweDtcbiAgaGVpZ2h0OiAxODRweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9JY29uX3dhdmVfTG9uZy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHJpZ2h0OiAtMzIwcHg7XG4gIHRvcDogMDtcbn1cblxuLmJsb2ctcG9zdHMgPiAucm93ID4gZGl2Om50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNTlweDtcbiAgaGVpZ2h0OiAxNTdweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9JY29uX0ZhY2UucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiAtMzIwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJsb2ctcG9zdHMgPiAucm93ID4gZGl2Om50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzM1cHg7XG4gIGhlaWdodDogMzQxcHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvSWNvbl9DaXJjbGUtYmxhY2sucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICByaWdodDogLTMyMHB4O1xuICB0b3A6IDA7XG59XG5cbi5ibG9nLXBvc3RzID4gLnJvdyA+IGRpdjpudGgtb2YtdHlwZSgyKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjA3cHg7XG4gIGhlaWdodDogMjA3cHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvSWNvbl93YXZlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbGVmdDogLTMyMHB4O1xuICBib3R0b206IDA7XG59XG5cbi5ibG9nLXBvc3RzID4gLnJvdyA+IGRpdjpudGgtb2YtdHlwZSgzKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjcycHg7XG4gIGhlaWdodDogMTc4cHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvSWNvbl9IYW5kLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcmlnaHQ6IC0zMjBweDtcbiAgYm90dG9tOiA1MHB4O1xufVxuXG4uYmxvZy1wb3N0cyA+IC5yb3cgPiBkaXY6bnRoLW9mLXR5cGUoNCk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwNHB4O1xuICBoZWlnaHQ6IDE0OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL0ljb25fU3RhcnNfMS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IC0zMjBweDtcbiAgYm90dG9tOiAzMDBweDtcbn1cblxuLmJsb2ctcG9zdHMgPiAucm93ID4gZGl2Om50aC1vZi10eXBlKDUpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjA3cHg7XG4gIGhlaWdodDogMjA3cHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvU2hhcGUtNy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHJpZ2h0OiAtMzIwcHg7XG4gIHRvcDogMDtcbn1cblxuLmJsb2ctcG9zdHMgPiAucm93ID4gZGl2Om50aC1vZi10eXBlKDUpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNDVweDtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9JY29uX21vdW50YWlucy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IC0zMjBweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYm94ZXMtZ3JpZCAucG9ydGZvbGlvLWl0ZW0uZ3JpZC5idXR0b25zLW5ha2VkIC5idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYm94ZXMtZ3JpZCAucG9ydGZvbGlvLWl0ZW0uZ3JpZC5idXR0b25zLW5ha2VkIC5idG4gc3BhbiB7XG4gIHBhZGRpbmc6IDEuMWVtIDIuMWVtO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZWVlMGRhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWVlMGRhICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLmJveGVzLWdyaWQgLnBvcnRmb2xpby1pdGVtLmdyaWQuYnV0dG9ucy1uYWtlZCAuYnRuOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlMGRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3hlcy1ncmlkIC5tYXNvbnJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYm94ZXMtZ3JpZC0tc3R5bGUtMiAucG9ydGZvbGlvLXN1bW1hcnkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3hlcy1ncmlkLS1zdHlsZS0yIC5wb3J0Zm9saW8taXRlbS5ncmlkLmJ1dHRvbnMtbmFrZWQgLmJ0biBzcGFuIHtcbiAgY29sb3I6ICNjODliODggIWltcG9ydGFudDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2M4OWI4OCAhaW1wb3J0YW50O1xufVxuXG4uYm94ZXMtZ3JpZC0tc3R5bGUtMiAucG9ydGZvbGlvLWl0ZW0uZ3JpZC5idXR0b25zLW5ha2VkIC5idG46aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODliODggIWltcG9ydGFudDtcbn1cblxuLmJveGVzLWdyaWQgLml0ZW1zLWNvbnRhaW5lciAuc2F0dHZhLXlvZ2EgLnBvcnRmb2xpby1pdGVtLnN0eWxlLWhvdmVyIC5wb3J0Zm9saW8tbWFpbi1pbWFnZSBpbWc6bm90KC5zZWN0aW9uLXBhcmFsbGF4LWltZykge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYm94ZXMtZ3JpZCAuaXRlbXMtY29udGFpbmVyIC5zYXR0dmEteW9nYTpudGgtb2YtdHlwZSgxKSAucG9ydGZvbGlvLW1haW4taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFOUU3O1xufVxuXG4uYm94ZXMtZ3JpZCAuaXRlbXMtY29udGFpbmVyIC5zYXR0dmEteW9nYTpudGgtb2YtdHlwZSgyKSAucG9ydGZvbGlvLW1haW4taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFMkRDO1xufVxuXG4uYm94ZXMtZ3JpZCAuaXRlbXMtY29udGFpbmVyIC5zYXR0dmEteW9nYTpudGgtb2YtdHlwZSgzKSAucG9ydGZvbGlvLW1haW4taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMkUzO1xufVxuXG4uY29sdW1uLWJnLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cblxuLmNvbHVtbi1iZy1wb3NpdGlvbi1jZW50ZXIgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5jb2x1bW4tcmVzcG9uc2l2ZS1wYWRkaW5nID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLmNvbHVtbi1yZXNwb25zaXZlLW1hcmdpbi11bnNldCA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWN0LWludmVydGVkLWxpbmUtYWx0IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTBkYTtcbiAgY29sb3I6ICNlZWUwZGEgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uY29udGFjdC1pbnZlcnRlZC1saW5lLWFsdCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlMGRhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudHMtY2Fyb3VzZWwuY2Fyb3VzZWwtbmF2LXN0eWxlOSAuY2Fyb3VzZWwtbmF2IHtcbiAgdG9wOiAxMDBweDtcbn1cblxuLmV2ZW50cy1jYXJvdXNlbCAud3BiX3RleHRfY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXZlbnRzLWNhcm91c2VsIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzlhOWE5YTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmV2ZW50cy1jYXJvdXNlbCBpbWcge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50cy1jYXJvdXNlbCAuZmxpY2tpdHktc2xpZGVyID4gZGl2IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm1haW4taGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5tb2R1bGUtbmF2LXRyaWdnZXIgLmJhcnMgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLm1haW4taGVhZGVyLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWhlYWRlci5oZWFkZXItb3ZlcmxheSB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlci5pcy1maXhlZCwgLm1haW4taGVhZGVyLmhlYWRlci1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICBib2R5Om5vdCguaG9tZSkgLm1haW4taGVhZGVyIC5tYWluLWJhci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc4cHgpIHtcbiAgYm9keTpub3QoLmhvbWUpIC5tYWluLWhlYWRlciAubWFpbi1iYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndwYl9zaW5nbGVfaW1hZ2UubGlnaHRib3gtaW1hZ2UgLmxpZ2h0Ym94LWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi53cGJfc2luZ2xlX2ltYWdlLmxpZ2h0Ym94LWltYWdlIC5mYS1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kdWxlcy1mdWxsc2NyZWVuIC5uYXZiYXItY29sbGFwc2UuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRTlFOCAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlcy1mdWxsc2NyZWVuIC5tYWluLW5hdiBsaSBhLCAubWFpbi1oZWFkZXIgLm1haW4tYmFyLWNvbnRhaW5lciAuc29jaWFsLWljb24gbGkgYSB7XG4gIGNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGVzLWZ1bGxzY3JlZW4gLm1haW4tbmF2IGxpIGE6aG92ZXIsIC5tYWluLWhlYWRlciAubWFpbi1iYXItY29udGFpbmVyIC5zb2NpYWwtaWNvbiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZWUwZGEgIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZXMtZnVsbHNjcmVlbiAubWFpbi1uYXYtY29udGFpbmVyIC5tYWluLW5hdiBsaSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlLS1zY3JvbGwgLm1haW4tbmF2LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNjMnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGVzLWZ1bGxzY3JlZW4gLm1haW4tbmF2LWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cblxuLm1vcmVjb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9yZWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9wdC1pbiB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm9wdC1pbiAub3B0LWluX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjOWE5YTlhO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vcHQtaW4gLm9wdC1pbl9fYnRuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjODliODg7XG4gIGNvbG9yOiAjYzg5Yjg4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5vcHQtaW4gLm9wdC1pbl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4OWI4ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vcHQtaW4gLmZpZWxkLWdyb3VwIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ub3B0LWluIGZvcm0ge1xuICBtaW4td2lkdGg6IDUwJTtcbn1cblxuLm9wdC1pbiBmb3JtIC5maWVsZC1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm9wdC1pbiBmb3JtIC5maWVsZC1ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5vcHQtaW4gZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vcHQtaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vcHQtaW5fX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAub3B0LWluIGZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG4gIC5vcHQtaW4gZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3B0LWluIGZvcm0gLmZpZWxkLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm9wdC1pbiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5vcHQtaW4gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAub3B0LWluIGZvcm0gLmZpZWxkLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub3B0LWluIGZvcm0gLmZpZWxkLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAub3B0LWluIGZvcm0gLmZpZWxkLWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9wdC1pbiBmb3JtIC5maWVsZC1ncm91cDpudGgtb2YtdHlwZSgxKSwgLm9wdC1pbiBmb3JtIC5maWVsZC1ncm91cDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ub3B0LWluIGZvcm0gLmZpZWxkLWdyb3VwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5vcHQtaW4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hYm92ZS1oZWFkZXIgLm9wdC1pbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFib3ZlLWhlYWRlciAub3B0LWluIC5vcHQtaW5fX3RleHQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFib3ZlLWhlYWRlciAub3B0LWluIC5maWVsZC1ncm91cCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWE5YTlhO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5hYm92ZS1oZWFkZXIgLm9wdC1pbiAuZmllbGQtZ3JvdXAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFib3V0LXBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRlbnQgLnBvcnRmb2xpby1zdW1tYXJ5IHAge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhZ2UtaWQtNTkxMCAudGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNzAlO1xufVxuXG4uaG9tZS1wb3J0Zm9saW8gLnBvcnRmb2xpby1jb250ZW50IC50aXRsZS13cmFwcGVyIGgyIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJCdXRsZXJTdGVuY2lsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5ob21lLXBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRlbnQgLnBvcnRmb2xpby1zdW1tYXJ5IHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJCdXRsZXJTdGVuY2lsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ob21lLXBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRlbnQgLnBvcnRmb2xpby1mb290ZXIgLmJ0bi5idG4tbmFrZWQgc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMveC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5ob21lLXBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRlbnQgLnBvcnRmb2xpby1mb290ZXIgLmJ0bi5idG4tbmFrZWQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtaWQtNDEzNiAudmNfcm93LnZjX3Jvdy1vLWVxdWFsLWhlaWdodCA+IC53cGJfY29sdW1uID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtaWQtNDEzNiAuY29udGVudC1ib3gge1xuICBwYWRkaW5nOiAyZW0gNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtaWQtNDEzNiAuY29udGVudC1ib3ggLmNvbnRlbnQtYm94LWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzlhOWE5YTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UtaWQtNDEzNiAuY29udGVudC1ib3ggLmNvbnRlbnQtYm94LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLnBhZ2UtaWQtNDEzNiAuY29udGVudC1ib3ggLmNvbnRlbnQtYm94LWNvbnRlbnQgaDQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnZS1pZC00MTM2IC53cGNmNyAud3BjZjctc3VibWl0IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzg5Yjg4O1xuICBjb2xvcjogI2M4OWI4OCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5wYWdlLWlkLTQxMzYgLndwY2Y3IC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg5Yjg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZXNzaW9uLWJsb2NrcyA+IC53cGJfY29sdW1uIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5zZXNzaW9uLWJsb2NrcyA+IC53cGJfY29sdW1uID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlcy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnNlcnZpY2VzLXNtYWxsLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRha2luZy1ob21lLWJsb2NrcyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4udGFraW5nLWhvbWUtYmxvY2tzIGg0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnBhZ2UtaWQtNjQ4MyAubW9kdWxlLW5hdi10cmlnZ2VyLCAucGFnZS1pZC02NTU4IC5tb2R1bGUtbmF2LXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1pZC02NDgzIGgxLCAucGFnZS1pZC02NTU4IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQnV0bGVyU3RlbmNpbFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAucGFnZS1pZC02NDgzIGgxLCAucGFnZS1pZC02NTU4IGgxIHtcbiAgICBmb250LXNpemU6IDQuNjQyODZlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAucGFnZS1pZC02NDgzIGgxLCAucGFnZS1pZC02NTU4IGgxIHtcbiAgICBmb250LXNpemU6IDIuODU3MTRlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLWlkLTYxODUgLnBvcnRmb2xpby1pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1pZC02MTg1IC5jb2wtbWQtNiAuZ3JpZC5zdHlsZS1ob3ZlciB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnBhZ2UtaWQtNjE4NSAuY29sLW1kLTYgLmdyaWQuc3R5bGUtaG92ZXIgLnBvcnRmb2xpby1jb250ZW50LCAucGFnZS1pZC02MTg1IC5jb2wtbWQtNiAuZ3JpZC5zdHlsZS1ob3ZlciAuaW5uZXItd3JhcHBlciwgLnBhZ2UtaWQtNjE4NSAuY29sLW1kLTYgLmdyaWQuc3R5bGUtaG92ZXIgLnBvcnRmb2xpby1tYWluLWltYWdlLCAucGFnZS1pZC02MTg1IC5jb2wtbWQtNiAuZ3JpZC5zdHlsZS1ob3ZlciAucG9ydGZvbGlvLW1haW4taW1hZ2UgPiBmaWd1cmUsIC5wYWdlLWlkLTYxODUgLmNvbC1tZC02IC5ncmlkLnN0eWxlLWhvdmVyIC5wb3J0Zm9saW8tbWFpbi1pbWFnZSA+IGZpZ3VyZSA+IGltZywgLnBhZ2UtaWQtNjE4NSAuY29sLW1kLTYgLmdyaWQuc3R5bGUtaG92ZXIgLnBhcmFsbGF4LWltZy1wYXJlbnQsIC5wYWdlLWlkLTYxODUgLmNvbC1tZC02IC5ncmlkLnN0eWxlLWhvdmVyIC5wYXJhbGxheC1pbWctY29udGFpbmVyLCAucGFnZS1pZC02MTg1IC5jb2wtbWQtNiAuZ3JpZC5zdHlsZS1ob3ZlciAuYXNwZWN0LXJhdGlvLWNvbnRhaW5lciwgLnBhZ2UtaWQtNjE4NSAuY29sLW1kLTYgLmdyaWQuc3R5bGUtaG92ZXIgLmFzcGVjdC1yYXRpby1maWxsLCAucGFnZS1pZC02MTg1IC5jb2wtbWQtNiAuZ3JpZC5zdHlsZS1ob3ZlciAuYXNwZWN0LXJhdGlvLWZpbGwgPiBpbWcsIC5wYWdlLWlkLTYxODUgLmNvbC1tZC02IC5ncmlkLnN0eWxlLWhvdmVyIC5wb3J0Zm9saW8taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5wb3J0Zm9saW8taXRlbSB7XG4gIHotaW5kZXg6IDk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLXN1bW1hcnkgaDQge1xuICBmb250LWZhbWlseTogXCJCdXRsZXJTdGVuY2lsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2VydmljZXMgLnBvcnRmb2xpby1pdGVtLnN0eWxlLWhvdmVyIC5wb3J0Zm9saW8tbWFpbi1pbWFnZSBpbWc6bm90KC5zZWN0aW9uLXBhcmFsbGF4LWltZykge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucG9ydGZvbGlvLWdyaWQgLml0ZW1zLWNvbnRhaW5lciAuc2VydmljZXM6bnRoLW9mLXR5cGUoMSkgLnBvcnRmb2xpby1tYWluLWltYWdlLCAucG9ydGZvbGlvLWdyaWQgLml0ZW1zLWNvbnRhaW5lciAuc2VydmljZXM6bnRoLW9mLXR5cGUoNikgLnBvcnRmb2xpby1tYWluLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRTlFNztcbn1cblxuLnBvcnRmb2xpby1ncmlkIC5pdGVtcy1jb250YWluZXIgLnNlcnZpY2VzOm50aC1vZi10eXBlKDIpIC5wb3J0Zm9saW8tbWFpbi1pbWFnZSwgLnBvcnRmb2xpby1ncmlkIC5pdGVtcy1jb250YWluZXIgLnNlcnZpY2VzOm50aC1vZi10eXBlKDQpIC5wb3J0Zm9saW8tbWFpbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkUyREM7XG59XG5cbi5wb3J0Zm9saW8tZ3JpZCAuaXRlbXMtY29udGFpbmVyIC5zZXJ2aWNlczpudGgtb2YtdHlwZSgzKSAucG9ydGZvbGlvLW1haW4taW1hZ2UsIC5wb3J0Zm9saW8tZ3JpZCAuaXRlbXMtY29udGFpbmVyIC5zZXJ2aWNlczpudGgtb2YtdHlwZSg1KSAucG9ydGZvbGlvLW1haW4taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMkUzO1xufVxuXG4ucHJvbW8tbGluZSA+IC53cGJfY29sdW1uID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnByb21vLWxpbmUgLndwYl9jb250ZW50X2VsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvbW8tbGluZSBhIHtcbiAgY29sb3I6ICM5YTlhOWE7XG59XG5cbi5yZXZfc2xpZGVyX3dyYXBwZXIsIC5mb3JjZWZ1bGx3aWR0aF93cmFwcGVyX3RwX2Jhbm5lciB7XG4gIG1heC1oZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAucm93LWlubmVyLXJlc3BvbnNpdmUtc3dpdGNoLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucm93LWlubmVyLXJlc3BvbnNpdmUtc3dpdGNoLWNvbHVtbnMgLndwYl9jb2x1bW46bnRoLW9mLXR5cGUoMikge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4uc2VjdGlvbi1iZy1pbWFnZS53cGJfc2luZ2xlX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1iZy1pbWFnZS53cGJfc2luZ2xlX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnNlY3Rpb24tYmctaW1hZ2Uud3BiX3NpbmdsZV9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1iZy1pbWFnZS0tdG9wLXJpZ2h0IGltZyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDBweDtcbn1cblxuLnNlY3Rpb24tYmctaW1hZ2UtLXRvcC1yaWdodC0yIGltZyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLWJnLWltYWdlLS1taWRkbGUtbGVmdCBpbWcge1xuICB0b3A6IDM1JTtcbiAgbGVmdDogLTEwMHB4O1xufVxuXG4uc2VjdGlvbi1iZy1pbWFnZS0tbWlkZGxlLXJpZ2h0IGltZyB7XG4gIHRvcDogMzUlO1xuICByaWdodDogLTEwMHB4O1xufVxuXG4uc2VjdGlvbi1iZy1pbWFnZS0tdG9wLWxlZnQgaW1nIHtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTEwMHB4O1xufVxuXG4uc2VjdGlvbi1iZy1pbWFnZS0tdG9wLWxlZnQtMiBpbWcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDBweDtcbn1cblxuLnNlY3Rpb24tYmctaW1hZ2UtLXRvcC1sZWZ0LTMgaW1nIHtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogLTEwMHB4O1xufVxuXG4uc2VjdGlvbi1iZy1pbWFnZS0tdG9wLWxlZnQtb2Zmc2V0IGltZyB7XG4gIHRvcDogLTE0MHB4O1xuICBsZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1iZy1pbWFnZS0tdG9wLWxlZnQtb2Zmc2V0LnNlY3Rpb24tYmctaW1hZ2UtLXNtYWxsLndwYl9zaW5nbGVfaW1hZ2UgaW1nIHtcbiAgdG9wOiAtODBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLnNlY3Rpb24tYmctaW1hZ2UtLXRvcC1yaWdodC1vZmZzZXQgaW1nIHtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLWJnLWltYWdlLS10b3AtcmlnaHQtb2Zmc2V0LTIgaW1nIHtcbiAgdG9wOiAtMjAwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1iZy1pbWFnZS0tdG9wLXJpZ2h0LW9mZnNldC0zIGltZyB7XG4gIHRvcDogLTMwMHB4O1xuICByaWdodDogMTAwcHg7XG59XG5cbi5zZWN0aW9uLWJnLWltYWdlLS10b3AtcmlnaHQtb2Zmc2V0LTQgaW1nIHtcbiAgdG9wOiAtMjAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG59XG5cbi5zZWN0aW9uLWJnLWltYWdlLS1ib3R0b20tbGVmdCBpbWcge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMDBweDtcbn1cblxuLnNlY3Rpb24tYmctaW1hZ2UtLWJvdHRvbS1yaWdodCBpbWcge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMTAwcHg7XG59XG5cbi5zZWN0aW9uLWJnLWltYWdlLS1ib3R0b20tcmlnaHQtMiBpbWcge1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG59XG5cbi5zZWN0aW9uLWJnLWltYWdlLS1ib3R0b20tcmlnaHQtb2Zmc2V0IGltZyB7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIGgyLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQnV0bGVyU3RlbmNpbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uc2VjdGlvbi10aXRsZSAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXRpdGxlIC5zdWJ0aXRsZSArIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi10aXRsZS0tcmVtb3ZlLWJvdHRvbS1wYWRkaW5nIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZXJ2aWNlcy10YWJsZSAud3BiX2NvbHVtbiA+IC52Y19jb2x1bW4taW5uZXIge1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXI6IDIwcHggc29saWQgI2YzZjJlMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNlcnZpY2VzLXRhYmxlIHRhYmxlLCAuc2VydmljZXMtdGFibGUgdGFibGUgdHIsIC5zZXJ2aWNlcy10YWJsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZXMtdGFibGUgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VydmljZXMtdGFibGUgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VydmljZXMtdGFibGUgdGFibGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zZXJ2aWNlcy10YWJsZSAuYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZXMtdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZXJ2aWNlcy10YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZXMtdGFibGUgdHI6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5zZXJ2aWNlcy10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG4gIC5zZXJ2aWNlcy10YWJsZSB0Ym9keSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZXJ2aWNlcy10YWJsZSB0Ym9keSB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdCAudGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9wcm9ncmFtbWVyZnJvbXRoZWhvb2QuY29tL3NhdHR2YS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8xMC90ZWRkeS1rZWxsZXktODEzNDgtdW5zcGxhc2guanBnKSAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3Qge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnRhYnMgLm5hdi10YWJzIGFbYXJpYS1jb250cm9sc10gLm51bWJlci13aXRoLWRvdDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5YTlhOWE7XG59XG5cbi50YWJzIC5uYXYtdGFicyBhW2FyaWEtY29udHJvbHM9XCJ2ZWRpYy1tZWRpdGF0aW9uXCJdIC5udW1iZXItd2l0aC1kb3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnVmVkaWMgTWVkaXRhdGlvbic7XG59XG5cbi50YWJzIC5uYXYtdGFicyBhW2FyaWEtY29udHJvbHM9XCJzYXR0dmEteW9nYVwiXSAubnVtYmVyLXdpdGgtZG90OmFmdGVyIHtcbiAgY29udGVudDogJ1NhdHR2YSBZb2dhJztcbn1cblxuLnRhYnMgLm5hdi10YWJzIGFbYXJpYS1jb250cm9scz1cInNhdHR2YS1saWZlLWNvYWNoaW5nXCJdIC5udW1iZXItd2l0aC1kb3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnU2F0dHZhIExpZmUgQ29hY2hpbmcnO1xufVxuXG4udGFicyAubmF2LXRhYnMgbGkgPiBhIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnRhYnMgLm5hdi10YWJzIGxpIGkge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi50YWJzIC5uYXYtdGFicyBsaSBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50YWJzIC5uYXYtdGFicyBsaTpudGgtb2YtdHlwZSgxKSBpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvZXZlbnQtMS5wbmcpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi50YWJzIC5uYXYtdGFicyBsaTpudGgtb2YtdHlwZSgyKSBpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvZXZlbnQtMi5wbmcpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi50YWJzIC5uYXYtdGFicyBsaTpudGgtb2YtdHlwZSgzKSBpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvZXZlbnQtMy5wbmcpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jYXJvdXNlbC1jb250YWluZXIgLmljb24tcXVvdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2Fyb3VzZWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhcm91c2VsLWNvbnRhaW5lciAudGVzdGltb25pYWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1kZXRhaWxzLW90aGVyIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5cbi5jYXJvdXNlbC1uYXYtc3R5bGUxMC5uYXYtZGFyayAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIGhlaWdodDogMi41ZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDIuNWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5jYXJvdXNlbC1uYXYtc3R5bGUxMC5uYXYtZGFyayAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg5Yjg4O1xuICBib3JkZXItY29sb3I6ICNjODliODg7XG59XG5cbi5jYXJvdXNlbC1uYXYtc3R5bGUxMC5uYXYtZGFyayAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLmNhcm91c2VsLW5hdi1zdHlsZTEwLm5hdi1kYXJrIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi50aXRsZWJhciAudGl0bGViYXItaW5uZXIgaDEge1xuICBmb250LWZhbWlseTogXCJCdXRsZXJTdGVuY2lsXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50aXRsZWJhci0tYmctcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG5cbi50aXRsZWJhci0tYmctcG9zaXRpb24tY2VudGVyLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC50aXRsZWJhci1oZWlnaHQtbGcgLnRpdGxlYmFyLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyNzhweCkge1xuICAudGl0bGViYXItaGVpZ2h0LWxnIC50aXRsZWJhci1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qXG5UaGVtZSBOYW1lOiBTYXR0dmFcblRoZW1lIFVSSTogaHR0cDovL2Jvby5wZWFrdGVhbS5jb1xuQXV0aG9yOiBUaGUgQnVzaW5lc3MgSG9vZFxuQXV0aG9yIFVSSTogaHR0cHM6Ly90aGVidXNpbmVzc2hvb2QuY29tXG5UZW1wbGF0ZTogIGJvb1xuRGVzY3JpcHRpb246IFZlcnNhdGlsZSwgUG93ZXJmdWwgYW5kIFVsdGltYXRlIFdvcmRwcmVzcyBUaGVtZSBNYWRlIGJ5IFBlYWsgVGVhbS4gQm9vIGlzIGVuZGxlc3NseSBjdXN0b21pemFibGUsIGZ1bGx5IHJlc3BvbnNpdmUgYW5kIHJldGluYSByZWFkeSBXb3JkcHJlc3MgdGhlbWUuXG5WZXJzaW9uOiAxLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG5MaWNlbnNlIFVSSTogbGljZW5zZS50eHRcblRleHQgRG9tYWluOiBib29cblRhZ3M6IGZlYXR1cmVkLWltYWdlcywgdHdvLWNvbHVtbnMsIGN1c3RvbS1oZWFkZXIsIGN1c3RvbS1tZW51LCBmbGV4aWJsZS1oZWFkZXIsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIHBvc3QtZm9ybWF0cywgdGhlbWUtb3B0aW9uc1xuKi9cbkBpbXBvcnQgXCJtb2R1bGVzL21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy92YXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ZvbnRzXCI7XG5cbkBpbXBvcnQgXCJleHRlbmRlcnMvX2J0bi5zY3NzXCI7XG5AaW1wb3J0IFwiZXh0ZW5kZXJzL19pbnB1dC5zY3NzXCI7XG5AaW1wb3J0IFwiZXh0ZW5kZXJzL19saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwiZXh0ZW5kZXJzL190aXRsZS5zY3NzXCI7XG5cbkBpbXBvcnQgXCJtb2R1bGVzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2dyaWRcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3RtcFwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYWJvdmUtaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19ibG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19ib3hlcy1ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb2x1bW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb250YWN0LWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2V2ZW50cy1jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZ2VuZXJhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19saWdodGJveC1pbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbW9yZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fb3B0LWluLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19wYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcG9ydGZvbGlvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19wcm9tby1saW5lLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19yZXYtc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19yb3cuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NlY3Rpb24tYmctaW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NlY3Rpb24tdGl0bGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NlcnZpY2VzLXRhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zaW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3Rlc3RpbW9uaWFscy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fdGl0bGViYXIuc2Nzc1wiO1xuXG5cbiIsIi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuLTIge1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpc2libGUtMiB7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5oaWRkZW4tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRyZXNwb25zaXZlLWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGlkZGVuLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkcmVzcG9uc2l2ZS1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWF4LXdpZHRoLTYwMCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIC8vbWFyZ2luOiAwIGF1dG87XG4gIC8vZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0J1dGxlclN0ZW5jaWwnKTtcbn0iLCIvLyBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2tcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMSkge1xuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTYpICogMXB4O1xuXHRmb250LXNpemU6ICRzaXplVmFsdWUgKiAxcmVtO1xufVxuXG4vLyBIb3ZlclxuQG1peGluIGhvdmVyLWZvY3VzIHtcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0QGNvbnRlbnRcblx0fVxufVxuXG4vLyBQbGFjZWhvbGRlclxuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdEBjb250ZW50XG5cdH1cblxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHRcdEBjb250ZW50XG5cdH1cblxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5cdFx0QGNvbnRlbnRcblx0fVxuXG5cdDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHRAY29udGVudFxuXHR9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlci1kZWVwIHtcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0XHRAY29udGVudFxuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdFx0QGNvbnRlbnRcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5cdFx0QGNvbnRlbnRcblx0fVxuXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdFx0QGNvbnRlbnRcblx0fVxufVxuXG5cbi8vIENlbnRlciBibG9ja1xuQG1peGluIGNlbnRlci1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLy8gQ2xlYXIgYWZ0ZXIgKG5vdCBhbGwgY2xlYXJmaXggbmVlZCB0aGlzIGFsc28pXG5AbWl4aW4gY2xlYXJmaXgtYWZ0ZXIoKSB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vLyBGb250IGZhY2VcbkBtaXhpbiBmb250LWZhY2UoJG5hbWU6IG51bGwpIHtcblx0Zm9udC1mYW1pbHk6ICRuYW1lO1xuXHRzcmM6IHVybCgnZm9udHMvI3skbmFtZX0vI3skbmFtZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnZm9udHMvI3skbmFtZX0vI3skbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzLyN7JG5hbWV9LyN7JG5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgIHVybCgnZm9udHMvI3skbmFtZX0vI3skbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAgdXJsKCdmb250cy8jeyRuYW1lfS8jeyRuYW1lfS5zdmcjcGhhbnRvbScpIGZvcm1hdCgnc3ZnJyk7XG5cdC8vZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Ly9mb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIExpc3RzXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59IiwiaHRtbCBib2R5IHtcbiAgaDQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X18xO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgaDUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCIvLyBDb2xvcnNcbiRjb2xvcl9fYnJhbmQtZ3JleTogIzlhOWE5YTtcbiRjb2xvcl9fYnJhbmQtYmx1ZS0yOiAjNWI2OTcyO1xuJGNvbG9yX19icmFuZC1ibGFjazogIzAxMDEwMTtcbiRjb2xvcl9fYnJhbmQtYnJvd246ICNjODliODg7XG4kY29sb3JfX2JyYW5kLXBpbms6ICNlZWUwZGE7XG4kY29sb3JfX2JyYW5kLXllbGxvdzogI2YzZjJlMztcblxuJGNvbG9yX19icmFuZC1ncmV5LTI6ICNFQkU5RTg7XG5cbi8vIEZvbnRzXG4kZm9udC1mYW1pbHlfXzE6ICdCdXRsZXJTdGVuY2lsJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseV9fMjogJ0thcmxhJywgc2Fucy1zZXJpZjtcbi8vJGZvbnQtZmFtaWx5X18zOiAnUmFsZXdheS1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuLy8kZm9udC1mYW1pbHlfXzM6ICdHb3RoYW1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuLy8kZm9udC1mYW1pbHlfXzQ6ICdHb3RoYW1CbGFjaycsIHNhbnMtc2VyaWY7XG5cbiRmb250LXNpemVfXzE6IDUwcHg7XG4kZm9udC1zaXplX18yOiAxNnB4O1xuJGZvbnQtc2l6ZV9fMzogMTNweDtcbiRmb250LXNpemVfXzQ6IDMwcHg7XG4kZm9udC1zaXplX181OiAxOHB4O1xuJGZvbnQtc2l6ZV9fNjogMjBweDtcblxuLy8gQnJlYWtwb2ludHNcbiRyZXNwb25zaXZlLWJyZWFrcG9pbnQ6IDczNnB4OyIsIi5maXZlLXNpeHRocyxcbi5mb3VyLXNpeHRocyxcbi5vbmUtZm91cnRoLFxuLm9uZS1oYWxmLFxuLm9uZS1zaXh0aCxcbi5vbmUtdGhpcmQsXG4udGhyZWUtZm91cnRocyxcbi50aHJlZS1zaXh0aHMsXG4udHdvLWZvdXJ0aHMsXG4udHdvLXNpeHRocyxcbi50d28tdGhpcmRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDEwMjU2NCU7XG59XG5cbi5vbmUtaGFsZixcbi50aHJlZS1zaXh0aHMsXG4udHdvLWZvdXJ0aHMge1xuICB3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcbn1cblxuLm9uZS10aGlyZCxcbi50d28tc2l4dGhzIHtcbiAgd2lkdGg6IDMxLjYyMzkzMTYyMzkzMTYyNSU7XG59XG5cbi5mb3VyLXNpeHRocyxcbi50d28tdGhpcmRzIHtcbiAgd2lkdGg6IDY1LjgxMTk2NTgxMTk2NTgyJTtcbn1cblxuLm9uZS1mb3VydGgge1xuICB3aWR0aDogMjMuMDc2OTIzMDc2OTIzMDc3JTtcbn1cblxuLnRocmVlLWZvdXJ0aHMge1xuICB3aWR0aDogNzQuMzU4OTc0MzU4OTc0MzYlO1xufVxuXG4ub25lLXNpeHRoIHtcbiAgd2lkdGg6IDE0LjUyOTkxNDUyOTkxNDUzJTtcbn1cblxuLmZpdmUtc2l4dGhzIHtcbiAgd2lkdGg6IDgyLjkwNTk4MjkwNTk4MjkxJTtcbn1cblxuLmZpcnN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufSIsIi5idG4tLWJsYWNrIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fYnJhbmQtYnJvd24gIWltcG9ydGFudDtcbiAgfVxufSIsIi8qKlxuICogOC4wIEFsaWdubWVudHNcbiAqL1xuXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbmJsb2NrcXVvdGUuYWxpZ25sZWZ0LFxuLndwLWNhcHRpb24uYWxpZ25sZWZ0LFxuaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMC40ZW0gMS42ZW0gMS42ZW0gMDtcbn1cblxuYmxvY2txdW90ZS5hbGlnbnJpZ2h0LFxuLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwLjRlbSAwIDEuNmVtIDEuNmVtO1xufVxuXG5ibG9ja3F1b3RlLmFsaWduY2VudGVyLFxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIsXG5pbWcuYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LFxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XG4gIC5zZWN0aW9uLWJsb2NrLmZlYXR1cmVkLW1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7IC8vdG9kbyB0bXBcbiAgfVxufSIsIi5hYm92ZS1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDk1cHggMDtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yX19icmFuZC1ncmV5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgdWwuaGVhZGVyLXRvcC1yaWdodC1jb250YWN0cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRjb2xvcl9fYnJhbmQtZ3JleTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfigJQnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk4MHB4KSB7XG4gICAgLy9wYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweCAyMHB4O1xuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIHVsLmhlYWRlci10b3AtcmlnaHQtY29udGFjdHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lIHtcbiAgLmFib3ZlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAvLyAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgLy99XG4gIH1cbn0iLCIucG9zdC1kYXRlLWZlYXR1cmVkIHtcbiAgLmVudHJ5LXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfXzI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemVfXzU7XG4gIH1cbiAgLmVudHJ5LWRhdGUge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fYnJhbmQtYnJvd247XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctcG9zdCB7XG4gIGNvbG9yOiAjMDAwO1xuICAuZW50cnktbW9yZSB7XG4gICAgY29sb3I6ICRjb2xvcl9fYnJhbmQtYnJvd247XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX2JyYW5kLWJyb3duO1xuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogMS4zZW0gMmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1wb3N0cyB7XG4gID4gLnJvdyB7XG4gICAgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICAgIGhlaWdodDogMTg0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9JY29uX3dhdmVfTG9uZy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICByaWdodDogLTMyMHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI1OXB4O1xuICAgICAgICAgIGhlaWdodDogMTU3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9JY29uX0ZhY2UucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbGVmdDogLTMyMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzQxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9JY29uX0NpcmNsZS1ibGFjay5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICByaWdodDogLTMyMHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwN3B4O1xuICAgICAgICAgIGhlaWdodDogMjA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9JY29uX3dhdmUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbGVmdDogLTMyMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjcycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNzhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL0ljb25fSGFuZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICByaWdodDogLTMyMHB4O1xuICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNDlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL0ljb25fU3RhcnNfMS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBsZWZ0OiAtMzIwcHg7XG4gICAgICAgICAgYm90dG9tOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwN3B4O1xuICAgICAgICAgIGhlaWdodDogMjA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9TaGFwZS03LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHJpZ2h0OiAtMzIwcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL0ljb25fbW91bnRhaW5zLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGxlZnQ6IC0zMjBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYm94ZXMtZ3JpZCB7XG4gIC5wb3J0Zm9saW8taXRlbS5ncmlkLmJ1dHRvbnMtbmFrZWQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDEuMWVtIDIuMWVtO1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yX19icmFuZC1waW5rICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX19icmFuZC1waW5rICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYnJhbmQtcGluayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFzb25yeS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ib3hlcy1ncmlkLS1zdHlsZS0yIHtcbiAgLnBvcnRmb2xpby1zdW1tYXJ5IHtcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfXzIgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemVfXzIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnBvcnRmb2xpby1pdGVtLmdyaWQuYnV0dG9ucy1uYWtlZCAuYnRuIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JyYW5kLWJyb3duICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3JfX2JyYW5kLWJyb3duICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYnJhbmQtYnJvd24gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJveGVzLWdyaWQge1xuICAuaXRlbXMtY29udGFpbmVyIHtcblxuICAgIC5zYXR0dmEteW9nYSB7XG4gICAgICAucG9ydGZvbGlvLWl0ZW0uc3R5bGUtaG92ZXIgLnBvcnRmb2xpby1tYWluLWltYWdlIGltZzpub3QoLnNlY3Rpb24tcGFyYWxsYXgtaW1nKSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhdHR2YS15b2dhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIC5wb3J0Zm9saW8tbWFpbi1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUU5RTc7XG4gICAgICB9XG4gICAgfVxuICAgIC5zYXR0dmEteW9nYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAucG9ydGZvbGlvLW1haW4taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFMkRDO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2F0dHZhLXlvZ2E6bnRoLW9mLXR5cGUoMykge1xuICAgICAgLnBvcnRmb2xpby1tYWluLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjJFMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29sdW1uLWJnLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIge1xuICA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbHVtbi1iZy1wb3NpdGlvbi1jZW50ZXIge1xuICA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29sdW1uLXJlc3BvbnNpdmUtcGFkZGluZyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDczNnB4KSB7XG4gICAgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1uLXJlc3BvbnNpdmUtbWFyZ2luLXVuc2V0IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzM2cHgpIHtcbiAgICA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIuY29udGFjdC1pbnZlcnRlZC1saW5lLWFsdCBidXR0b24ge1xuICBmb250LXNpemU6ICRmb250LXNpemVfXzIgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fYnJhbmQtcGluaztcbiAgY29sb3I6ICRjb2xvcl9fYnJhbmQtcGluayAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDY0cHg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYnJhbmQtcGluayAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuZXZlbnRzLWNhcm91c2VsIHtcbiAgJi5jYXJvdXNlbC1uYXYtc3R5bGU5IC5jYXJvdXNlbC1uYXYge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbiAgLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemVfXzI7XG4gICAgY29sb3I6ICRjb2xvcl9fYnJhbmQtZ3JleTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIGltZyB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZsaWNraXR5LXNsaWRlciB7XG4gICAgPiBkaXYge1xuICAgICAgZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIjY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufSIsIi5tYWluLWhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ubW9kdWxlLW5hdi10cmlnZ2VyIC5iYXJzIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xufVxuXG4ubWFpbi1oZWFkZXItcGxhY2Vob2xkZXIge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3MzZweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLmhlYWRlci1vdmVybGF5IHtcbiAgei1pbmRleDogOTk7XG4gIC8vcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQxNHB4KSB7XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyLmlzLWZpeGVkLCAubWFpbi1oZWFkZXIuaGVhZGVyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuYm9keTpub3QoLmhvbWUpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLWJhci1jb250YWluZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyNzlweCkge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTAyM3B4KSBhbmQgIChtYXgtd2lkdGggOiAxMjc4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIud3BiX3NpbmdsZV9pbWFnZS5saWdodGJveC1pbWFnZSB7XG4gIC5saWdodGJveC1saW5rIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmZhLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi5tb2R1bGVzLWZ1bGxzY3JlZW4gLm5hdmJhci1jb2xsYXBzZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JyYW5kLWdyZXktMiAhaW1wb3J0YW50O1xufVxuXG4vLy5tb2R1bGVzLWZ1bGxzY3JlZW4gLm1haW4tbmF2LWNvbnRhaW5lciB7XG4vLyAgdG9wOiAxMCUgIWltcG9ydGFudDtcbi8vfVxuXG4ubW9kdWxlcy1mdWxsc2NyZWVuIC5tYWluLW5hdiBsaSBhLCAubWFpbi1oZWFkZXIgLm1haW4tYmFyLWNvbnRhaW5lciAuc29jaWFsLWljb24gbGkgYSB7XG4gIGNvbG9yOiAkY29sb3JfX2JyYW5kLWJsYWNrICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3JfX2JyYW5kLXBpbmsgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9kdWxlcy1mdWxsc2NyZWVuIC5tYWluLW5hdi1jb250YWluZXIge1xuICAubWFpbi1uYXYgbGkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fMTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZS0tc2Nyb2xsIHtcbiAgLm1haW4tbmF2LWNvbnRhaW5lciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDYzJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgb3BhY2l0eTogLjI7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGVzLWZ1bGxzY3JlZW4gLm1haW4tbmF2LWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cblxuIiwiLm1vcmVjb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9yZWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwc20tY29udGVudCB7XG4gIC8vbWFyZ2luLXRvcDogMzBweDtcbn0iLCIub3B0LWluIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAub3B0LWluX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNvbG9yX19icmFuZC1ncmV5O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAub3B0LWluX19idG4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fYnJhbmQtYnJvd247XG4gICAgY29sb3I6ICRjb2xvcl9fYnJhbmQtYnJvd247XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JyYW5kLWJyb3duO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5maWVsZC1ncm91cCB7XG4gICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIGZvcm0ge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIC5maWVsZC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIC8vbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvcm0ge1xuICAgICAgLmZpZWxkLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgZm9ybSB7XG4gICAgICAuZmllbGQtZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSwgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm9wdC1pbiBmb3JtIC5maWVsZC1ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ub3B0LWluIHAgeyBtYXJnaW4tYm90dG9tOjA7IH1cblxuLmFib3ZlLWhlYWRlciB7XG4gIC5vcHQtaW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICAub3B0LWluX190ZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuZmllbGQtZ3JvdXAge1xuICAgICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19icmFuZC1ncmV5O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3MzZweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQWJvdXRcbi5hYm91dC1wb3J0Zm9saW8ge1xuICAucG9ydGZvbGlvLWNvbnRlbnQge1xuICAgIC5wb3J0Zm9saW8tc3VtbWFyeSB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvcnBvcmF0ZSBDb3Vyc2VzXG4ucGFnZS1pZC01OTEwIHtcbiAgLnRpdGxlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNzAlO1xuICB9XG59XG5cbi8vIEhvbWVcbi5ob21lLXBvcnRmb2xpbyB7XG4gIC5wb3J0Zm9saW8tY29udGVudCB7XG4gICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgaDIgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfXzE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3J0Zm9saW8tc3VtbWFyeSB7XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvcnRmb2xpby1mb290ZXIge1xuICAgICAgLmJ0bi5idG4tbmFrZWQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy94LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb250YWN0XG4ucGFnZS1pZC00MTM2IHtcbiAgLnZjX3Jvdy52Y19yb3ctby1lcXVhbC1oZWlnaHQge1xuICAgID4gLndwYl9jb2x1bW4gPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtYm94IHtcbiAgICBwYWRkaW5nOiAyZW0gNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmNvbnRlbnQtYm94LWNvbnRlbnQge1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19icmFuZC1ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemVfXzI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3BjZjcge1xuICAgIC53cGNmNy1zdWJtaXQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplX18yICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19icmFuZC1icm93bjtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JyYW5kLWJyb3duICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYnJhbmQtYnJvd24gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2VydmljZXNcbi5zZXNzaW9uLWJsb2NrcyB7XG4gID4gLndwYl9jb2x1bW4ge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXMtcHJpY2Uge1xuICBmb250LXNpemU6ICRmb250LXNpemVfXzQ7XG59XG5cbi5zZXJ2aWNlcy1zbWFsbC10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50YWtpbmctaG9tZS1ibG9ja3Mge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cblxuLy8gVGhhbmsgeW91XG4ucGFnZS1pZC02NDgzLCAucGFnZS1pZC02NTU4IHtcbiAgLm1vZHVsZS1uYXYtdHJpZ2dlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X18xO1xuICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgZm9udC1zaXplOiA0LjY0Mjg2ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICBmb250LXNpemU6IDIuODU3MTRlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWNrYWdlc1xuLnBhZ2UtaWQtNjE4NSB7XG4gIC5wb3J0Zm9saW8taXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbC1tZC02IC5ncmlkLnN0eWxlLWhvdmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICAuY29sLW1kLTYgLmdyaWQuc3R5bGUtaG92ZXIgLnBvcnRmb2xpby1jb250ZW50LCAuY29sLW1kLTYgLmdyaWQuc3R5bGUtaG92ZXIgLmlubmVyLXdyYXBwZXIsIC5jb2wtbWQtNiAuZ3JpZC5zdHlsZS1ob3ZlciAucG9ydGZvbGlvLW1haW4taW1hZ2UsIC5jb2wtbWQtNiAuZ3JpZC5zdHlsZS1ob3ZlciAucG9ydGZvbGlvLW1haW4taW1hZ2U+ZmlndXJlLCAuY29sLW1kLTYgLmdyaWQuc3R5bGUtaG92ZXIgLnBvcnRmb2xpby1tYWluLWltYWdlPmZpZ3VyZT5pbWcsIC5jb2wtbWQtNiAuZ3JpZC5zdHlsZS1ob3ZlciAucGFyYWxsYXgtaW1nLXBhcmVudCwgLmNvbC1tZC02IC5ncmlkLnN0eWxlLWhvdmVyIC5wYXJhbGxheC1pbWctY29udGFpbmVyLCAuY29sLW1kLTYgLmdyaWQuc3R5bGUtaG92ZXIgLmFzcGVjdC1yYXRpby1jb250YWluZXIsIC5jb2wtbWQtNiAuZ3JpZC5zdHlsZS1ob3ZlciAuYXNwZWN0LXJhdGlvLWZpbGwsIC5jb2wtbWQtNiAuZ3JpZC5zdHlsZS1ob3ZlciAuYXNwZWN0LXJhdGlvLWZpbGw+aW1nLCAuY29sLW1kLTYgLmdyaWQuc3R5bGUtaG92ZXIgLnBvcnRmb2xpby1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn0iLCIucG9ydGZvbGlvLWl0ZW0ge1xuICB6LWluZGV4OiA5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAucG9ydGZvbGlvLXN1bW1hcnkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfXzE7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemVfXzQ7XG4gICAgfVxuICB9XG4gIC5wb3J0Zm9saW8tY29udGVudCAudGl0bGUtd3JhcHBlciBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc2VydmljZXMge1xuICAucG9ydGZvbGlvLWl0ZW0uc3R5bGUtaG92ZXIgLnBvcnRmb2xpby1tYWluLWltYWdlIGltZzpub3QoLnNlY3Rpb24tcGFyYWxsYXgtaW1nKSB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLWdyaWQge1xuICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAuc2VydmljZXM6bnRoLW9mLXR5cGUoMSksIC5zZXJ2aWNlczpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAucG9ydGZvbGlvLW1haW4taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFOUU3O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZXM6bnRoLW9mLXR5cGUoMiksIC5zZXJ2aWNlczpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAucG9ydGZvbGlvLW1haW4taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFMkRDO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZXM6bnRoLW9mLXR5cGUoMyksIC5zZXJ2aWNlczpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAucG9ydGZvbGlvLW1haW4taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMkUzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wcm9tby1saW5lIHtcbiAgPiAud3BiX2NvbHVtbiA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLndwYl9jb250ZW50X2VsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yX19icmFuZC1ncmV5O1xuICB9XG59IiwiLnJldl9zbGlkZXJfd3JhcHBlciwgLmZvcmNlZnVsbHdpZHRoX3dyYXBwZXJfdHBfYmFubmVyIHtcbiAgbWF4LWhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xufSIsIi5yb3ctaW5uZXItcmVzcG9uc2l2ZS1zd2l0Y2gtY29sdW1ucyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDczNnB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC53cGJfY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1iZy1pbWFnZS53cGJfc2luZ2xlX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwO1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk4MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1iZy1pbWFnZS0tdG9wLXJpZ2h0IHtcbiAgaW1nIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1iZy1pbWFnZS0tdG9wLXJpZ2h0LTIge1xuICBpbWcge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1iZy1pbWFnZS0tbWlkZGxlLWxlZnQge1xuICBpbWcge1xuICAgIHRvcDogMzUlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1iZy1pbWFnZS0tbWlkZGxlLXJpZ2h0IHtcbiAgaW1nIHtcbiAgICB0b3A6IDM1JTtcbiAgICByaWdodDogLTEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWJnLWltYWdlLS10b3AtbGVmdCB7XG4gIGltZyB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYmctaW1hZ2UtLXRvcC1sZWZ0LTIge1xuICBpbWcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYmctaW1hZ2UtLXRvcC1sZWZ0LTMge1xuICBpbWcge1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWJnLWltYWdlLS10b3AtbGVmdC1vZmZzZXQge1xuICBpbWcge1xuICAgIHRvcDogLTE0MHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tYmctaW1hZ2UtLXRvcC1sZWZ0LW9mZnNldC5zZWN0aW9uLWJnLWltYWdlLS1zbWFsbC53cGJfc2luZ2xlX2ltYWdlIHtcbiAgaW1nIHtcbiAgICB0b3A6IC04MHB4O1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYmctaW1hZ2UtLXRvcC1yaWdodC1vZmZzZXQge1xuICBpbWcge1xuICAgIHRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tYmctaW1hZ2UtLXRvcC1yaWdodC1vZmZzZXQtMiB7XG4gIGltZyB7XG4gICAgdG9wOiAtMjAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tYmctaW1hZ2UtLXRvcC1yaWdodC1vZmZzZXQtMyB7XG4gIGltZyB7XG4gICAgdG9wOiAtMzAwcHg7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWJnLWltYWdlLS10b3AtcmlnaHQtb2Zmc2V0LTQge1xuICBpbWcge1xuICAgIHRvcDogLTIwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYmctaW1hZ2UtLWJvdHRvbS1sZWZ0IHtcbiAgaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWJnLWltYWdlLS1ib3R0b20tcmlnaHQge1xuICBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWJnLWltYWdlLS1ib3R0b20tcmlnaHQtMiB7XG4gIGltZyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYmctaW1hZ2UtLWJvdHRvbS1yaWdodC1vZmZzZXQge1xuICBpbWcge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgfVxufSIsIi5zZWN0aW9uLXRpdGxlIHtcbiAgaDIudGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fMTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgLy9jb2xvcjogJGNvbG9yX19icmFuZC1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fMiAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWJ0aXRsZSArIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1yZW1vdmUtYm90dG9tLXBhZGRpbmcge1xuICBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn0iLCIuc2VydmljZXMtdGFibGUge1xuICAud3BiX2NvbHVtbiA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkICRjb2xvcl9fYnJhbmQteWVsbG93O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgdGFibGUge1xuICAgICYsIHRyLCB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgdGFibGUge3dpZHRoOjEwMCU7fVxuICAgIHRoZWFkIHtkaXNwbGF5OiBub25lO31cbiAgICB0cjpudGgtb2YtdHlwZSgybikge2JhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7fVxuICAgIHRyIHRkOmZpcnN0LWNoaWxkIHtiYWNrZ3JvdW5kOiAjZjBmMGYwOyBmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjNlbTt9XG4gICAgdGJvZHkgdGQge2Rpc3BsYXk6IGJsb2NrOyAgdGV4dC1hbGlnbjpjZW50ZXI7fVxuICAgIHRib2R5IHRkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG4gIH1cblxufSIsIi5zaW5nbGUtcG9zdCB7XG4gIC50aXRsZWJhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcHJvZ3JhbW1lcmZyb210aGVob29kLmNvbS9zYXR0dmEvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMTAvdGVkZHkta2VsbGV5LTgxMzQ4LXVuc3BsYXNoLmpwZykgIWltcG9ydGFudDtcbiAgfVxuICAucG9zdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn0iLCIudGFicyB7XG4gIC5uYXYtdGFicyB7XG4gICAgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgICAubnVtYmVyLXdpdGgtZG90IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplX18yO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2JyYW5kLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYVthcmlhLWNvbnRyb2xzPVwidmVkaWMtbWVkaXRhdGlvblwiXSB7XG4gICAgICAubnVtYmVyLXdpdGgtZG90IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1ZlZGljIE1lZGl0YXRpb24nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGFbYXJpYS1jb250cm9scz1cInNhdHR2YS15b2dhXCJdIHtcbiAgICAgIC5udW1iZXItd2l0aC1kb3Qge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnU2F0dHZhIFlvZ2EnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGFbYXJpYS1jb250cm9scz1cInNhdHR2YS1saWZlLWNvYWNoaW5nXCJdIHtcbiAgICAgIC5udW1iZXItd2l0aC1kb3Qge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnU2F0dHZhIExpZmUgQ29hY2hpbmcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpID4gYSB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBpIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgICAgaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMzBweDsgLy90b2RvOiB0bXBcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIGxpOm50aC1vZi10eXBlKDEpIGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2V2ZW50LTEucG5nKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICBsaTpudGgtb2YtdHlwZSgyKSBpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9ldmVudC0yLnBuZykgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgbGk6bnRoLW9mLXR5cGUoMykgaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvZXZlbnQtMy5wbmcpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gIC5pY29uLXF1b3RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZXN0aW1vbmlhbC1uYW1lIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fMjtcbiAgfVxuICAudGVzdGltb25pYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGVzdGltb25pYWwtZGV0YWlscy1vdGhlciB7XG4gICAgY29sb3I6ICMyYzJjMmM7XG4gIH1cbn1cblxuLmNhcm91c2VsLW5hdi1zdHlsZTEwLm5hdi1kYXJrIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgaGVpZ2h0OiAyLjVlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMi41ZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19icmFuZC1icm93bjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fYnJhbmQtYnJvd247XG4gIH1cbiAgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICAgIH1cbiAgfVxuICAuZmEtYW5nbGUtbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxNzdcIjtcbiAgICB9XG4gIH1cbn0iLCIudGl0bGViYXIge1xuICAudGl0bGViYXItaW5uZXIge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfXzE7XG4gICAgfVxuICB9XG59XG5cbi50aXRsZWJhci0tYmctcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG5cblxuLnRpdGxlYmFyLS1iZy1wb3NpdGlvbi1jZW50ZXItY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnRpdGxlYmFyLWhlaWdodC1sZyAudGl0bGViYXItaW5uZXIge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjc5cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEwMjNweCkgYW5kICAobWF4LXdpZHRoIDogMTI3OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */
