/*
Theme Name: Calmes Child Theme
Theme URI: http://calmes.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Calmes
Template: calmes
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: calmes

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.owl-carousel .elementor-image {
  position: relative;
  margin-top: 35px;
}
@media (max-width: 425px) {
  .owl-carousel .elementor-image {
    margin: 10px 0 0;
  }
}
.owl-carousel .elementor-image a::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 400px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 2;
}
.owl-carousel .elementor-column {
  width: 95%;
  min-height: 400px;
  margin: 0 auto;
}

.elementor-row {
  display: flex;
  align-items: center;
}

.owl-textarea {
  height: 400px;
}
@media (max-width: 425px) {
  .owl-textarea {
    height: auto;
  }
}

.arrow {
  position: absolute;
  bottom: 45%;
  left: 50px;
}
.arrow i {
  font-size: 50px;
  color: #e6e6e6;
}
.arrow--right {
  left: auto;
  right: 50px;
}

.widget-image-caption {
  position: absolute;
  top: 88%;
  left: 10%;
  color: #fff;
  font-size: 18px !important;
  z-index: 3;
}
.widget-image-caption.wp-caption-text {
  padding: 0;
}

.slider .lte-arrows {
  display: none;
}

.important-info {
  display: none;
}

.lte-header-wrapper.header-h1 {
  margin-bottom: 10px;
}

.hero {
  overflow: hidden;
}
.hero__title h1 {
  font-weight: 500;
  font-size: 40px;
}
@media (min-width: 1200px) {
  .hero__title h1 {
    font-weight: 600;
    font-size: 60px;
  }
}
.hero__text {
  text-align: center;
}
@media (min-width: 1200px) {
  .hero__text {
    text-align: left;
  }
}

.button.btn-second,
input[type=button].btn-second,
input[type=submit].btn-second,
.lte-btn.btn-second {
  background-color: #00c3a5;
  border-color: #00c3a5;
  color: #fff;
}

#colerd-cards .elementor-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#colerd-cards .card {
  width: calc(100vw - 40px);
  margin: 20px auto;
  height: 250px;
  background-color: #699fe6;
  border: none;
  color: #fff;
  border-radius: 30px;
  padding: 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 1200px) {
  #colerd-cards .card {
    text-align: left;
    width: 48%;
    margin: 0 0 50px;
  }
}
#colerd-cards .card__title p {
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 20px;
}
#colerd-cards .card__text {
  padding-bottom: 20px;
  z-index: 1;
}
#colerd-cards .card a {
  color: #fff;
  float: right;
  text-transform: uppercase;
  font-size: 20px;
  margin-right: 20px;
  font-weight: 400;
}
@media (min-width: 1200px) {
  #colerd-cards .card p {
    padding-left: 250px;
  }
}
#colerd-cards .card .image {
  position: absolute;
  top: 120px;
  left: 0;
  opacity: 0.2;
}
@media (min-width: 1200px) {
  #colerd-cards .card .image {
    top: 0;
    left: -350px;
    opacity: 1;
  }
}
#colerd-cards .card:nth-of-type(2) {
  background-color: #00f6d0;
  background-color: darkcyan;
}
#colerd-cards .card:nth-of-type(3) {
  background-color: #f9ca5f;
}
#colerd-cards .card:nth-of-type(4) {
  background-color: darkmagenta;
}

.phone-img {
  width: 331.8px !important;
  justify-content: center;
}
@media (max-width: 768px) {
  .phone-img {
    width: 237px !important;
  }
}

.phone-container .elementor-widget-wrap {
  justify-content: center;
}

.custom-heading h1 {
  color: #565656;
  text-transform: uppercase;
  font-size: 29px;
  text-align: center;
  padding: 20px 0 0;
  font-weight: 600;
}

#section-counters .countUp-wrap:nth-of-type(1) h2 {
  color: #3d83df;
}
#section-counters .countUp-wrap:nth-of-type(1) h4 {
  color: #3d83df;
}
#section-counters .countUp-wrap:nth-of-type(2) h2 {
  color: #00c3a5;
}
#section-counters .countUp-wrap:nth-of-type(2) h4 {
  color: #00c3a5;
}
#section-counters .countUp-wrap:nth-of-type(3) h2 {
  color: #3d83df;
}
#section-counters .countUp-wrap:nth-of-type(3) h4 {
  color: #3d83df;
}
#section-counters h2 {
  font-weight: 700;
}
#section-counters h4 {
  margin: 40px 0 0;
  font-weight: 500;
  text-transform: uppercase;
}
#section-counters .countUp-item {
  margin: 50px 0 120px 0;
}
@media (min-width: 1200px) {
  #section-counters .countUp-item {
    margin: 90px 0 225px 0;
  }
}

.our-doctors {
  display: flex;
}
.our-doctors-img-container {
  flex-basis: 100%;
}
.our-doctors .nasi-lekarze {
  flex-basis: 100%;
}
@media (max-width: 1024px) {
  .our-doctors .nasi-lekarze {
    border-radius: 16px;
  }
}
.our-doctors .nasi-lekarze .elementor-element-populated {
  padding: 0 !important;
}
@media (max-width: 1024px) {
  .our-doctors .nasi-lekarze .elementor-element-populated .elementor-widget-container {
    padding: 0 5px;
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .our-doctors .nasi-lekarze .elementor-element-populated p {
    padding: 0 20px 30px !important;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .our-doctors .nasi-lekarze h2 {
    padding: 30px 0;
    text-align: center;
  }
}

.img-round img {
  position: relative;
  z-index: 1;
}

.lte-icon-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.lte-inner svg {
  min-width: 100px;
}

.section-faq {
  margin-bottom: 4.375;
  background: #fff;
}
.section-faq__desc {
  font-size: 20px;
  font-size: 1.25;
  margin-top: 4.125;
  margin-bottom: 4.125;
}
@media (max-width: 425px) {
  .section-faq__desc {
    text-align: justify;
  }
}
.section-faq__card {
  width: 100%;
  font-size: 25px;
  font-size: 1.5625;
  box-shadow: 0px 0px 3.1875 rgba(1, 1, 1, 0.09);
  -webkit-box-shadow: 0px 0px 3.1875 rgba(1, 1, 1, 0.09);
  -moz-box-shadow: 0px 0px 3.1875 rgba(1, 1, 1, 0.09);
  border-radius: 1.25;
  -webkit-border-radius: 1.25;
  -moz-border-radius: 1.25;
  margin-bottom: 1.5625;
  cursor: pointer;
  transition: all 0.3s ease-out;
  background-color: #F5F0EA;
}
.section-faq__card:hover {
  transform: translateY(-5px);
  box-shadow: 0px 0px 3.1875 rgba(1, 1, 1, 0.15);
  -webkit-box-shadow: 0px 0px 3.1875 rgba(1, 1, 1, 0.15);
  -moz-box-shadow: 0px 0px 3.1875 rgba(1, 1, 1, 0.15);
}
.section-faq__card-header {
  display: flex;
  align-items: center;
  font-weight: 700;
  padding: 2.8125 0;
}
.section-faq__card-header__title {
  font-size: 25px;
  font-size: 1.5625;
  font-weight: 700;
  margin: 0;
}
.section-faq__card-header .fa {
  color: #E2BA52;
  padding: 0 1.5625;
}
.section-faq__question-mark {
  flex: 1;
  text-align: right;
}
.section-faq .accordion {
  width: 100%;
}
.section-faq__card-body {
  padding: 1.5625;
  padding-top: 0;
}

.blog-center {
  justify-content: center;
}
.blog-flex {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
.blog-two-column {
  flex-basis: 50%;
}
@media (max-width: 768px) {
  .blog-two-column {
    flex-basis: 100%;
  }
}
.blog-single-art {
  background-color: #fff !important;
}
@media (max-width: 1199px) {
  .blog-single-art .lte-excerpt {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .blog-single-art {
    margin-top: 30px !important;
  }
}
.blog-single-art .lte-photo {
  margin-bottom: 10px;
}
.blog-single-art .lte-description {
  text-align: justify;
}
.blog-single-art .lte-header {
  display: block;
}
@media (max-width: 1199px) {
  .blog-single-art .lte-header {
    text-align: center !important;
  }
}
.blog-container {
  display: flex;
  flex-wrap: wrap;
}
.blog-left {
  flex-basis: 70%;
  padding-top: 50px;
}
.blog-left p {
  text-align: justify;
}
@media (max-width: 768px) {
  .blog-left p {
    font-size: 14px;
  }
}
.blog-left h2 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 29px;
  font-weight: 500;
  color: #565656;
}
@media (max-width: 1300px) {
  .blog-left {
    flex-basis: 60%;
  }
}
@media (max-width: 1279px) {
  .blog-left {
    flex-basis: 100%;
  }
}
.blog-right {
  width: 30%;
}
@media (max-width: 1300px) {
  .blog-right {
    flex-basis: 40%;
  }
}
@media (max-width: 1279px) {
  .blog-right {
    flex-basis: 100%;
  }
}
.blog-right img {
  border-radius: 16px;
}
@media (max-width: 768px) {
  .blog-right p {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .blog-right #sidebar {
    padding-left: 50px;
  }
}
.blog-right #sidebar .lte-heading {
  text-align: left;
}
.blog-right #sidebar .lte-heading h2.lte-header {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 29px;
  font-weight: 500;
  color: #565656;
  background-image: none;
}
.blog-right #sidebar p:not(.blog-related__title) {
  text-align: justify;
  line-height: 1.4;
}
.blog-right #sidebar .custom-button .lte-btn-wrap {
  width: 100%;
}
.blog-right #sidebar .custom-button .lte-btn-wrap a {
  width: 100%;
}
.blog-related {
  margin-bottom: 50px;
}
.blog-related img {
  margin: 0 auto;
  text-align: center;
}
.blog-related .lte-description {
  text-align: center;
}
.blog-related__title {
  font-size: 24px;
  color: #565656;
  font-weight: 500;
  text-align: left;
  line-height: 25px;
  text-transform: uppercase;
  padding-top: 10px;
}
.blog-post-data {
  background-color: #00c3a5;
  color: #fff;
  border-radius: 16px;
  padding: 5px 20px;
  margin: 30px 0;
  display: inline-block;
}
.blog-post-data a {
  color: #fff;
}
.blog__category-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.blog__category-image-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: 300px;
  overflow: hidden;
  border-radius: 30px;
}
.blog__category-item {
  flex-basis: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .blog__category-item {
    flex-basis: 48%;
  }
}
@media (min-width: 1200px) {
  .blog__category-item {
    flex-basis: 30%;
  }
}
.blog__category-item h3 {
  font-size: 20px;
  font-weight: 700;
  color: #000;
  margin: 20px 0;
  text-align: center;
}
.blog__category-item p {
  text-align: center;
  padding: 20px 0;
}
.blog__category-item .left {
  text-align: left;
}
.blog__category-image {
  max-width: 800px;
}

.pagination {
  justify-content: center;
}

div#ez-toc-container {
  border-radius: 16px;
  background-color: #699fe6;
  width: 100%;
  margin: 50px 0;
  text-align: left;
}
@media (min-width: 1200px) {
  div#ez-toc-container {
    width: 50%;
  }
}
div#ez-toc-container p.ez-toc-title {
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 10px;
}
div#ez-toc-container ul.ez-toc-list a {
  color: #fff;
}
div#ez-toc-container ul.ez-toc-list a:hover, div#ez-toc-container ul.ez-toc-list a:visited {
  color: #fff;
}

.wp-block-ub-content-toggle-accordion-toggle-wrap,
.wp-block-ub-content-toggle-accordion-title-wrap,
.wp-block-ub-content-toggle-accordion-state-indicator.wp-block-ub-chevron-down {
  background-color: #f5f0ea !important;
}

.wp-block-ub-content-toggle-accordion {
  border-color: #f5f0ea !important;
}

.info-bnr {
  margin: 50px 15px 0;
  position: relative;
  overflow: hidden;
  background-color: #3d83df;
  border-radius: 16px;
  padding: 30px;
}
@media (max-width: 1279px) {
  .info-bnr {
    margin: 50px 0 0;
  }
}
.info-bnr__text {
  position: relative;
  z-index: 2;
  color: #ffffff;
  color: #fff;
}
.info-bnr .title {
  font-size: 18px;
  font-weight: 400;
}
.info-bnr button {
  margin-top: 15px;
  border-radius: 10px;
}
.info-bnr button span {
  color: #ffffff;
}
.info-bnr button span::before {
  display: none;
}
.info-bnr button:hover span {
  color: #ffffff;
}
.info-bnr button:hover span::before {
  display: none;
}
.info-bnr img {
  position: absolute;
  bottom: -55px;
  right: -120px;
  width: 80%;
  z-index: -1;
  opacity: 0.5;
}
@media (max-width: 1599px) {
  .info-bnr img {
    width: 90%;
  }
}
@media (max-width: 1439px) {
  .info-bnr img {
    width: 100%;
  }
}
@media (max-width: 1279px) {
  .info-bnr img {
    width: 30%;
  }
}
@media (max-width: 1024px) {
  .info-bnr img {
    width: 45%;
  }
}
@media (max-width: 500px) {
  .info-bnr img {
    width: 96%;
  }
}

.cta-wrapper {
  background-color: #000000;
  color: #fff;
  padding: 13px 15px;
  border-radius: 12px;
  display: flex;
  margin-bottom: 15px;
  justify-content: space-between;
}
@media (max-width: 700px) {
  .cta-wrapper {
    flex-direction: column;
  }
}
.cta-wrapper p {
  margin: 0;
  padding: 0;
  padding-right: 15px;
}
.cta-wrapper p a {
  color: #fff;
}

.about-us {
  color: #000;
  padding: 100px 0;
}
.about-us .column-left {
  padding-right: 0;
}
@media (max-width: 767px) {
  .about-us .column-left {
    padding-right: 15px;
  }
}
.about-us .column-right {
  padding-left: 0;
}
@media (max-width: 767px) {
  .about-us .column-right {
    padding-left: 15px;
  }
}
.about-us__left {
  border: 3px solid #00c3a5;
  border-right: none;
  border-radius: 20px 0 0 20px;
  overflow: hidden;
  position: relative;
  padding: 0;
  height: 100%;
}
@media (max-width: 767px) {
  .about-us__left {
    border: 3px solid #00c3a5;
    border-radius: 20px 20px 0 0;
    border-bottom: none;
  }
}
.about-us__left img {
  height: 100%;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  vertical-align: unset;
  max-width: unset;
}
@media (max-width: 767px) {
  .about-us__left img {
    position: static;
    transform: translate(0);
    width: 100%;
    height: auto;
    vertical-align: middle;
  }
}
.about-us__right {
  border: 3px solid #00c3a5;
  border-radius: 0 20px 20px 0;
  border-left: none;
  padding: 40px;
}
@media (max-width: 767px) {
  .about-us__right {
    border-radius: 0 0 20px 20px;
    border: 3px solid #00c3a5;
    padding: 20px;
  }
}
.about-us__right h2 {
  margin: 0;
  font-weight: 500;
  color: #565656;
}
.about-us__right ul {
  list-style: none;
}
.about-us__right ul li {
  position: relative;
  padding-bottom: 15px;
}
.about-us__right ul li::before {
  content: url("svg/chevron-right-solid.svg");
  position: absolute;
  top: -2px;
  left: -20px;
  width: 6px;
}

.howitworks {
  color: #000;
  padding-bottom: 90px;
}
@media (max-width: 767px) {
  .howitworks {
    padding-bottom: 40px;
  }
}
.howitworks__card {
  border: 2px solid #23d098;
  border-radius: 20px;
  padding: 20px 0 0;
}
@media (max-width: 767px) {
  .howitworks__card {
    margin-bottom: 20px;
    padding: 0;
  }
}
.howitworks__header {
  display: flex;
}
.howitworks__badge {
  background-color: #00c3a5;
  border-color: #00c3a5;
  color: #fff;
  height: 60px;
  border-radius: 0 12px 12px 0;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-basis: 70%;
  font-size: 1.1875;
}
@media (max-width: 767px) {
  .howitworks__badge {
    border-radius: 12px 0 12px 0;
    font-size: 1.375;
    line-height: 1.2;
    height: 48px;
  }
}
@media (max-width: 767px) {
  .howitworks__badge-txt {
    width: 100%;
    text-align: center;
  }
}
.howitworks__badge img {
  height: 30px;
  width: auto;
  padding-right: 10px;
}
.howitworks__number {
  display: flex;
  align-items: center;
  margin: 0 auto;
  position: relative;
}
.howitworks__number span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 75px;
  font-weight: 700;
  color: rgba(0, 195, 165, 0.5);
}
@media (max-width: 767px) {
  .howitworks__number span {
    font-size: 50px;
  }
}
.howitworks__footer {
  text-align: center;
  padding: 30px 0;
}
@media (max-width: 767px) {
  .howitworks__footer {
    padding: 15px 0;
  }
}
.howitworks__footer p {
  margin: 0;
  font-weight: 900;
  font-size: 1.125;
  color: #565656;
}
@media (max-width: 767px) {
  .howitworks__footer p {
    font-size: 16px;
  }
}

.post-list {
  padding: 50px 0;
}
.post-list ul {
  list-style: none !important;
}

@media (max-width: 767px) {
  .for-patient-ico {
    display: none;
  }
}

@media (max-width: 1024px) {
  .box {
    width: 100% !important;
  }
}
.box .box-price p {
  font-size: 40px;
  font-weight: 700;
}
.box .elementor-element-populated {
  margin: 25px;
  padding: 0 !important;
  background-color: #00c3a5;
  border-radius: 16px;
  color: #fff;
}
.box .elementor-element-populated h2 {
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 20px;
}
@media (max-width: 1024px) {
  .box .elementor-column-wrap {
    margin: 30px 20px !important;
  }
}
.box .elementor-column-wrap .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.box .elementor-column-wrap .lte-heading-content {
  padding-bottom: 10px;
}
.box .elementor-column-wrap .lte-subheader::after {
  position: absolute;
  top: -10px;
  left: -16px;
}
.box .elementor-column-wrap .number {
  position: absolute;
  top: 30px;
  left: 10px;
  opacity: 0.2;
}
.box .elementor-column-wrap .number p {
  font-size: 50px;
}
@media (max-width: 1440px) {
  .box-pricelist .elementor-widget-wrap {
    padding: 10px 0 !important;
  }
}
@media (max-width: 1024px) {
  .box-pricelist .elementor-column-wrap {
    margin: 30px 10px !important;
  }
}

@media (max-width: 768px) {
  .no-spacer {
    display: none;
  }
}

.woocommerce {
  margin: 30px 0;
}
.woocommerce .col-1 {
  max-width: unset;
}
.woocommerce .col-2 {
  max-width: unset;
}
.woocommerce .form-row {
  display: block;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--communication-preferences {
  display: none;
}

.lte-btn-wrap a {
  margin: 10px;
}

.woocommerce-error .showlogin {
  font-weight: 700;
  color: #000000;
}

.my-account-page {
  display: flex;
  flex-wrap: wrap;
}
.my-account-page__menu {
  flex-basis: 100%;
}
.my-account-page__content {
  flex-basis: 100%;
}
.my-account-page .woocommerce-MyAccount-navigation {
  width: 100%;
  padding: 10px;
}
.my-account-page .woocommerce-MyAccount-navigation .lte-list {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.my-account-page .woocommerce-MyAccount-navigation .lte-list .woocommerce-MyAccount-navigation-link {
  margin: 0;
}
.my-account-page .woocommerce-MyAccount-navigation .lte-list .woocommerce-MyAccount-navigation-link::before {
  display: none;
}
.my-account-page .woocommerce-table__product-name {
  width: 60%;
}
.my-account-page .woocommerce-Address-title h3 {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 500;
  color: #565656;
}

.woocommerce .single_add_to_cart_button {
  display: none;
}
.woocommerce .summary.entry-summary {
  width: 100% !important;
  border-radius: 30px;
  padding: 30px 100px;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}
@media (max-width: 1024px) {
  .woocommerce .summary.entry-summary {
    box-shadow: none;
    padding: 0;
  }
}
.woocommerce .product .quantity {
  display: none;
}
.woocommerce .product .product_meta {
  display: none;
}

form textarea,
.form-row textarea,
form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),
.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),
.wcpa_file_outer {
  border: none !important;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px !important;
  border-radius: 10px;
  padding: 16px;
}
form textarea:focus,
.form-row textarea:focus,
form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):focus,
.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):focus,
.wcpa_file_outer:focus {
  box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px, rgba(17, 17, 26, 0.2) 0px 0px 8px !important;
}

.one-page-form p,
.one-page-form label,
.one-page-form textarea,
.one-page-form input {
  font-family: "Montserrat", sans-serif;
}
.one-page-form .section-paragraph {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  margin: 5px 0;
}
@media (max-width: 1199px) {
  .one-page-form .section-paragraph {
    text-align: center;
  }
}
.one-page-form .input-control.success input {
  border-color: #09c372;
}
.one-page-form .input-control.error input {
  border-color: #ff3860;
}
.one-page-form .input-control .error {
  color: #ff3860;
  font-size: 14px;
  height: 13px;
}
.one-page-form .item-1 {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 30px;
  color: #565656;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 1200px) {
  .one-page-form .item-1 {
    text-align: left;
  }
}
.one-page-form .info-text {
  font-family: "Montserrat", sans-serif;
  color: #3d83df;
  font-weight: bold;
  margin: 0 auto;
  font-size: 22px;
  text-align: center;
}
@media (min-width: 1200px) {
  .one-page-form .info-text {
    text-align: right !important;
  }
}
.one-page-form .info-text-dark {
  color: #54595f;
}
@media (max-width: 1024px) {
  .one-page-form .wcpa_form_item {
    width: 100%;
    padding: 0 20px;
  }
}
.one-page-form .radio-group {
  display: flex;
  justify-content: space-around;
  width: 275px;
  padding-top: 15px;
}
.one-page-form .radio-group .wcpa_radio {
  flex-basis: 50%;
}
.one-page-form .radio-group .wcpa_radio label {
  display: flex;
  align-items: center;
}
.one-page-form .radio-group .wcpa_radio span {
  margin-top: -3px;
}
.one-page-form .checkbox-group {
  display: flex;
  width: 275px;
  padding-top: 15px;
}
.one-page-form .checkbox-group .wcpa_checkbox label {
  display: flex;
  align-items: center;
}
.one-page-form .checkbox-group .wcpa_checkbox span {
  margin-top: -3px;
}
.one-page-form .wcpa_check {
  width: 30px !important;
  height: 30px !important;
  border-radius: 10px !important;
  border: 2px solid #aaaaaa !important;
  border: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: none !important;
}
.one-page-form .wcpa_check:before {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  content: "";
  position: static;
  border: none;
  transform: none;
  transition: all 0.2s ease-out;
  background: #fff;
  transform: scale(0);
}
.one-page-form input[type=radio]:checked + label .wcpa_check::before,
.one-page-form input[type=checkbox]:checked + label .wcpa_check::before {
  background: #699fe6 !important;
  transform: scale(1) !important;
  width: 80% !important;
  height: 80% !important;
  margin: 0 !important;
  padding: 0 !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  border-radius: 5px !important;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.45) !important;
  border-width: unset !important;
  border: none !important;
}
@media (min-width: 1200px) {
  .one-page-form .lte-btn-wrap {
    float: right;
  }
}
.one-page-form .wcpa_row:nth-last-of-type(1) .radio-group, .one-page-form .wcpa_row:nth-last-of-type(2) .radio-group, .one-page-form .wcpa_row:nth-last-of-type(3) .radio-group {
  justify-content: flex-start;
}
.one-page-form .wcpa_row .select-wrap {
  border: none !important;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px !important;
  border-radius: 10px;
}
.one-page-form .wcpa_row .select-wrap:focus {
  box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px, rgba(17, 17, 26, 0.2) 0px 0px 8px !important;
}
.one-page-form .wcpa_row .select-wrap::after {
  display: none;
}
.one-page-form .wcpa_row .select select {
  height: 57px;
}
.one-page-form .wcpa_row .select_arrow {
  top: 25px;
}
.one-page-form label.wcpa_file_outer .wcpa_file_wrap {
  background-color: #fff;
  color: #00c3a5;
  border: 2px solid #00c3a5;
  border-radius: 0 10px 10px 0;
  text-transform: uppercase;
}
.one-page-form label.wcpa_file_outer .wcpa_file_wrap:hover {
  background-color: #00c3a5;
  color: #fff;
}
.one-page-form .statute1_parent a,
.one-page-form .statute2_parent a,
.one-page-form .statute3_parent a {
  border: none !important;
}
.one-page-form .statute1_parent a:hover,
.one-page-form .statute2_parent a:hover,
.one-page-form .statute3_parent a:hover {
  color: #565656 !important;
  background: none !important;
}

.wcpa_form_outer .wcpa_form_item select {
  border: none;
}

.woocommerce .product-in-cart {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}

.woocommerce-password-hint,
.woocommerce-password-strength {
  display: none !important;
}

.product-remove-btn {
  display: inline-block;
  position: relative;
}

.order-form {
  display: flex;
}
@media (max-width: 1024px) {
  .order-form {
    flex-wrap: wrap;
  }
}
.order-form__header {
  display: block !important;
  text-align: center;
  width: 70%;
  margin: 0 auto;
  padding-bottom: 15px;
}
.order-form__header-payment-data {
  padding-bottom: 0;
  margin: 0;
  color: #fff !important;
  width: 100%;
}
.order-form__paragraph {
  font-size: 14px;
  text-align: center;
}
.order-form__data {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .order-form__data {
    flex-basis: 80%;
  }
}
.order-form .order {
  display: inline-block;
  width: 45%;
  padding: 0 15px;
}
@media (max-width: 1024px) {
  .order-form .order {
    width: 100%;
  }
}
.order-form .order #order_review thead {
  display: none;
}
.order-form .woocommerce-form-coupon-toggle {
  margin-top: 50px;
  width: 100%;
}
.order-form .woocommerce-form-coupon-toggle .woocommerce-info {
  padding: 50px 20px;
}

#customer_details,
.woocommerce-form-login,
.woocommerce-form-register,
.woocommerce-form-login-toggle {
  border-radius: 16px;
  background-color: #3d83df;
  width: 100%;
  padding: 20px 10px;
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  color: #fff;
}
#customer_details p,
.woocommerce-form-login p,
.woocommerce-form-register p,
.woocommerce-form-login-toggle p {
  padding: 0 !important;
  margin: 0 !important;
  color: #fff;
}
#customer_details input,
.woocommerce-form-login input,
.woocommerce-form-register input,
.woocommerce-form-login-toggle input {
  background-color: #fff !important;
  color: #000;
}
#customer_details input::placeholder,
.woocommerce-form-login input::placeholder,
.woocommerce-form-register input::placeholder,
.woocommerce-form-login-toggle input::placeholder {
  color: #000;
  opacity: 0.5;
}
#customer_details .lost_password a,
.woocommerce-form-login .lost_password a,
.woocommerce-form-register .lost_password a,
.woocommerce-form-login-toggle .lost_password a {
  color: #fff;
}
#customer_details .new-patient-text,
#customer_details .patient-text,
.woocommerce-form-login .new-patient-text,
.woocommerce-form-login .patient-text,
.woocommerce-form-register .new-patient-text,
.woocommerce-form-register .patient-text,
.woocommerce-form-login-toggle .new-patient-text,
.woocommerce-form-login-toggle .patient-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  #customer_details .new-patient-text,
#customer_details .patient-text,
.woocommerce-form-login .new-patient-text,
.woocommerce-form-login .patient-text,
.woocommerce-form-register .new-patient-text,
.woocommerce-form-register .patient-text,
.woocommerce-form-login-toggle .new-patient-text,
.woocommerce-form-login-toggle .patient-text {
    flex-basis: 50%;
  }
}
#customer_details .new-patient-text h3,
#customer_details .patient-text h3,
.woocommerce-form-login .new-patient-text h3,
.woocommerce-form-login .patient-text h3,
.woocommerce-form-register .new-patient-text h3,
.woocommerce-form-register .patient-text h3,
.woocommerce-form-login-toggle .new-patient-text h3,
.woocommerce-form-login-toggle .patient-text h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
}
#customer_details .patient-button,
.woocommerce-form-login .patient-button,
.woocommerce-form-register .patient-button,
.woocommerce-form-login-toggle .patient-button {
  width: 100%;
  padding-top: 20px;
}
@media (min-width: 768px) {
  #customer_details .patient-button,
.woocommerce-form-login .patient-button,
.woocommerce-form-register .patient-button,
.woocommerce-form-login-toggle .patient-button {
    padding-top: 0;
    flex-basis: 50%;
  }
}
#customer_details .new-patient-form,
.woocommerce-form-login .new-patient-form,
.woocommerce-form-register .new-patient-form,
.woocommerce-form-login-toggle .new-patient-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  #customer_details .new-patient-form,
.woocommerce-form-login .new-patient-form,
.woocommerce-form-register .new-patient-form,
.woocommerce-form-login-toggle .new-patient-form {
    flex-basis: 50%;
  }
}
#customer_details .hidden,
.woocommerce-form-login .hidden,
.woocommerce-form-register .hidden,
.woocommerce-form-login-toggle .hidden {
  display: none;
}
@media (max-width: 1024px) {
  #customer_details,
.woocommerce-form-login,
.woocommerce-form-register,
.woocommerce-form-login-toggle {
    margin-bottom: 30px;
  }
}
#customer_details .woocommerce-info,
.woocommerce-form-login .woocommerce-info,
.woocommerce-form-register .woocommerce-info,
.woocommerce-form-login-toggle .woocommerce-info {
  margin-top: 70px;
}
#customer_details abbr[title],
.woocommerce-form-login abbr[title],
.woocommerce-form-register abbr[title],
.woocommerce-form-login-toggle abbr[title] {
  text-decoration: none;
}

#customer_details {
  background-color: #3d83df;
}

#customer_details.logged-in {
  width: 100%;
  min-height: auto;
}

#order_review,
#order_review_heading {
  width: 100% !important;
}

.woocommerce-error {
  flex-wrap: wrap;
  border: none;
  color: #fff;
  background-color: #e65338;
}

.form-input {
  padding: 0 15px;
}

#custom {
  display: none;
}

.hide-after-collapse[aria-expanded=true] {
  display: none;
}

.product-remove-btn a.remove {
  font-size: 14px;
  width: 100% !important;
}

.pay-for-order-label p {
  padding: 10px 45px 0;
  text-align: center;
  font-size: 22px;
}

@media (max-width: 1024px) {
  .visit {
    padding: 30px 0 !important;
  }
}

.steps {
  width: 100%;
  height: 80px;
  border: 1px solid #000000;
  border-radius: 16px;
  margin: 30px 0;
  display: flex;
}
@media (max-width: 767px) {
  .steps {
    border-radius: unset;
    text-align: center;
    border: none;
    gap: 15px;
    margin: 10px 0;
    height: 60px;
  }
  .steps p {
    font-size: 14px;
  }
}

.step1 {
  flex-basis: 25%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .step1 {
    border-top: 3px solid rgba(238, 238, 238, 0.6);
  }
}

.step2 {
  flex-basis: 25%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 1px solid #000000;
}
@media (max-width: 767px) {
  .step2 {
    border-left: none;
    border-top: 3px solid rgba(238, 238, 238, 0.6);
  }
}

.step3 {
  flex-basis: 25%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
@media (max-width: 767px) {
  .step3 {
    border-left: none;
    border-right: none;
    border-top: 3px solid rgba(238, 238, 238, 0.6);
  }
}

.step4 {
  flex-basis: 25%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .step4 {
    border-top: 3px solid rgba(238, 238, 238, 0.6);
  }
}

.step-active {
  background-color: #00c3a5;
  color: #fff;
}
@media (max-width: 767px) {
  .step-active {
    background-color: #fff;
    border-top: 3px solid #f5f0ea;
  }
}
.step-active-left {
  border-radius: 16px 0 0 16px;
}
@media (max-width: 767px) {
  .step-active-left {
    border-radius: 0;
  }
}
.step-active-right {
  border-radius: 0 16px 16px 0;
}
@media (max-width: 767px) {
  .step-active-right {
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  .step-active p {
    font-weight: bold;
    line-height: 18px;
  }
}

.banner {
  background-color: #00c3a5;
  display: flex;
  justify-content: center;
  min-height: 200px;
  padding: 30px 5px;
  margin: 30px 20px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .banner {
    padding: 5px;
    margin: 30px auto;
  }
}
.banner .container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  width: 100%;
  min-height: auto !important;
  z-index: 1;
}
@media (min-width: 1200px) {
  .banner .container {
    justify-content: space-between;
    padding: 0 140px;
  }
}
.banner-round {
  border-radius: 30px;
  flex-wrap: wrap;
}
.banner-topmargin {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .banner-pricelist, .banner-single {
    width: 100%;
    margin: 0 auto;
  }
}
.banner-points {
  margin: 30px 0;
}
.banner h2 {
  font-size: 48px;
  color: #f5f0ea;
}
@media (max-width: 1024px) {
  .banner h2 {
    font-size: 26px;
  }
}
@media (max-width: 425px) {
  .banner h2 {
    text-align: center;
    font-size: 26px;
  }
}
.banner-single {
  padding: 0;
  min-height: unset;
  margin-bottom: 30px;
}
.banner-single h2 {
  margin: 0;
  padding-bottom: 10px;
  font-size: 26px;
}
@media (min-width: 1920px) {
  .banner-single h2 {
    font-size: 36px;
  }
}
.banner-single .container {
  min-height: unset;
  align-items: center;
  padding: 20px 30px;
}
.banner-single .banner__image img {
  width: 55%;
}
@media (max-width: 1440px) {
  .banner-single .banner__image img {
    width: 70%;
  }
}
@media (max-width: 425px) {
  .banner-single .banner__image img {
    width: 100%;
  }
}
.banner__text {
  flex-basis: 70%;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 1199px) {
  .banner__text {
    flex-basis: 100%;
    margin-bottom: 20px;
  }
}
.banner__text-first {
  font-size: 20px;
  margin: 0 !important;
}
@media (min-width: 968px) {
  .banner__text-first {
    font-size: 40px;
  }
}
@media (min-width: 1280px) {
  .banner__text-first {
    font-size: 30px;
  }
}
@media (min-width: 1600px) {
  .banner__text-first {
    font-size: 45px;
  }
}
.banner__text-second {
  font-size: 18px;
}
@media (min-width: 1200px) {
  .banner__text-second {
    font-size: 20px;
  }
}
@media (min-width: 1600px) {
  .banner__text-second {
    font-size: 30px;
  }
}
.banner__text p {
  flex-basis: 100%;
  line-height: 1.5;
}
.banner__text a {
  margin: 0;
}
.banner__image {
  flex-basis: 50%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 425px) {
  .banner__image {
    flex-basis: 100%;
  }
}
.banner__image img {
  width: 50%;
  border-radius: 16px;
}
@media (max-width: 1024px) {
  .banner__image img {
    width: 80%;
  }
}
@media (max-width: 425px) {
  .banner__image img {
    width: 100%;
    margin-bottom: 30px;
  }
}
.banner .custom-button a {
  background-color: #3d83df !important;
  color: #fff !important;
  border-color: #3d83df !important;
}
.banner .custom-button a:hover {
  background-color: #3d83df !important;
}
.banner__with-image {
  border-radius: 16px;
  width: 100%;
  min-height: unset;
  height: 20vw;
  margin: 0;
}
@media (min-width: 768px) {
  .banner__with-image {
    height: 15vw;
  }
}
@media (min-width: 1280px) {
  .banner__with-image {
    height: 12vw;
  }
}
@media (min-width: 1920px) {
  .banner__with-image {
    height: 10vw;
  }
}
.banner__with-image .container {
  position: absolute;
  top: 0;
  left: 0;
}
.banner__with-image .container p {
  position: absolute;
  left: 30px;
  color: #fff;
}
.banner__with-image .container p.first-line {
  top: 2vw;
  font-size: 2.6vw;
}
@media (min-width: 768px) {
  .banner__with-image .container p.first-line {
    top: 1.8vw;
  }
}
@media (min-width: 1024px) {
  .banner__with-image .container p.first-line {
    top: 1.4vw;
  }
}
@media (min-width: 1280px) {
  .banner__with-image .container p.first-line {
    top: 1.1vw;
    font-size: 1.8vw;
  }
}
@media (min-width: 1920px) {
  .banner__with-image .container p.first-line {
    top: 1vw;
    font-size: 1.5vw;
  }
}
.banner__with-image .container p.second-line {
  top: 7vw;
  font-size: 2.1vw;
}
@media (min-width: 768px) {
  .banner__with-image .container p.second-line {
    top: 5.7vw;
  }
}
@media (min-width: 1024px) {
  .banner__with-image .container p.second-line {
    top: 5.2vw;
  }
}
@media (min-width: 1280px) {
  .banner__with-image .container p.second-line {
    top: 4.2vw;
    font-size: 1.2vw;
  }
}
@media (min-width: 1920px) {
  .banner__with-image .container p.second-line {
    top: 3.7vw;
    font-size: 1vw;
  }
}
.banner__with-image .container a {
  position: absolute;
  top: 9.4vw;
  left: 30px;
  min-width: unset;
  width: 35vw;
  min-height: unset;
  height: 4vw;
  padding: 0;
}
@media (min-width: 768px) {
  .banner__with-image .container a {
    top: 8vw;
    width: 20vw;
  }
}
@media (min-width: 1024px) {
  .banner__with-image .container a {
    width: unset;
    height: unset;
    padding: 18px 30px;
  }
}
@media (min-width: 1200px) {
  .banner__with-image .container a {
    top: 8.5vw;
  }
}
@media (min-width: 1280px) {
  .banner__with-image .container a {
    top: 6vw;
  }
}
.banner__with-image .container a span {
  font-size: 1.5vw;
}
@media (min-width: 768px) {
  .banner__with-image .container a span {
    font-size: 0.7vw;
  }
}
@media (min-width: 1200px) {
  .banner__with-image .container a span {
    font-size: 12px;
  }
}
.banner__with-image .container img {
  position: absolute;
  top: 0;
  right: 0;
  width: 35vw;
}
@media (min-width: 768px) {
  .banner__with-image .container img {
    width: 25vw;
  }
}
@media (min-width: 1280px) {
  .banner__with-image .container img {
    width: 20vw;
  }
}
@media (min-width: 1920px) {
  .banner__with-image .container img {
    width: 15vw;
    right: 2vw;
  }
}

.last.widget-icon.icon.icon-marijuana {
  display: none;
}

.lte-footer-widget-area .widget_lte_navmenu ul li {
  width: 100%;
}

.lte-footer-widget-area {
  padding-bottom: 15px;
}
@media (max-width: 1199px) {
  .lte-footer-widget-area {
    padding-top: 30px;
  }
}

.copyright-block .container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.container {
  max-width: 1570px !important;
}

.payu {
  width: 100px;
}

.footer-social {
  display: flex;
  justify-content: flex-start;
  margin-top: 20px;
  margin-right: 110px;
}
@media (max-width: 1599px) {
  .footer-social {
    margin-right: 70px;
  }
}
@media (max-width: 1440px) {
  .footer-social {
    margin-right: 35px;
  }
}
@media (max-width: 1320px) {
  .footer-social {
    margin-right: 10px;
  }
}
@media (max-width: 1199px) {
  .footer-social {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .footer-social {
    justify-content: center;
  }
}
.footer-social .fab {
  font-size: 30px;
  color: #fff;
  margin: 0 20px 0 0;
}
@media (max-width: 1199px) {
  .footer-social .fab {
    margin: 10px;
  }
}

@media (max-width: 1199px) {
  #lte-widgets-footer .custom-button {
    padding: 0 20px;
  }
}
#lte-widgets-footer .custom-button a {
  background-color: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
}
#lte-widgets-footer .custom-button a:hover {
  border-color: #00c3a5 !important;
  background-color: #00c3a5 !important;
}

@media (max-width: 768px) {
  #cmplz-cookiebanner-container .cmplz-cookiebanner {
    width: 70%;
  }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body {
    min-width: unset;
  }
}
.contact-box {
  display: flex;
  margin-top: 30px;
  margin-bottom: 0;
}
.contact-box .elementor-widget-wrap {
  min-height: 300px;
}
@media (max-width: 425px) {
  .contact-box .elementor-widget-wrap {
    min-height: auto;
  }
}
.contact-box .elementor-heading-title {
  padding: 10px 0 10px;
}

.lte-text-page.margin-default {
  padding-bottom: 30px !important;
}

.background-img-absolute {
  position: absolute;
  top: 0;
  left: -250px;
}
.background-img-absolute img {
  width: 1500px !important;
  height: auto !important;
}

.steps-step .btn-circle {
  background-color: #ffffff !important;
}

@media (max-width: 425px) {
  .lte-btn {
    width: 100%;
  }
}

@media (max-width: 425px) {
  .padding-0-10 {
    padding: 0 10px;
  }
}

@media (max-width: 425px) {
  .txt-justify {
    text-align: justify;
  }
}

@media (max-width: 425px) {
  .margin-negative {
    margin-bottom: -50px;
  }
}

@media (max-width: 425px) {
  .lte-footer-widget-area {
    text-align: center;
  }
  .lte-footer-widget-area .lte-btn-wrap {
    width: 100%;
  }
  .lte-footer-widget-area .widget .input-group input {
    padding: 12px 30px !important;
  }
}

.variation {
  display: none;
}

.cart-subtotal {
  display: none;
}

.woocommerce-additional-fields {
  display: none;
}

.not-policy .lte-list {
  list-style: none;
}
.not-policy .lte-list li {
  position: relative;
}
.not-policy .lte-list li::before {
  position: absolute;
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  top: 50%;
  transform: translateY(-50%);
  left: -20px;
  vertical-align: middle;
  font-weight: 900;
  color: #565656;
  font-size: 25px;
}

@media (max-width: 1200px) {
  .qualify-process-img {
    display: none;
  }
}

#lte-nav-wrapper.lte-nav-color-white .lte-navbar-items.navbar-desktop .lte-ul-nav > li > a {
  color: #000;
  padding: 0 12px;
}
#lte-nav-wrapper.lte-nav-color-white .lte-navbar-items.navbar-desktop .lte-ul-nav > li > a:hover {
  color: #00c3a5;
}

.lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav > li > a {
  padding: 0 12px;
}

.lte-heading.lte-style-header-underline .lte-header {
  background-image: linear-gradient(#00c3a5, #00c3a5);
}

.lte-arrows {
  display: none;
}

#lte-nav-wrapper .lte-btn {
  background-color: #00c3a5;
}
#lte-nav-wrapper .lte-navbar .lte-navbar-icons .icon {
  color: #00c3a5;
}
#lte-nav-wrapper .lte-navbar .lte-navbar-icons .icon:hover {
  color: #00f6d0;
}
#lte-nav-wrapper .lte-navbar .lte-navbar-icons .icon.icon-shopping-cart {
  color: #00c3a5;
}
#lte-nav-wrapper .lte-navbar .lte-navbar-icons .icon.icon-shopping-cart:hover {
  color: #00f6d0;
}
#lte-nav-wrapper .lte-navbar .lte-navbar-icons .lte-cart:hover .icon-shopping-cart {
  color: #00f6d0;
}
#lte-nav-wrapper .lte-navbar .lte-navbar-icons .lte-cart .lte-count {
  color: #00c3a5;
}
#lte-nav-wrapper .lte-navbar .lte-navbar-icons .lte-nav-profile:hover .lte-header, #lte-nav-wrapper .lte-navbar .lte-navbar-icons .lte-nav-profile:hover .icon {
  color: #00f6d0;
}
#lte-nav-wrapper .lte-navbar .lte-navbar-icons .lte-nav-profile .lte-header {
  color: #00c3a5;
  text-transform: uppercase;
}
#lte-nav-wrapper .lte-navbar .custom-button a {
  background-color: #00c3a5 !important;
  color: #fff !important;
}

.quick-info {
  display: flex;
  justify-content: space-around;
  margin-bottom: 50px;
}
.quick-info .info-element {
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
  margin: 10px 20px;
  border-radius: 30px;
  transition: 0.3s;
  padding: 20px;
}
@media (min-width: 1200) {
  .quick-info .info-element {
    margin: 0 50px;
  }
}
.quick-info .info-element:hover {
  box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}
.quick-info .info-element i {
  color: #00c3a5;
}
.quick-info .info-element h3 {
  font-weight: 700;
  color: #000;
}
.quick-info__relative .elementor-row {
  display: flex;
  flex-direction: column;
  padding: 0 10px;
}
.quick-info__relative-image {
  margin-top: 30px;
}
.quick-info__relative-image > div {
  padding: 0 !important;
}
.quick-info__relative-image img {
  border-radius: 30px;
}
.quick-info .quick-info__relative-element {
  margin-top: -30px;
  padding: 0;
  width: 220px;
  background-color: #fff;
}
.quick-info .quick-info__relative-element i {
  font-size: 30px;
}

#section-about-us {
  margin: 50px 0 0;
}
@media (min-width: 1200px) {
  #section-about-us {
    margin: 150px 0 0;
  }
}
#section-about-us .image-container .elementor-column-wrap {
  padding: 0;
}
#section-about-us .text-container {
  text-align: center;
  padding: 0 20px;
}
@media (min-width: 1200px) {
  #section-about-us .text-container {
    text-align: left;
    padding: 0 200px 0 20px;
  }
}

.section-subheader h4 {
  text-transform: uppercase;
  color: #00c3a5;
}
@media (max-width: 1200px) {
  .section-subheader h4 {
    margin-bottom: 10px;
  }
}
.section-subheader h2 {
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
}
@media (max-width: 1199px) {
  .section-subheader h2 {
    font-size: 22px !important;
  }
}

.section-header h3,
.section-header h1 {
  font-weight: 700;
  color: #000;
  padding: 0 20px 30px 20px;
}
@media (min-width: 1200px) {
  .section-header h3,
.section-header h1 {
    padding: 10px 0 30px;
    max-width: 70%;
  }
}
.section-header.center h3,
.section-header.center h1 {
  margin: 0 auto;
}

.section-header-text {
  padding: 0 20px;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .section-header-text {
    max-width: 50%;
    padding: 0;
    margin-bottom: 100px;
  }
}

#testimontials .swiper-slide {
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
  border-radius: 30px;
  background-color: #ffffff !important;
  margin: 10px !important;
}
@media (max-width: 1199px) {
  #testimontials .swiper-slide {
    width: calc(100% - 20px) !important;
    margin: 10px 40px 10px 10px !important;
  }
}
#testimontials .swiper-slide .lte-inner .lte-descr::before {
  display: none !important;
}
#testimontials .swiper-slide .lte-inner .lte-descr p {
  color: #000 !important;
}
#testimontials .swiper-pagination {
  display: none;
}

.elementor-accordion {
  padding: 50px;
  margin-bottom: 50px;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
  border-radius: 30px;
}
@media (max-width: 1199px) {
  .elementor-accordion {
    padding: 25px;
  }
}
@media (max-width: 1199px) {
  .elementor-accordion .elementor-accordion-item .elementor-accordion-title {
    font-size: 14px;
  }
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title {
  border-color: rgba(17, 17, 26, 0.05);
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon svg {
  width: 30px;
  height: 30px;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-content {
  padding-left: 0;
}
@media (max-width: 1199px) {
  .elementor-accordion .elementor-accordion-item .elementor-tab-content {
    text-align: center;
  }
}

#lte-widgets-footer {
  overflow: hidden;
}
#lte-widgets-footer .icon-marijuana {
  display: none;
}
#lte-widgets-footer .lte-header-widget::after {
  display: none;
}
#lte-widgets-footer ul li a {
  color: #fff !important;
}
#lte-widgets-footer a::after {
  display: none;
}
#lte-widgets-footer .lte-btn {
  margin-left: 0;
}
#lte-widgets-footer .container {
  padding: 0;
}
#lte-widgets-footer .container > div > div:nth-of-type(1), #lte-widgets-footer .container > div > div:nth-of-type(2), #lte-widgets-footer .container > div > div:nth-of-type(3) {
  position: relative;
}
#lte-widgets-footer .container > div > div:nth-of-type(1)::after, #lte-widgets-footer .container > div > div:nth-of-type(2)::after, #lte-widgets-footer .container > div > div:nth-of-type(3)::after {
  content: "";
  width: 1px;
  height: 40%;
  background-color: #fff;
  opacity: 0.3;
  position: absolute;
  right: 20%;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  #lte-widgets-footer .container > div > div:nth-of-type(1)::after, #lte-widgets-footer .container > div > div:nth-of-type(2)::after, #lte-widgets-footer .container > div > div:nth-of-type(3)::after {
    width: 50%;
    height: 1px;
    right: auto;
    top: 100%;
    left: 50%;
    transform: translateY(0);
    transform: translateX(-50%);
  }
}
@media (max-width: 1199px) {
  #lte-widgets-footer .container > div > div:nth-of-type(2)::after {
    display: none;
  }
  #lte-widgets-footer .container > div > div:nth-of-type(3) {
    margin-top: -110px;
  }
}

.lte-footer-wrapper {
  background-color: #699fe6;
}
.lte-footer-wrapper h3 {
  color: #fff !important;
}

.copyright-block.copyright-layout-default {
  background-color: #3d83df;
}
.copyright-block.copyright-layout-default::after {
  background-image: none;
}
.copyright-block.copyright-layout-default a {
  color: #fff;
}

.lte-go-top {
  background-color: #00f6d0;
}
.lte-go-top:hover {
  background-color: #00c3a5;
}
.lte-go-top span.go-top-icon-v2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lte-go-top span.go-top-icon-v2::before {
  color: #fff;
  margin-top: 4px;
}

#lte-nav-wrapper .lte-navbar-icons-add {
  padding: 0;
  margin: 0;
}
#lte-nav-wrapper .lte-navbar-icons-add::before, #lte-nav-wrapper .lte-navbar-icons-add::after {
  display: none;
}
#lte-nav-wrapper .lte-navbar li a span,
#lte-nav-wrapper .lte-navbar li .lte-navbar-items {
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
}
#lte-nav-wrapper .lte-navbar li.current-menu-item > a {
  font-weight: 500;
  color: #fff;
}
#lte-nav-wrapper .lte-navbar li.current-menu-item > a:hover {
  color: #fff !important;
}
#lte-nav-wrapper .lte-navbar li.menu-item > a {
  color: #fff;
}
@media (max-width: 1197px) {
  #lte-nav-wrapper .lte-navbar li.menu-item > a:hover {
    color: #fff !important;
  }
}
@media (max-width: 1197px) {
  #lte-nav-wrapper .lte-navbar li.menu-item.distinction {
    width: 250px;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 0;
  }
  #lte-nav-wrapper .lte-navbar li.menu-item.distinction a {
    padding: 17px !important;
  }
}
@media (min-width: 1198px) {
  #lte-nav-wrapper .hidden-element {
    display: none;
  }
}

.custom-button a,
.lte-nav-button a {
  background-color: #fff !important;
  color: #00c3a5 !important;
  border: 2px solid #00c3a5 !important;
  border-radius: 10px !important;
  margin-left: 0 !important;
}
.custom-button a span::before,
.lte-nav-button a span::before {
  display: none !important;
}
.custom-button a:hover,
.lte-nav-button a:hover {
  background-color: #00c3a5 !important;
  color: #fff !important;
}

.lte-header-overlay .lte-page-header {
  background-position: 50% 100%;
}
.lte-header-overlay .lte-page-header::before {
  opacity: 0.3;
}
.lte-header-overlay .lte-page-header .container {
  padding: 50px 0;
}
.lte-header-overlay .lte-page-header--disabled {
  display: none;
}

.custom-button__pricelist a {
  background-color: transparent !important;
  border-color: #fff !important;
  color: #fff !important;
}
.custom-button__pricelist a:hover {
  border-color: #00f6d0 !important;
  background-color: #00f6d0 !important;
}

.price-container {
  border-radius: 10px;
  background-color: #00c3a5;
  color: #fff;
  padding: 10px;
  margin: 20px 0;
  min-height: 175px;
  display: flex;
  align-items: center;
}
@media (min-width: 1200px) {
  .price-container {
    padding: 10px 50px;
  }
}
.price-container:nth-of-type(1) {
  background-color: #3d83df;
}
.price-container .elementor-container {
  width: 100%;
}
.price-container h2 {
  color: #fff;
  padding-bottom: 20px;
  text-transform: uppercase;
  font-size: 22px !important;
}
@media (min-width: 1200px) {
  .price-container h2 {
    font-size: 29px;
    padding-bottom: 10px;
  }
}
@media (max-width: 1199px) {
  .price-container .text li {
    font-size: 12px;
  }
  .price-container .text li i {
    font-size: 10px;
  }
}
.price-container .text p {
  line-height: 24px;
}
@media (max-width: 1199px) {
  .price-container .text p {
    font-size: 12px;
  }
}
.price-container .price p {
  font-size: 60px;
  font-weight: 500;
}

#references .slogan p {
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  font-weight: 500;
}
#references .text h3 {
  color: #565656;
}
#references .lte-inner {
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
  border-radius: 30px;
  margin: 10px;
}
#references .lte-inner .lte-descr {
  background-color: #fff;
}
#references .lte-inner .lte-descr::before {
  display: none;
}
#references .lte-inner .lte-header {
  color: #565656;
}

#contact .info-element {
  margin: 0 20px 0 0;
}
#contact h4 {
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #565656;
  margin-left: 10px;
}

input[type=submit] {
  font-family: "Montserrat", sans-serif;
  background-color: #fff !important;
  color: #00c3a5 !important;
  border: 2px solid #00c3a5 !important;
  border-radius: 10px !important;
  margin-left: 0 !important;
  line-height: 1;
}
input[type=submit]:hover {
  background-color: #00c3a5 !important;
  color: #fff !important;
}

.blog-three-template .blog-single-art .lte-header {
  text-align: left;
  padding: 20px 0 0;
}
.blog-three-template h3 {
  font-family: "Montserrat", sans-serif;
  color: #565656 !important;
  font-size: 20px !important;
}
.blog-three-template .lte-post-info {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}

#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-ancestor > a,
#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-item > a,
#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-parent > a,
#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current_page_parent > a,
#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current_page_item > a {
  color: #00c3a5 !important;
}
#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-ancestor > a span::after,
#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-item > a span::after,
#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-parent > a span::after,
#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current_page_parent > a span::after,
#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current_page_item > a span::after {
  display: none;
}

#lte-nav-wrapper.lte-nav-color-black .lte-navbar-items.navbar-desktop .lte-ul-nav > li > a:hover {
  color: #00c3a5;
}
#lte-nav-wrapper.lte-nav-color-black .lte-navbar-items.navbar-desktop .lte-ul-nav > li > a span::after {
  display: none;
}

.lte-description a h3 {
  background-image: none !important;
}

.woocommerce-MyAccount-navigation,
.widget-area {
  background-color: #699fe6;
}
.woocommerce-MyAccount-navigation li::before,
.widget-area li::before {
  color: #fff !important;
}
.woocommerce-MyAccount-navigation li a,
.widget-area li a {
  color: #fff !important;
}

#section-help .section-header-text {
  padding: 0 10px;
}

.lte-navbar .lte-navbar-items.navbar-mobile {
  background-color: #00c3a5;
}
.lte-navbar .lte-navbar-items.navbar-mobile .menu-item {
  text-align: center;
  margin: 0;
}
.lte-navbar .lte-navbar-items.navbar-mobile .menu-item a {
  padding: 10px 0 20px 0 !important;
}
.lte-navbar .lte-navbar-items.navbar-mobile .fa,
.lte-navbar .lte-navbar-items.navbar-mobile .lte-icon-cart.icon.icon-shopping-cart {
  color: #fff;
}

.woocommerce form.register,
.woocommerce form.woocommerce-form-login {
  border-color: #00c3a5;
  border-radius: 30px;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.login-custom-button,
.checkout-button,
.coupon-custom-button,
.custom-btn {
  background-color: transparent !important;
  border: 2px solid #00c3a5 !important;
  border-radius: 10px !important;
  color: #00c3a5 !important;
}
.woocommerce #payment #place_order--white,
.woocommerce-page #payment #place_order--white,
.login-custom-button--white,
.checkout-button--white,
.coupon-custom-button--white,
.custom-btn--white {
  color: #fff !important;
  border-color: #fff !important;
}
.woocommerce #payment #place_order__orders,
.woocommerce-page #payment #place_order__orders,
.login-custom-button__orders,
.checkout-button__orders,
.coupon-custom-button__orders,
.custom-btn__orders {
  margin-bottom: 50px;
  display: block;
  display: flex;
  justify-content: center;
}
.woocommerce #payment #place_order__orders a,
.woocommerce-page #payment #place_order__orders a,
.login-custom-button__orders a,
.checkout-button__orders a,
.coupon-custom-button__orders a,
.custom-btn__orders a {
  padding: 20px 60px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.login-custom-button:hover,
.checkout-button:hover,
.coupon-custom-button:hover,
.custom-btn:hover {
  color: #fff !important;
  border: 2px solid #00c3a5 !important;
  background-color: #00c3a5 !important;
}

.coupon-custom-button {
  margin-left: 10px !important;
}

.registration-form-title {
  color: #00c3a5;
  color: #565656;
}

.woocommerce-info,
.woocommerce-message {
  background-color: #00c3a5;
  color: #fff;
  border: none;
}
.woocommerce-info a,
.woocommerce-message a {
  color: #fff;
}

.comment-text table.wp-block-table thead th,
.lte-text-page table.wp-block-table thead th,
.comment-text table.shop_table thead th,
.lte-text-page table.shop_table thead th,
.comment-text table.lte-table thead th,
.lte-text-page table.lte-table thead th {
  background-color: #699fe6;
  color: #fff;
}

.opinions {
  padding: 0 0 50px 0;
}
.opinions__opinion {
  border-radius: 10px;
  padding: 40px;
  margin-bottom: 20px;
  min-height: 240px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #00c3a5;
  border-radius: 30px;
}
.opinions__opinion-content {
  font-style: italic;
}
.opinions__opinion-title {
  text-align: right;
  font-weight: 600;
  font-size: 0.875;
}
.opinions__opinion-date {
  text-align: right;
  font-weight: 300;
  font-size: 0.875;
}
.opinions__form {
  padding-top: 50px;
}
.opinions__form form {
  padding: 50px 0 0 0;
}
.opinions__about-us {
  padding: 50px 0 0;
}

.cart-coupons-container__button {
  border: none !important;
}
.cart-coupons-container__button button {
  color: #565656 !important;
}
.cart-coupons-container .actions {
  display: flex;
  justify-content: flex-end;
}

.cart_totals.calculated_shipping {
  width: 100% !important;
}
.cart_totals.calculated_shipping .shop_table.shop_table_responsive {
  float: right;
}
@media (min-width: 768px) {
  .cart_totals.calculated_shipping .shop_table.shop_table_responsive {
    margin-right: 50px;
  }
}
.cart_totals.calculated_shipping .shop_table.shop_table_responsive .order-total {
  color: #565656;
}
.cart_totals.calculated_shipping .shop_table.shop_table_responsive .order-total th {
  color: #565656;
}
.cart_totals.calculated_shipping .wc-proceed-to-checkout {
  text-align: left !important;
  margin-top: 100px;
}

.product-remove-column::before {
  display: none;
}
.product-remove-column a {
  font-size: 14px !important;
}

.woocommerce-orders-table__cell-order-number.custom-button a {
  color: #565656 !important;
  border: none !important;
}
.woocommerce-orders-table__cell-order-number.custom-button a:hover {
  background: none !important;
}

mark {
  background: none;
}

.woocommerce-order-details__title,
.woocommerce-customer-details .woocommerce-column__title {
  font-size: 40px;
  font-weight: 500;
  color: #565656;
  text-transform: uppercase;
}

#customer_login {
  display: flex;
  flex-wrap: wrap;
}
#customer_login > div {
  flex-basis: 100%;
}
#customer_login .woocommerce-form-login {
  display: flex;
  justify-content: space-around;
}
#customer_login .woocommerce-form-register {
  display: flex;
}
#customer_login .woocommerce-form-register .inputs {
  display: flex;
  flex-direction: column;
  flex-basis: 40%;
}
#customer_login .woocommerce-form-register .buttons {
  flex-basis: 60%;
}
#customer_login .woocommerce-form-register .buttons .woocommerce-privacy-policy-text {
  width: 60%;
  padding-right: 30px;
}
#customer_login .woocommerce-form-register .buttons .woocommerce-privacy-policy-link {
  color: #fff;
}
#customer_login h2 {
  text-transform: uppercase;
  color: #565656;
  font-size: 30px;
  margin: 0;
}
#customer_login .woocommerce-LostPassword a {
  color: #fff;
}
#customer_login .woocommerce-form__label {
  display: block;
}
#customer_login input {
  background-color: #fff;
}
#customer_login .inputs {
  display: flex;
  align-items: center;
}
#customer_login .buttons {
  display: flex;
  align-items: center;
}
#customer_login .buttons button {
  border-color: #fff !important;
  color: #fff !important;
}
#customer_login .buttons button:hover {
  border-color: #00c3a5 !important;
}

.about-author {
  padding: 50px 0;
}
.about-author__photo, .about-author__bio {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.about-author__photo img, .about-author__bio img {
  border-radius: 30px;
}
.about-author .section-header {
  margin: 50px 0 30px;
}
.about-author .facebook .fab {
  font-size: 40px;
  padding-top: 10px;
}
.about-author .facebook .fab:hover, .about-author .facebook .fab:focus {
  color: #4267b2;
}

.show-password-input {
  color: #000;
  opacity: 0.6;
}

.checkout-header {
  font-weight: 500;
  font-size: 30px;
  color: #565656;
  text-transform: uppercase;
  text-align: center;
  margin-top: 30px;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhbG1lcy1jaGlsZC9zcmMvc2Fzcy9zdHlsZXMuc2NzcyIsImNhbG1lcy1jaGlsZC9zcmMvc2Fzcy9fb3dsLWNhcm91c2VsLnNjc3MiLCJjYWxtZXMtY2hpbGQvc3JjL3Nhc3MvaG9tZXBhZ2UvX2hvbWVwYWdlLXNsaWRlci5zY3NzIiwiY2FsbWVzLWNoaWxkL3NyYy9zYXNzL192YXJpYWJsZXMuc2NzcyIsImNhbG1lcy1jaGlsZC9zcmMvc2Fzcy9ob21lcGFnZS9fY29sb3JlZC1jYXJkcy5zY3NzIiwiY2FsbWVzLWNoaWxkL3NyYy9zYXNzL2hvbWVwYWdlL19ob21lcGFnZS5zY3NzIiwiY2FsbWVzLWNoaWxkL3NyYy9zYXNzL2hvbWVwYWdlL19jb3VudGVycy5zY3NzIiwiY2FsbWVzLWNoaWxkL3NyYy9zYXNzL19uYXNpLWxla2FyemUuc2NzcyIsImNhbG1lcy1jaGlsZC9zcmMvc2Fzcy9fc2VjdGlvbl93aXRoX2ljb25zLnNjc3MiLCJjYWxtZXMtY2hpbGQvc3JjL3Nhc3MvX2ZhcS5zY3NzIiwiY2FsbWVzLWNoaWxkL3NyYy9zYXNzL19taXhpbnMuc2NzcyIsImNhbG1lcy1jaGlsZC9zcmMvc2Fzcy9fYmxvZy5zY3NzIiwiY2FsbWVzLWNoaWxkL3NyYy9zYXNzL3N1YnBhZ2VzL19hYm91dC11cy5zY3NzIiwiY2FsbWVzLWNoaWxkL3NyYy9zYXNzL3N1YnBhZ2VzL19wb3N0LWxpc3Quc2NzcyIsImNhbG1lcy1jaGlsZC9zcmMvc2Fzcy9zdWJwYWdlcy9fZm9yLXBhdGllbnQuc2NzcyIsImNhbG1lcy1jaGlsZC9zcmMvc2Fzcy9zdWJwYWdlcy9faG93LXdlLXdvcmsuc2NzcyIsImNhbG1lcy1jaGlsZC9zcmMvc2Fzcy9zdWJwYWdlcy9fbXktYWNjb3VudC5zY3NzIiwiY2FsbWVzLWNoaWxkL3NyYy9zYXNzL3N1YnBhZ2VzL19mb3JtLnNjc3MiLCJjYWxtZXMtY2hpbGQvc3JjL3Nhc3Mvc3VicGFnZXMvX2NhcnQuc2NzcyIsImNhbG1lcy1jaGlsZC9zcmMvc2Fzcy9zdWJwYWdlcy9fY2hlY2tvdXQuc2NzcyIsImNhbG1lcy1jaGlsZC9zcmMvc2Fzcy9zdWJwYWdlcy9fdmlzaXQuc2NzcyIsImNhbG1lcy1jaGlsZC9zcmMvc2Fzcy9fYmFubmVyLnNjc3MiLCJjYWxtZXMtY2hpbGQvc3JjL3Nhc3MvX2Zvb3Rlci5zY3NzIiwiY2FsbWVzLWNoaWxkL3NyYy9zYXNzL19jb29raWViYW5uZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FDRUk7RUFDSTtFQUNBOztBQUVBO0VBSko7SUFLUTs7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlaO0VBQ0k7RUFDQTtFQUNBOzs7QUFLUjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7O0FBQ0E7RUFGSjtJQUdROzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7O0FDakVOO0VBQ0U7OztBQUlKO0VBQ0U7OztBQW9CRjtFQUNFOzs7QUFHRjtFQUVFOztBQUVFO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBSU47RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFLTjtBQUFBO0FBQUE7QUFBQTtFQUlFLGtCQ3BEVTtFRHFEVixjQ3JEVTtFRHNEVjs7O0FFekRBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JERmM7RUNHZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVpGO0lBY0k7SUFDQTtJQUNBOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFERjtJQUVJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUlOO0VBQ0Usa0JEekRlO0VDMERmOztBQUVGO0VBQ0Usa0JEeERTOztBQzBEWDtFQUNFOzs7QUNuRUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUtGO0VBQ0U7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNyQkE7RUFDRSxPSElLOztBR0ZQO0VBQ0UsT0hDSzs7QUdHUDtFQUNFLE9IUE07O0FHU1I7RUFDRSxPSFZNOztBR2NSO0VBQ0UsT0haSzs7QUdjUDtFQUNFLE9IZks7O0FHa0JUO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUNwQ047RUFDRTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUNFOztBQUdFO0VBREY7SUFFSTtJQUNBOzs7QUFJRjtFQURGO0lBRUk7SUFDQTs7O0FBS0o7RUFERjtJQUVJO0lBQ0E7Ozs7QUFrQ047RUFDRTtFQUNBOzs7QUNsRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQ1BKO0VBQ0k7RUFDQTs7QUFFQTtFQ01GLFdETHNCO0VDTXRCO0VETEk7RUFDQTs7QUFDQTtFQUpGO0lBS0U7OztBQUlGO0VBQ0U7RUNKSixXREtzQjtFQ0p0QjtFQUlBO0VBQ0E7RUFDQTtFQUlBLGVESjJCO0VDSzNCLHVCREwyQjtFQ00zQixvQkROMkI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQ1JOO0VBQ0E7RUFDQTs7QURXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VDeEJKLFdEeUJ3QjtFQ3hCeEI7RUR5Qk07RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QUV4REo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSUo7RUFDRTs7QUFFRTtFQURGO0lBRUk7OztBQUdKO0VBUEY7SUFRSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFLTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFqQkY7SUFrQkk7OztBQUVGO0VBcEJGO0lBcUJJOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFFRjtFQUNFOztBQUdBO0VBREY7SUFFSTs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFHQTtFQUNFOztBQUNBO0VBQ0U7O0FBT1Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0Usa0JScklRO0VRc0lSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOzs7QUFJSjtFQUNFOzs7QUFJQTtFQUNFO0VBQ0Esa0JSNUxjO0VRNkxkO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBQ0E7RUFFRTs7O0FBT1Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNB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O0FBRUE7RUFDRTs7QUFHSjtFQUNFOzs7QUFLRjtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBSU47RUFDRTtFQUNBOzs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7OztBQUtGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOzs7QUFJTjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOzs7QUFNUjtFQUNFOztBQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUdBO0VBQ0U7RUFDQTs7QUFDQTtFQUVFOzs7QUFNUjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcblRoZW1lIE5hbWU6IENhbG1lcyBDaGlsZCBUaGVtZVxyXG5UaGVtZSBVUkk6IGh0dHA6Ly9jYWxtZXMubGlrZS10aGVtZXMuY29tL1xyXG5BdXRob3I6IExpa2UgVGhlbWVzXHJcbkF1dGhvciBVUkk6IGh0dHA6Ly9saWtlLXRoZW1lcy5jb20vXHJcbkRlc2NyaXB0aW9uOiBCbGFuayBDaGlsZCBUaGVtZSBmb3IgQ2FsbWVzXHJcblRlbXBsYXRlOiBjYWxtZXNcclxuVmVyc2lvbjogMS4wXHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcblRhZ3M6IGZvdXItY29sdW1ucywgcmlnaHQtc2lkZWJhciwgZnVsbC13aWR0aC10ZW1wbGF0ZVxyXG5UZXh0IERvbWFpbjogY2FsbWVzXHJcblxyXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cclxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCIuL293bC1jYXJvdXNlbFwiO1xyXG5AaW1wb3J0IFwiLi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4vbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuL2hvbWVwYWdlL2hvbWVwYWdlLXNsaWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2hvbWVwYWdlL2hvbWVwYWdlXCI7XHJcbkBpbXBvcnQgXCIuL2hvbWVwYWdlL2NvdW50ZXJzXCI7XHJcbkBpbXBvcnQgXCIuL25hc2ktbGVrYXJ6ZVwiO1xyXG5AaW1wb3J0IFwiLi9zZWN0aW9uX3dpdGhfaWNvbnNcIjtcclxuQGltcG9ydCBcIi4vZmFxXCI7XHJcbkBpbXBvcnQgXCIuL2Jsb2dcIjtcclxuQGltcG9ydCBcIi4vc3VicGFnZXMvYWJvdXQtdXNcIjtcclxuQGltcG9ydCBcIi4vc3VicGFnZXMvcG9zdC1saXN0XCI7XHJcbkBpbXBvcnQgXCIuL3N1YnBhZ2VzL2Zvci1wYXRpZW50XCI7XHJcbkBpbXBvcnQgXCIuL3N1YnBhZ2VzL2hvdy13ZS13b3JrXCI7XHJcbkBpbXBvcnQgXCIuL3N1YnBhZ2VzL215LWFjY291bnRcIjtcclxuQGltcG9ydCBcIi4vc3VicGFnZXMvZm9ybVwiO1xyXG5AaW1wb3J0IFwiLi9zdWJwYWdlcy9jYXJ0XCI7XHJcbkBpbXBvcnQgXCIuL3N1YnBhZ2VzL2NoZWNrb3V0XCI7XHJcbkBpbXBvcnQgXCIuL3N1YnBhZ2VzL3Zpc2l0XCI7XHJcbkBpbXBvcnQgXCIuL2Jhbm5lclwiO1xyXG5AaW1wb3J0IFwiLi9mb290ZXJcIjtcclxuQGltcG9ydCBcIi4vY29va2llYmFubmVyXCI7XHJcblxyXG4uY29udGFjdC1ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xyXG4gIH1cclxufVxyXG4ubHRlLXRleHQtcGFnZS5tYXJnaW4tZGVmYXVsdCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhY2tncm91bmQtaW1nLWFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC0yNTBweDtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDE1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcHMtc3RlcCB7XHJcbiAgLmJ0bi1jaXJjbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmx0ZS1idG4ge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFkZGluZy0wLTEwIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi50eHQtanVzdGlmeSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmdpbi1uZWdhdGl2ZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5sdGUtZm9vdGVyLXdpZGdldC1hcmVhIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5sdGUtYnRuLXdyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAud2lkZ2V0IC5pbnB1dC1ncm91cCBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZhcmlhdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2FydC1zdWJ0b3RhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ub3QtcG9saWN5IC5sdGUtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucXVhbGlmeS1wcm9jZXNzLWltZyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiNsdGUtbmF2LXdyYXBwZXIubHRlLW5hdi1jb2xvci13aGl0ZVxyXG4gIC5sdGUtbmF2YmFyLWl0ZW1zLm5hdmJhci1kZXNrdG9wXHJcbiAgLmx0ZS11bC1uYXZcclxuICA+IGxpXHJcbiAgPiBhIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJG1haW5HcmVlbjtcclxuICB9XHJcbn1cclxuLmx0ZS1uYXZiYXIgLmx0ZS1uYXZiYXItaXRlbXMubmF2YmFyLWRlc2t0b3AgLmx0ZS11bC1uYXYgPiBsaSA+IGEge1xyXG4gIHBhZGRpbmc6IDAgMTJweDtcclxufVxyXG5cclxuLmx0ZS1oZWFkaW5nLmx0ZS1zdHlsZS1oZWFkZXItdW5kZXJsaW5lIC5sdGUtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG1haW5HcmVlbiwgJG1haW5HcmVlbik7XHJcbn1cclxuXHJcbi5sdGUtYXJyb3dzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbHRlLW5hdi13cmFwcGVyIHtcclxuICAubHRlLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkdyZWVuO1xyXG4gIH1cclxuICAubHRlLW5hdmJhciB7XHJcbiAgICAubHRlLW5hdmJhci1pY29ucyB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBjb2xvcjogJG1haW5HcmVlbjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbkdyZWVuTGlnaHRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pY29uLXNob3BwaW5nLWNhcnQge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluR3JlZW47XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluR3JlZW5MaWdodGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubHRlLWNhcnQge1xyXG4gICAgICAgICY6aG92ZXIgLmljb24tc2hvcHBpbmctY2FydCB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW5HcmVlbkxpZ2h0ZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sdGUtY291bnQge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluR3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sdGUtbmF2LXByb2ZpbGUge1xyXG4gICAgICAgICY6aG92ZXIgLmx0ZS1oZWFkZXIsXHJcbiAgICAgICAgJjpob3ZlciAuaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW5HcmVlbkxpZ2h0ZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sdGUtaGVhZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbkdyZWVuO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b20tYnV0dG9uIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5xdWljay1pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgLmluZm8tZWxlbWVudCB7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDE3LCAxNywgMjYsIDAuMDUpIDBweCAxcHggMHB4LFxyXG4gICAgICByZ2JhKDE3LCAxNywgMjYsIDAuMSkgMHB4IDBweCA4cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwKSB7XHJcbiAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMTcsIDE3LCAyNiwgMC4wNSkgMHB4IDRweCAxNnB4LFxyXG4gICAgICAgIHJnYmEoMTcsIDE3LCAyNiwgMC4wNSkgMHB4IDhweCAzMnB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbkdyZWVuO1xyXG4gICAgICAvLyBtYXJnaW46IDMwcHggMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JlbGF0aXZlIHtcclxuICAgIC5lbGVtZW50b3Itcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVpY2staW5mbyAmLWVsZW1lbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzZWN0aW9uLWFib3V0LXVzIHtcclxuICBtYXJnaW46IDUwcHggMCAwO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBtYXJnaW46IDE1MHB4IDAgMDtcclxuICB9XHJcbiAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAuZWxlbWVudG9yLWNvbHVtbi13cmFwIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMCAyMDBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1zdWJoZWFkZXIge1xyXG4gIGg0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJG1haW5HcmVlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1oZWFkZXIge1xyXG4gIGgzLFxyXG4gIGgxIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jZW50ZXIge1xyXG4gICAgaDMsXHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24taGVhZGVyLXRleHQge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI3Rlc3RpbW9udGlhbHMge1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgYm94LXNoYWRvdzogcmdiYSgxNywgMTcsIDI2LCAwLjA1KSAwcHggMXB4IDBweCxcclxuICAgICAgcmdiYSgxNywgMTcsIDI2LCAwLjEpIDBweCAwcHggOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDQwcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubHRlLWlubmVyIHtcclxuICAgICAgLmx0ZS1kZXNjciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5lbGVtZW50b3ItYWNjb3JkaW9uIHtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgxNywgMTcsIDI2LCAwLjA1KSAwcHggMXB4IDBweCxcclxuICAgIHJnYmEoMTcsIDE3LCAyNiwgMC4xKSAwcHggMHB4IDhweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuZWxlbWVudG9yLWFjY29yZGlvbi1pdGVtIHtcclxuICAgIC5lbGVtZW50b3ItYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVsZW1lbnRvci10YWItdGl0bGUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTcsIDE3LCAyNiwgMC4wNSk7XHJcbiAgICB9XHJcbiAgICAuZWxlbWVudG9yLXRhYi10aXRsZSB7XHJcbiAgICAgIC5lbGVtZW50b3ItYWNjb3JkaW9uLWljb24ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbGVtZW50b3ItdGFiLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNsdGUtd2lkZ2V0cy1mb290ZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmljb24tbWFyaWp1YW5hIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5sdGUtaGVhZGVyLXdpZGdldCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIGxpIGEge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sdGUtYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICYgPiBkaXY6bnRoLW9mLXR5cGUoMSksXHJcbiAgICAgICYgPiBkaXY6bnRoLW9mLXR5cGUoMiksXHJcbiAgICAgICYgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogNDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAmID4gZGl2Om50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubHRlLWZvb3Rlci13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkJsdWVMaWdodGVuO1xyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0LWJsb2NrLmNvcHlyaWdodC1sYXlvdXQtZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5CbHVlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4ubHRlLWdvLXRvcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbkxpZ2h0ZW47XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkdyZWVuO1xyXG4gIH1cclxuICBzcGFuLmdvLXRvcC1pY29uLXYyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2x0ZS1uYXYtd3JhcHBlciB7XHJcbiAgLmx0ZS1uYXZiYXItaWNvbnMtYWRkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sdGUtbmF2YmFyIHtcclxuICAgIGxpIHtcclxuICAgICAgYSBzcGFuLFxyXG4gICAgICAubHRlLW5hdmJhci1pdGVtcyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubWVudS1pdGVtIHtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk3cHgpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRpc3RpbmN0aW9uIHtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oaWRkZW4tZWxlbWVudCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWJ1dHRvbixcclxuLmx0ZS1uYXYtYnV0dG9uIHtcclxuICBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkbWFpbkdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbWFpbkdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmx0ZS1oZWFkZXItb3ZlcmxheSB7XHJcbiAgLmx0ZS1wYWdlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbiAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWJ1dHRvbiB7XHJcbiAgJl9fcHJpY2VsaXN0IHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbkdyZWVuTGlnaHRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluR3JlZW5MaWdodGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmljZS1jb250YWluZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIG1pbi1oZWlnaHQ6IDE3NXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQmx1ZTtcclxuICB9XHJcblxyXG4gIC5lbGVtZW50b3ItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2Uge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNyZWZlcmVuY2VzIHtcclxuICAuc2xvZ2FuIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQge1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgIH1cclxuICB9XHJcbiAgLmx0ZS1pbm5lciB7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDE3LCAxNywgMjYsIDAuMDUpIDBweCAxcHggMHB4LFxyXG4gICAgICByZ2JhKDE3LCAxNywgMjYsIDAuMSkgMHB4IDBweCA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgLmx0ZS1kZXNjciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmx0ZS1oZWFkZXIge1xyXG4gICAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjb250YWN0IHtcclxuICAuaW5mby1lbGVtZW50IHtcclxuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBjb2xvcjogJG1haW5HcmVlbiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRtYWluR3JlZW4gIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctdGhyZWUtdGVtcGxhdGUge1xyXG4gIC5ibG9nLXNpbmdsZS1hcnQgLmx0ZS1oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sdGUtcG9zdC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2x0ZS1uYXYtd3JhcHBlclxyXG4gIC5sdGUtbmF2YmFyLWl0ZW1zLm5hdmJhci1kZXNrdG9wXHJcbiAgLmx0ZS11bC1uYXZcclxuICA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvclxyXG4gID4gYSxcclxuI2x0ZS1uYXYtd3JhcHBlclxyXG4gIC5sdGUtbmF2YmFyLWl0ZW1zLm5hdmJhci1kZXNrdG9wXHJcbiAgLmx0ZS11bC1uYXZcclxuICA+IGxpLmN1cnJlbnQtbWVudS1pdGVtXHJcbiAgPiBhLFxyXG4jbHRlLW5hdi13cmFwcGVyXHJcbiAgLmx0ZS1uYXZiYXItaXRlbXMubmF2YmFyLWRlc2t0b3BcclxuICAubHRlLXVsLW5hdlxyXG4gID4gbGkuY3VycmVudC1tZW51LXBhcmVudFxyXG4gID4gYSxcclxuI2x0ZS1uYXYtd3JhcHBlclxyXG4gIC5sdGUtbmF2YmFyLWl0ZW1zLm5hdmJhci1kZXNrdG9wXHJcbiAgLmx0ZS11bC1uYXZcclxuICA+IGxpLmN1cnJlbnRfcGFnZV9wYXJlbnRcclxuICA+IGEsXHJcbiNsdGUtbmF2LXdyYXBwZXJcclxuICAubHRlLW5hdmJhci1pdGVtcy5uYXZiYXItZGVza3RvcFxyXG4gIC5sdGUtdWwtbmF2XHJcbiAgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbVxyXG4gID4gYSB7XHJcbiAgY29sb3I6ICRtYWluR3JlZW4gIWltcG9ydGFudDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbHRlLW5hdi13cmFwcGVyLmx0ZS1uYXYtY29sb3ItYmxhY2tcclxuICAubHRlLW5hdmJhci1pdGVtcy5uYXZiYXItZGVza3RvcFxyXG4gIC5sdGUtdWwtbmF2XHJcbiAgPiBsaVxyXG4gID4gYSB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJG1haW5HcmVlbjtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubHRlLWRlc2NyaXB0aW9uIHtcclxuICBhIHtcclxuICAgIGgzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLFxyXG4ud2lkZ2V0LWFyZWEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluQmx1ZUxpZ2h0ZW47XHJcbiAgbGkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3NlY3Rpb24taGVscCB7XHJcbiAgLnNlY3Rpb24taGVhZGVyLXRleHQge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmx0ZS1uYXZiYXIgLmx0ZS1uYXZiYXItaXRlbXMubmF2YmFyLW1vYmlsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbjtcclxuICAubWVudS1pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYSxcclxuICAubHRlLWljb24tY2FydC5pY29uLmljb24tc2hvcHBpbmctY2FydCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyLFxyXG4ud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIHtcclxuICBib3JkZXItY29sb3I6ICRtYWluR3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlICNwYXltZW50ICNwbGFjZV9vcmRlcixcclxuLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQgI3BsYWNlX29yZGVyLFxyXG4ubG9naW4tY3VzdG9tLWJ1dHRvbixcclxuLmNoZWNrb3V0LWJ1dHRvbixcclxuLmNvdXBvbi1jdXN0b20tYnV0dG9uLFxyXG4uY3VzdG9tLWJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkbWFpbkdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkbWFpbkdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgJi0td2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX19vcmRlcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbWFpbkdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5jb3Vwb24tY3VzdG9tLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1mb3JtLXRpdGxlIHtcclxuICBjb2xvcjogJG1haW5HcmVlbjtcclxuICBjb2xvcjogIzU2NTY1NjtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWluZm8sXHJcbi53b29jb21tZXJjZS1tZXNzYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkdyZWVuO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1lbnQtdGV4dCB0YWJsZS53cC1ibG9jay10YWJsZSB0aGVhZCB0aCxcclxuLmx0ZS10ZXh0LXBhZ2UgdGFibGUud3AtYmxvY2stdGFibGUgdGhlYWQgdGgsXHJcbi5jb21tZW50LXRleHQgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0aCxcclxuLmx0ZS10ZXh0LXBhZ2UgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0aCxcclxuLmNvbW1lbnQtdGV4dCB0YWJsZS5sdGUtdGFibGUgdGhlYWQgdGgsXHJcbi5sdGUtdGV4dC1wYWdlIHRhYmxlLmx0ZS10YWJsZSB0aGVhZCB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5CbHVlTGlnaHRlbjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm9waW5pb25zIHtcclxuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xyXG4gICZfX29waW5pb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5HcmVlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxNHB4KTtcclxuICAgIH1cclxuICAgICYtZGF0ZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxNHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWJvdXQtdXMge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydC1jb3Vwb25zLWNvbnRhaW5lciB7XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydF90b3RhbHMuY2FsY3VsYXRlZF9zaGlwcGluZyB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC5vcmRlci10b3RhbCB7XHJcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXJlbW92ZS1jb2x1bW4ge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1udW1iZXIuY3VzdG9tLWJ1dHRvbiB7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsXHJcbi53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzU2NTY1NjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4jY3VzdG9tZXJfbG9naW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gICYgPiBkaXYge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICB9XHJcbiAgLmNvbC0yIGZvcm0ge1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbjtcclxuICB9XHJcbiAgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIH1cclxuICAud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmlucHV0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgIH1cclxuICAgIC5idXR0b25zIHtcclxuICAgICAgZmxleC1iYXNpczogNjAlO1xyXG4gICAgICAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS1saW5rIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjNTY1NjU2O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC53b29jb21tZXJjZS1mb3JtX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmlucHV0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbkdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC1hdXRob3Ige1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICAmX19waG90byxcclxuICAmX19iaW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XHJcbiAgfVxyXG4gIC5mYWNlYm9vayB7XHJcbiAgICAuZmFiIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICM0MjY3YjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaG93LXBhc3N3b3JkLWlucHV0IHtcclxuICBjb2xvcjogIzAwMDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5jaGVja291dC1oZWFkZXIge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGNvbG9yOiAjNTY1NjU2O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuIiwiLm93bC1jYXJvdXNlbHtcclxuICAgIFxyXG4gICAgLmVsZW1lbnRvci1pbWFnZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDI1cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjMpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbGVtZW50b3ItY29sdW1ue1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG59IFxyXG5cclxuLmVsZW1lbnRvci1yb3d7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm93bC10ZXh0YXJlYXtcclxuICAgIGhlaWdodDogNDAwcHg7ICAgICAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQyNXB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJyb3d7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDQ1JTtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBjb2xvcjogcmdiKDIzMCwgMjMwLCAyMzApO1xyXG4gICAgfVxyXG4gICAgJi0tcmlnaHR7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi53aWRnZXQtaW1hZ2UtY2FwdGlvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogODglO1xyXG4gICAgbGVmdDogMTAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICAmLndwLWNhcHRpb24tdGV4dHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59IiwiLnNsaWRlciB7XHJcbiAgLmx0ZS1hcnJvd3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5pbXBvcnRhbnQtaW5mbyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gdG9wOiAwcHg7XHJcbiAgLy8gbGVmdDogMDtcclxuICAvLyB6LWluZGV4OiAxO1xyXG4gIC8vIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAvLyB3aWR0aDogMTAwJTtcclxuXHJcbiAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vICAgdG9wOiA4NXB4O1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gcCB7XHJcbiAgLy8gICBmb250LXdlaWdodDogNTAwO1xyXG4gIC8vICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLy8gfVxyXG59XHJcblxyXG4ubHRlLWhlYWRlci13cmFwcGVyLmhlYWRlci1oMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmhlcm8ge1xyXG4gIC8vIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24uYnRuLXNlY29uZCxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tc2Vjb25kLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1zZWNvbmQsXHJcbi5sdGUtYnRuLmJ0bi1zZWNvbmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluR3JlZW47XHJcbiAgYm9yZGVyLWNvbG9yOiAkbWFpbkdyZWVuO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbiIsIiRwcmltYXJ5Q29sb3I6ICNmZmZmZmY7XHJcbiRzZWNvbmRhcnlDb2xvcjogIzAwMDAwMDtcclxuJGdyZXlDb2xvcjogI2Y1ZjBlYTtcclxuXHJcbiRtYWluR3JlZW46ICMwMGMzYTU7XHJcbiRtYWluR3JlZW5MaWdodGVuOiBsaWdodGVuKCRtYWluR3JlZW4sIDEwJSk7XHJcblxyXG4kbWFpbkJsdWU6ICMzZDgzZGY7XHJcbiRtYWluQmx1ZUxpZ2h0ZW46IGxpZ2h0ZW4oJG1haW5CbHVlLCAxMCUpO1xyXG5cclxuJG1haW5ZZWxsb3c6ICNmOWNhNWY7XHJcbiRtYWluWWVsbG93TGlnaHQ6ICNkYmU4YTM7XHJcblxyXG4vLyAjRkZGRkZGIC0gYmlhxYJ5IChnxYLDs3dueSlcclxuLy8gIzAwQzNBNSAtIHppZWxvbnkgKGRvZGF0a293eSlcclxuLy8gIzAwMDAwMCAtIGN6YXJueSAoZm9udHkpXHJcbi8vICMzRDgzREYgLSBDVEEgKHByenljaXNraSBzcHJ6ZWRhxbxvd2UgLyBjYWxsLXRvLWFjdGlvbikgKGVkaXRlZClcclxuIiwiI2NvbGVyZC1jYXJkcyB7XHJcbiAgLmVsZW1lbnRvci1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQmx1ZUxpZ2h0ZW47XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgLy8gICB3aWR0aDogNjUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtMzUwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkdyZWVuTGlnaHRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtjeWFuO1xyXG4gIH1cclxuICAuY2FyZDpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpblllbGxvdztcclxuICB9XHJcbiAgLmNhcmQ6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya21hZ2VudGE7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuL2NvbG9yZWQtY2FyZHNcIjtcclxuXHJcbi5waG9uZS1pbWcge1xyXG4gIHdpZHRoOiBjYWxjKDQ3NHB4ICogMC43KSAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgd2lkdGg6IGNhbGMoNDc0cHggKiAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGhvbmUtY29udGFpbmVyIHtcclxuICAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1oZWFkaW5nIHtcclxuICBoMSB7XHJcbiAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcbiIsIiNzZWN0aW9uLWNvdW50ZXJzIHtcclxuICAuY291bnRVcC13cmFwOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICRtYWluQmx1ZTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICRtYWluQmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvdW50VXAtd3JhcDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbkdyZWVuO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogJG1haW5HcmVlbjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvdW50VXAtd3JhcDpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbkJsdWU7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbkJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLmNvdW50VXAtaXRlbSB7XHJcbiAgICBtYXJnaW46IDUwcHggMCAxMjBweCAwO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtYXJnaW46IDkwcHggMCAyMjVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIub3VyLWRvY3RvcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICYtaW1nLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIH1cclxuICAubmFzaS1sZWthcnplIHtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmltZy1yb3VuZCB7XHJcbiAgLy8gJjo6YWZ0ZXJ7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vICAgICBjb250ZW50OiAnJztcclxuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICB0b3A6IC0zMHB4O1xyXG4gIC8vICAgICBsZWZ0OiAtMzBweDtcclxuICAvLyAgICAgd2lkdGg6IDc1NnB4O1xyXG4gIC8vICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gIC8vICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDoxNTk5cHgpIHtcclxuICAvLyAgICAgICAgIHdpZHRoOiA2ODBweDtcclxuICAvLyAgICAgICAgIGhlaWdodDogNDUzcHg7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQ0MHB4KSB7XHJcbiAgLy8gICAgICAgICB3aWR0aDogNjIwcHg7XHJcbiAgLy8gICAgICAgICBoZWlnaHQ6IDQxM3B4O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzMjBweCkge1xyXG4gIC8vICAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG4gIC8vICAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gICAgIH1cclxuICAvLyB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG4iLCIubHRlLWljb24tY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sdGUtaW5uZXIgc3Zne1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxufSIsIi5zZWN0aW9uLWZhcSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjdWxhdGVSZW0oNzBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIFxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDIwcHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGVSZW0oNjZweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGN1bGF0ZVJlbSg2NnB4KTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDI1cHgpIHtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgyNXB4KTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHgsIDBweCwgY2FsY3VsYXRlUmVtKDUxcHgpLCByZ2JhKDEsIDEsIDEsIDAuMDkpKTtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhjYWxjdWxhdGVSZW0oMjBweCkpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjdWxhdGVSZW0oMjVweCk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUYwRUE7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCwgMHB4LCBjYWxjdWxhdGVSZW0oNTFweCksIHJnYmEoMSwgMSwgMSwgMC4xNSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19jYXJkLWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSg0NXB4KSAwO1xyXG4gIFxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMjVweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmZhIHtcclxuICAgICAgICBjb2xvcjogI0UyQkE1MjsgXHJcbiAgICAgICAgcGFkZGluZzogMCBjYWxjdWxhdGVSZW0oMjVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICZfX3F1ZXN0aW9uLW1hcmsge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICBcclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICBcclxuICAgICZfX2NhcmQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSgyNXB4KTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8vIEZ1bmN0aW9uIGZvciBjb252ZXJ0aW5nIGEgcHggYmFzZWQgZm9udC1zaXplIHRvIHJlbS5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG4gIC8vIEByZXR1cm4gJHNpemUgLyAxNnB4ICogMXJlbTtcclxuICBAcmV0dXJuIG1hdGguZGl2KCRzaXplLCAxNnB4KTtcclxufVxyXG5cclxuLy8gTWl4aW4gdGhhdCB3aWxsIGluY2x1ZGUgdGhlIGZhbGwgYmFjayBweCBkZWNsYXJhdGlvbiBhcyB3ZWxsIGFzIHRoZSBjYWxjdWxhdGVkIHJlbSB2YWx1ZS5cclxuQG1peGluIGZvbnRTaXplKCRzaXplKSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZTtcclxuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRsZWZ0LCAkdG9wLCAkcmFkaXVzLCAkY29sb3IpIHtcclxuICBib3gtc2hhZG93OiAkbGVmdCAkdG9wICRyYWRpdXMgJGNvbG9yO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGxlZnQgJHRvcCAkcmFkaXVzICRjb2xvcjtcclxuICAtbW96LWJveC1zaGFkb3c6ICRsZWZ0ICR0b3AgJHJhZGl1cyAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBjaXJjbGUge1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluQmx1ZUxpZ2h0ZW47XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG4iLCIuYmxvZyB7XHJcbiAgJi1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICYtdHdvLWNvbHVtbiB7XHJcbiAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2luZ2xlLWFydCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAubHRlLWV4Y2VycHQge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmx0ZS1waG90byB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubHRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxuICAgIC5sdGUtaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICYtbGVmdCB7XHJcbiAgICBmbGV4LWJhc2lzOiA3MCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgZmxleC1iYXNpczogNjAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yaWdodCB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3NpZGViYXIge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5sdGUtaGVhZGluZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBoMi5sdGUtaGVhZGVyIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICM1NjU2NTY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwOm5vdCguYmxvZy1yZWxhdGVkX190aXRsZSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgICAuY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICAgICAgLmx0ZS1idG4td3JhcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmVsYXRlZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5sdGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgY29sb3I6ICM1NjU2NTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1wb3N0LWRhdGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhdGVnb3J5LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmX19jYXRlZ29yeS1pbWFnZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgfVxyXG4gICZfX2NhdGVnb3J5LWl0ZW0ge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1iYXNpczogNDglO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMCU7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAubGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhdGVnb3J5LWltYWdlIHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbmRpdiB7XHJcbiAgJiNlei10b2MtY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkJsdWVMaWdodGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBwLmV6LXRvYy10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIHVsLmV6LXRvYy1saXN0IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stdWItY29udGVudC10b2dnbGUtYWNjb3JkaW9uLXRvZ2dsZS13cmFwLFxyXG4ud3AtYmxvY2stdWItY29udGVudC10b2dnbGUtYWNjb3JkaW9uLXRpdGxlLXdyYXAsXHJcbi53cC1ibG9jay11Yi1jb250ZW50LXRvZ2dsZS1hY2NvcmRpb24tc3RhdGUtaW5kaWNhdG9yLndwLWJsb2NrLXViLWNoZXZyb24tZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud3AtYmxvY2stdWItY29udGVudC10b2dnbGUtYWNjb3JkaW9uIHtcclxuICBib3JkZXItY29sb3I6ICRncmV5Q29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZm8tYm5yIHtcclxuICBtYXJnaW46IDUwcHggMTVweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluQmx1ZTtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIG1hcmdpbjogNTBweCAwIDA7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciBzcGFuIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTU1cHg7XHJcbiAgICByaWdodDogLTEyMHB4O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICAvLyBAaW5jbHVkZSBmb250U2l6ZSgxNXB4KTtcclxuICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWJvdXQtdXMge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gIC5jb2x1bW4tbGVmdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRtYWluR3JlZW47XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRtYWluR3JlZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHQge1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJG1haW5HcmVlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRtYWluR3JlZW47XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJzdmcvY2hldnJvbi1yaWdodC1zb2xpZC5zdmdcIik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG93aXR3b3JrcyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzIzZDA5ODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkdyZWVuO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbkdyZWVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1iYXNpczogNzAlO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTlweCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAwIDEycHggMDtcclxuICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMjJweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19udW1iZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogJG1haW5HcmVlbiwgJGFscGhhOiAwLjUpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMThweCk7XHJcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wb3N0LWxpc3R7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB1bHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7ICBcclxuICAgIH0gICAgXHJcbiAgIFxyXG59XHJcblxyXG4iLCIuZm9yLXBhdGllbnR7XHJcbiAgICAmLWljb3tcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ib3gge1xyXG4gIC8vICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJveC1wcmljZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAvLyBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG4gIC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xyXG4gICAgbWFyZ2luOiAyNXB4O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8vIGhlaWdodDogNDUwcHg7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbGVtZW50b3ItY29sdW1uLXdyYXAge1xyXG4gICAgLy8gbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAvLyAgIG1pbi1oZWlnaHQ6IDQ3NHB4O1xyXG4gICAgICAvLyAgIHBhZGRpbmc6IDYwcHggODBweDtcclxuXHJcbiAgICAgIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAvLyAgICAgcGFkZGluZzogNjBweCAyMHB4IDYwcHggNjBweDtcclxuICAgICAgLy8gICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmx0ZS1oZWFkaW5nLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubHRlLXN1YmhlYWRlcjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5udW1iZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1wcmljZWxpc3Qge1xyXG4gICAgLy8gbWluLWhlaWdodDogNTIwcHg7XHJcblxyXG4gICAgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVsZW1lbnRvci1jb2x1bW4td3JhcCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm8tc3BhY2VyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi53b29jb21tZXJjZSB7XHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgLmNvbC0xIHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5jb2wtMiB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxuICAuZm9ybS1yb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5saS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWRvd25sb2FkcyxcclxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZGFzaGJvYXJkLFxyXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1jb21tdW5pY2F0aW9uLXByZWZlcmVuY2VzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubHRlLWJ0bi13cmFwIHtcclxuICBhIHtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1lcnJvciB7XHJcbiAgLnNob3dsb2dpbiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5teS1hY2NvdW50LXBhZ2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gICZfX21lbnUge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIH1cclxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgLmx0ZS1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtdGFibGVfX3Byb2R1Y3QtbmFtZSB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxuICAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSB7XHJcbiAgICBoMyB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICM1NjU2NTY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi53b29jb21tZXJjZSB7XHJcbiAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDEwMHB4O1xyXG4gICAgYm94LXNoYWRvdzogcmdiYSgxNywgMTcsIDI2LCAwLjA1KSAwcHggMXB4IDBweCxcclxuICAgICAgcmdiYSgxNywgMTcsIDI2LCAwLjEpIDBweCAwcHggOHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3Qge1xyXG4gICAgLnF1YW50aXR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdF9tZXRhIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuZm9ybSB0ZXh0YXJlYSxcclxuLmZvcm0tcm93IHRleHRhcmVhLFxyXG5mb3JtXHJcbiAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoXHJcbiAgICBbdHlwZT1cImNoZWNrYm94XCJdXHJcbiAgKSxcclxuLmZvcm0tcm93XHJcbiAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoXHJcbiAgICBbdHlwZT1cImNoZWNrYm94XCJdXHJcbiAgKSxcclxuLndjcGFfZmlsZV9vdXRlciB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgxNywgMTcsIDI2LCAwLjA1KSAwcHggMXB4IDBweCxcclxuICAgIHJnYmEoMTcsIDE3LCAyNiwgMC4xKSAwcHggMHB4IDhweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IHJnYmEoMTcsIDE3LCAyNiwgMC4xKSAwcHggMXB4IDBweCxcclxuICAgICAgcmdiYSgxNywgMTcsIDI2LCAwLjIpIDBweCAwcHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ub25lLXBhZ2UtZm9ybSB7XHJcbiAgcCxcclxuICBsYWJlbCxcclxuICB0ZXh0YXJlYSxcclxuICBpbnB1dCB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXBhcmFncmFwaCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1jb250cm9sLnN1Y2Nlc3MgaW5wdXQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDljMzcyO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LWNvbnRyb2wuZXJyb3IgaW5wdXQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmYzODYwO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LWNvbnRyb2wgLmVycm9yIHtcclxuICAgIGNvbG9yOiAjZmYzODYwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gIH1cclxuICAuaXRlbS0xIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmZvLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICRtYWluQmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLWRhcmsge1xyXG4gICAgICBjb2xvcjogIzU0NTk1ZjtcclxuICAgIH1cclxuICB9XHJcbiAgLndjcGFfZm9ybV9pdGVtIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYWRpby1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB3aWR0aDogMjc1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAud2NwYV9yYWRpbyB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMjc1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAud2NwYV9jaGVja2JveCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndjcGFfY2hlY2sge1xyXG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2FhYWFhYSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgLndjcGFfY2hlY2s6OmJlZm9yZSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIC53Y3BhX2NoZWNrOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW5CbHVlTGlnaHRlbiAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC40NSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubHRlLWJ0bi13cmFwIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAud2NwYV9yb3cge1xyXG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDEpLFxyXG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDIpLFxyXG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDMpIHtcclxuICAgICAgLnJhZGlvLWdyb3VwIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3Qge1xyXG4gICAgICAmLXdyYXAge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMTcsIDE3LCAyNiwgMC4wNSkgMHB4IDFweCAwcHgsXHJcbiAgICAgICAgICByZ2JhKDE3LCAxNywgMjYsIDAuMSkgMHB4IDBweCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNywgMTcsIDI2LCAwLjEpIDBweCAxcHggMHB4LFxyXG4gICAgICAgICAgICByZ2JhKDE3LCAxNywgMjYsIDAuMikgMHB4IDBweCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9hcnJvdyB7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVsLndjcGFfZmlsZV9vdXRlciB7XHJcbiAgICAud2NwYV9maWxlX3dyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBjb2xvcjogJG1haW5HcmVlbjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJG1haW5HcmVlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhdHV0ZTFfcGFyZW50LFxyXG4gIC5zdGF0dXRlMl9wYXJlbnQsXHJcbiAgLnN0YXR1dGUzX3BhcmVudCB7XHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2NwYV9mb3JtX291dGVyIHtcclxuICAud2NwYV9mb3JtX2l0ZW0gc2VsZWN0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLndvb2NvbW1lcmNle1xyXG4ucHJvZHVjdC1pbi1jYXJ0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxufSIsIi53b29jb21tZXJjZS1wYXNzd29yZC1oaW50LFxyXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGgge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtcmVtb3ZlLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm9yZGVyLWZvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICYtcGF5bWVudC1kYXRhIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXJhZ3JhcGgge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDgwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAjb3JkZXJfcmV2aWV3IHtcclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjdXN0b21lcl9kZXRhaWxzLFxyXG4ud29vY29tbWVyY2UtZm9ybS1sb2dpbixcclxuLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIsXHJcbi53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkJsdWU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb3N0X3Bhc3N3b3JkIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ldy1wYXRpZW50LXRleHQsXHJcbiAgLnBhdGllbnQtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXRpZW50LWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXctcGF0aWVudC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC53b29jb21tZXJjZS1pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG4gIGFiYnJbdGl0bGVdIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuI2N1c3RvbWVyX2RldGFpbHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluQmx1ZTtcclxufVxyXG5cclxuI2N1c3RvbWVyX2RldGFpbHMubG9nZ2VkLWluIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4jb3JkZXJfcmV2aWV3LFxyXG4jb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1lcnJvciB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMwLCA4MywgNTYpO1xyXG59XHJcblxyXG4uZm9ybS1pbnB1dCB7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4jY3VzdG9tIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGlkZS1hZnRlci1jb2xsYXBzZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3QtcmVtb3ZlLWJ0biB7XHJcbiAgYS5yZW1vdmUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXktZm9yLW9yZGVyLWxhYmVsIHtcclxuICBwIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNDVweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG4iLCIudmlzaXQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnN0ZXBzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0ZXAxIHtcclxuICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoJGNvbG9yOiAjZWVlLCAkYWxwaGE6IDAuNik7XHJcbiAgfVxyXG59XHJcbi5zdGVwMiB7XHJcbiAgZmxleC1iYXNpczogMjUlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoJGNvbG9yOiAjZWVlLCAkYWxwaGE6IDAuNik7XHJcbiAgfVxyXG59XHJcbi5zdGVwMyB7XHJcbiAgZmxleC1iYXNpczogMjUlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2Vjb25kYXJ5Q29sb3I7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2JhKCRjb2xvcjogI2VlZSwgJGFscGhhOiAwLjYpO1xyXG4gIH1cclxufVxyXG4uc3RlcDQge1xyXG4gIGZsZXgtYmFzaXM6IDI1JTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSgkY29sb3I6ICNlZWUsICRhbHBoYTogMC42KTtcclxuICB9XHJcbn1cclxuLnN0ZXAtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkdyZWVuO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZ3JleUNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi1sZWZ0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmlnaHQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRiYW5uZXJIZWlnaHQ6IDIwMHB4O1xyXG5cclxuLmJhbm5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6ICRiYW5uZXJIZWlnaHQ7XHJcbiAgcGFkZGluZzogMzBweCA1cHg7XHJcbiAgbWFyZ2luOiAzMHB4IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6ICRiYW5uZXJIZWlnaHQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDAgMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJvdW5kIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmLXRvcG1hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1wcmljZWxpc3QsXHJcbiAgJi1zaW5nbGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcG9pbnRzIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgY29sb3I6ICRncmV5Q29sb3I7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNpbmdsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXJfX2ltYWdlIGltZyB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZmxleC1iYXNpczogNzAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYtZmlyc3Qge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXNlY29uZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5CbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW5CbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193aXRoLWltYWdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgaGVpZ2h0OiAyMHZ3O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGhlaWdodDogMTV2dztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgaGVpZ2h0OiAxMnZ3O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICBoZWlnaHQ6IDEwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJi5maXJzdC1saW5lIHtcclxuICAgICAgICAgIHRvcDogMnZ3O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjZ2dztcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB0b3A6IDEuOHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB0b3A6IDEuNHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDEuMXZ3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDF2dztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjV2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmQtbGluZSB7XHJcbiAgICAgICAgICB0b3A6IDd2dztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xdnc7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgdG9wOiA1Ljd2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgdG9wOiA1LjJ2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiA0LjJ2dztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJ2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiAzLjd2dztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDkuNHZ3O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMzV2dztcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBoZWlnaHQ6IDR2dztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgdG9wOiA4dnc7XHJcbiAgICAgICAgICB3aWR0aDogMjB2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgdG9wOiA4LjV2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgdG9wOiA2dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjd2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDM1dnc7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjV2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNXZ3O1xyXG4gICAgICAgICAgcmlnaHQ6IDJ2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxhc3Qud2lkZ2V0LWljb24uaWNvbi5pY29uLW1hcmlqdWFuYSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmx0ZS1mb290ZXItd2lkZ2V0LWFyZWEgLndpZGdldF9sdGVfbmF2bWVudSB1bCBsaSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sdGUtZm9vdGVyLXdpZGdldC1hcmVhIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQtYmxvY2sge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTU3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYXl1IHtcclxuICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTEwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmFiIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbHRlLXdpZGdldHMtZm9vdGVyIHtcclxuICAuY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbkdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNjbXBsei1jb29raWViYW5uZXItY29udGFpbmVyIHtcclxuICAgIC5jbXBsei1jb29raWViYW5uZXIge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAuY21wbHotYm9keSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */