/* montserrat-regular - cyrillic-ext_latin_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
font-display: swap;
  src: url("../fonts/montserrat-v14-cyrillic-ext_latin_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../fonts/montserrat-v14-cyrillic-ext_latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v14-cyrillic-ext_latin_cyrillic-regular.woff2") format("woff2"), url("../fonts/montserrat-v14-cyrillic-ext_latin_cyrillic-regular.woff") format("woff"), url("../fonts/montserrat-v14-cyrillic-ext_latin_cyrillic-regular.ttf") format("truetype"), url("../fonts/montserrat-v14-cyrillic-ext_latin_cyrillic-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */ }

/* montserrat-700 - cyrillic-ext_latin_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
    font-display: swap;
  src: url("../fonts/montserrat-v14-cyrillic-ext_latin_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../fonts/montserrat-v14-cyrillic-ext_latin_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v14-cyrillic-ext_latin_cyrillic-700.woff2") format("woff2"), url("../fonts/montserrat-v14-cyrillic-ext_latin_cyrillic-700.woff") format("woff"), url("../fonts/montserrat-v14-cyrillic-ext_latin_cyrillic-700.ttf") format("truetype"), url("../fonts/montserrat-v14-cyrillic-ext_latin_cyrillic-700.svg#Montserrat") format("svg");
  /* Legacy iOS */ }

.description-slider__arrows {
  display: flex;
  margin-top: 40px; }

.slick-arrow {
  background: transparent;
  font-size: 0;
  border: none;
  margin: 0;
  display: block;
  position: relative;
  width: 36px;
  height: 36px;
  cursor: pointer; }
  .slick-arrow::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url("../img/icons/arrow.svg") center no-repeat;
    background-size: contain; }

.slick-prev {
  margin-right: 30px; }

.slick-next::before {
  transform: rotate(180deg); }

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

.slick-dots button {
  transition: all .3s ease; }
  .slick-dots button:hover {
    transform: scale(1.1); }

.breadcrumbs {
  display: flex;
  align-items: center;
  margin: 20px 0 20px; }
  .breadcrumbs a {
    color: #c7142d;
    font-size: 12px;
    line-height: 14px;
    font-weight: 600; }
  .breadcrumbs .sep {
    color: #212A42;
    font-size: 14px;
    display: block;
    padding: 0 12px; }
  .breadcrumbs .current {
    color: #222;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300; }

.white-popup {
  background: white;
  border-radius: 15px;
  padding: 30px;
  max-width: 400px;
  margin: auto; }

.page-content__wrap {
  color: #555555; }
  .page-content__wrap p {
    line-height: 18px;
    margin-bottom: 20px; }
  .page-content__wrap ul {
    padding-left: 40px;
    list-style: disc;
    margin-bottom: 20px; }
  .page-content__wrap ol {
    padding-left: 40px;
    margin-bottom: 20px; }
  .page-content__wrap a {
    color: red; }
  .page-content__wrap h1, .page-content__wrap h2, .page-content__wrap h3:not(.section__title), .page-content__wrap h4, .page-content__wrap h5, .page-content__wrap h6 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .page-content__wrap img {
    max-width: 100%;
    height: auto;
    display: block; }
  .page-content__wrap .section__title {
    margin-bottom: 40px; }

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }

.hamburger:hover {
  opacity: 0.7; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -10px; }

.hamburger-inner::after {
  bottom: -10px; }

.hamburger-menu__wrap {
  display: none; }

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 4px; }

.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s; }

.hamburger--slider .hamburger-inner::after {
  top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0; }

.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg); }

/**
 * Fade-zoom animation for first dialog
 **/
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0; }

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8; }

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg); }

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0); }

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg); }

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8; }

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0; }

.no-scroll {
  overflow: hidden; }
  @media screen and (min-width: 991px) {
    .no-scroll {
      padding-right: 17px; } }

.overlay {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  z-index: 999;
  top: 0;
  left: 0; }
  .overlay:hover {
    cursor: pointer; }

.slick-list {
  padding: 20px 0; }

.slick-dots {
  position: absolute;
  bottom: -50px;
  display: flex;
  justify-content: space-between;
  flex-basis: 100%;
  align-items: center; }
  .slick-dots li {
    display: inline-block;
    margin: 0 5px; }
    .slick-dots li button {
      font-size: 0;
      background-color: transparent;
      border: none;
      position: relative;
      width: 10px;
      height: 10px; }
      .slick-dots li button::after {
        content: '';
        position: absolute;
        display: block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        border: 1px solid #c7142d;
        top: 0;
        left: 0;
        transition: all .3s ease;
        cursor: pointer; }
    .slick-dots li.slick-active button::after {
      top: -4px;
      left: -3px;
      width: 17px;
      height: 17px;
      background: #c7142d; }

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 10px 0; }

input[type=range]:focus {
  outline: none; }

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
  background: rgba(130, 130, 130, 0.2);
  border-radius: 9.1px;
  border: 0px solid #010101; }

input[type=range]::-webkit-slider-thumb {
  box-shadow: 0.9px 0.9px 1px rgba(0, 0, 0, 0.25), 0px 0px 0.9px rgba(13, 13, 13, 0.25);
  border: 4px solid #ffffff;
  height: 24px;
  width: 24px;
  border-radius: 12px;
  background: #c7142d;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -10px; }

input[type=range]:focus::-webkit-slider-runnable-track {
  background: rgba(130, 130, 130, 0.2); }

input[type=range]::-moz-range-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
  background: rgba(130, 130, 130, 0.2);
  border-radius: 9.1px;
  border: 0px solid #010101; }

input[type=range]::-moz-range-thumb {
  box-shadow: 0.9px 0.9px 1px rgba(0, 0, 0, 0.25), 0px 0px 0.9px rgba(13, 13, 13, 0.25);
  border: 4px solid #ffffff;
  height: 24px;
  width: 24px;
  border-radius: 12px;
  background: #c7142d;
  cursor: pointer; }

input[type=range]::-ms-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent; }

input[type=range]::-ms-fill-lower {
  background: rgba(130, 130, 130, 0.2);
  border: 0px solid #010101;
  border-radius: 18.2px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0); }

input[type=range]::-ms-fill-upper {
  background: rgba(130, 130, 130, 0.2);
  border: 0px solid #010101;
  border-radius: 18.2px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0); }

input[type=range]::-ms-thumb {
  box-shadow: 0.9px 0.9px 1px rgba(0, 0, 0, 0.25), 0px 0px 0.9px rgba(13, 13, 13, 0.25);
  border: 4px solid #ffffff;
  height: 24px;
  width: 24px;
  border-radius: 12px;
  background: #c7142d;
  cursor: pointer;
  height: 4px; }

input[type=range]:focus::-ms-fill-lower {
  background: rgba(130, 130, 130, 0.2); }

input[type=range]:focus::-ms-fill-upper {
  background: rgba(130, 130, 130, 0.2); }

.header {
  position: fixed;
  width: 100vw;
  top: 0;
  left: 0;
  padding: 25px 0;
  background-color: #fff;
  z-index: 2; }
  .header__inner {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .header__logo {
    flex-grow: 1; }
  .header__logo-link {
    display: block; }
    .header__logo-link img {
      width: 240px;
      height: 26px; }
  .header__nav-list {
    display: flex;
    align-items: center; }
  .header__nav-item {
    margin-right: 60px; }
  .header__nav-link {
    transition: all .3s ease; }
    .header__nav-link:hover {
      color: #c7142d; }
  .header__phone {
    margin-right: 80px; }
  .header__phone-link {
    font-size: 16px;
    font-weight: bold;
    transition: all .3s ease; }
    .header__phone-link:hover {
      color: #636363; }
  .header__lang {
    display: flex;
    font-size: 16px; }
  .header__lang-current {
    font-weight: 600;
    color: #636363; }
  .header__lang-switch {
    padding-left: 10px;
    margin-left: 5px;
    position: relative; }
    .header__lang-switch::before {
      content: '/';
      position: absolute;
      left: 0;
      bottom: 0;
      line-height: 22px; }
    .header__lang-switch a {
      color: #636363;
      font-weight: 600;
      transition: color .3s ease; }
      .header__lang-switch a:hover {
        color: #c7142d; }

.page-template-index .header__nav-item_reviews {
  display: none; }

.page-template-blog .header__nav, .post-template-default .header__nav {
  display: none; }

.footer {
  padding: 80px 0;
  background-color: #685053c7;
  color: #fff; }
  .footer .btn {
    margin-top: 0; }
  .footer__subtitle {
    font-weight: bold;
    font-size: 20px; }
  .footer__inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
  .footer__left {
    flex-basis: 30%; }
  .footer__logo {
    margin-bottom: 40px; }
  .footer__logo-link {
    display: block; }
.footer__logo-link img {
	height:30px;
}
  .footer__center {
    flex-basis: 55%; }
  .footer__menu {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 20px; }
  .footer__menu li {
    display: block;
    flex-basis: 30%;
    margin-top: 20px; }
  .footer__menu a {
    color: #fff;
    transition: all .3s ease; }
    .footer__menu a:hover {
      color: #c7142d; }
  .footer__right {
    flex-basis: 290px; }
  .footer__coop-hint {
    margin-top: 10px;
    margin-bottom: 40px; }
  .footer__input {
    background: #fff;
    border: none;
    border-radius: 3px;
    padding: 15px 20px;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    margin-bottom: 20px;
    width: 100%; }
    .footer__input::placeholder {
      font-family: Montserrat, sans-serif;
      color: #828282; }

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  line-height: 140%; }
  *:before, *:after {
    box-sizing: border-box; }

html {
  scroll-behavior: smooth; }

body {
  font-size: 14px;
  min-width: 320px;
  font-family: "Montserrat", sans-serif;
  background-color: #fff;
  color: #272727;
  overflow-x: hidden; }

aside {
  overflow: hidden; }

section, header, footer, main, aside {
  position: relative; }

input:focus, button:focus, a:focus {
  outline: none; }

ul {
  list-style: none;
  margin-bottom: 0; }

a {
  text-decoration: none;
  color: #272727; }
  a:hover {
    text-decoration: none; }

nav a {
  position: relative;
  display: inline-block; }

h1::selection, h2::selection, h2::selection, h3::selection, p::selection, a::selection, span::selection {
  background-color: #c7142d; }

.tabs__caption {
  display: flex;
  margin-bottom: 40px;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; }
  .tabs__caption li {
    padding: 5px;
    border-radius: 4px;
    display: block;
    transition: all .3s ease;
    margin-right: 15px;
    margin-bottom: 15px;
    cursor: pointer; }
    .tabs__caption li.active {
      background-color: #c7142d;
      color: #fff; }
    .tabs__caption li:hover {
      background-color: #c7142d;
      color: #fff; }

.tabs__content {
  display: none; }

.tabs__content.active {
  display: block; }

.pagination {
  padding-bottom: 77px; }
  .pagination__list {
    display: flex;
    justify-content: center;
    margin: 0 auto; }
  .pagination__item, .pagination__prev, .pagination__next {
    display: block;
    padding: 0 8px;
    margin: 0 5px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border: 1px solid transparent;
    color: #787878; }
    .pagination__item.active, .pagination__prev.active, .pagination__next.active {
      font-weight: 800;
      line-height: 33px;
      border: 1px solid #c7142d; }
  .pagination__prev, .pagination__next {
    border: 1px solid #c7142d; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

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

.container {
  max-width: 1310px;
  padding: 0 15px;
  margin: auto; }

.main-menu {
  display: flex;
  justify-content: space-between;
  align-items: center; }

img {
  opacity: 1;
  transition: opacity 0.3s; }

img[data-src] {
  opacity: 0; }

sup {
  font-size: 7px; }

.main {
  margin-top: 74px; }

.btn {
  display: inline-block;
  width: 290px;
  margin-top: 40px;
  padding: 15px 0;
  text-align: center;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  background: #c7142d;
  border: none;
  border-radius: 2px;
  transition: all .3s ease; }
  .btn:hover {
    cursor: pointer;
    background-color: #685053c7;
    color: #fff; }

.btn {margin-top: 0px;}

.page-title {
  margin-bottom: 60px; }
  .page-title__small {
    font-size: 18px;
    font-weight: bold; }
  .page-title__big {
    font-size: 40px;
    font-weight: bold; }

.section-title {
  font-size: 30px;
  margin-bottom: 40px; }

.contrast-section-title {
  font-size: 40px;
  color: #fff;
  margin-bottom: 40px; }

.label {
  color: #636363; }

.order__inner {
  padding-top: 100px;
  padding-bottom: 60px; }

.order-form {
  width: 50%; }

.range-group {
  display: flex;
  align-items: center; }

input[type=range].range-input {
  flex-basis: 190px;
  margin-left: 40px; }

.range-output {
  display: block;
  width: 40px;
  height: 40px;
  margin-left: 30px;
  margin-right: 15px;
  border: 1px solid #272727;
  border-radius: 2px;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: bold; }

.range-metric {
  font-size: 16px;
  font-weight: bold; }

.cover-group {
  display: flex;
  margin-top: 50px;
  flex-wrap: wrap; }

.checkbox-group {
  margin-right: 15px; }
  .checkbox-group:last-of-type {
    margin-right: 0; }

.cover-title {
  flex-basis: 100%;
  color: #636363;
  margin-right: 40px;
  margin-bottom: 30px; }

.invisible-radio {
  display: none; }

.cover-label {
  padding: 5px 10px;
  background: #ededed;
  font-size: 14px;
  border-radius: 8px;
  transition: all .3s ease; }
  .cover-label:hover {
    cursor: pointer;
    color: #fff;
    background-color: #c7142d; }

input[type="radio"]:checked + label {
  color: #fff;
  background-color: #c7142d; }

.price-group {
  margin-top: 50px;
  margin-bottom: 40px; }

.price-value {
  margin-left: 40px;
  font-weight: bold;
  font-size: 18px; }

.details {
  padding: 200px 0 0; }
  .details__content {
    display: flex;
    justify-content: space-between; }
  .details__text {
    color: #636363;
    flex-basis: 40%; }
    .details__text p:not(:last-of-type) {
      margin-bottom: 20px; }
  .details__steps {
    color: #636363;
    flex-basis: 40%; }
    .details__steps ul {
      list-style: none; }
    .details__steps li {
      position: relative;
      margin-bottom: 44px;
      min-height: 38px;
      padding-left: 70px; }
      .details__steps li::before {
        position: absolute;
        content: '01';
        left: 0;
        top: -7px;
        font-weight: bold;
        font-size: 30px;
        line-height: 37px;
        color: #636363;
        opacity: 0.2; }
      .details__steps li:nth-of-type(2)::before {
        content: '02'; }
      .details__steps li:nth-of-type(3)::before {
        content: '03'; }

.services {
  padding: 200px 0; }
  .services__inner {
    display: flex;
    justify-content: space-between; }
  .services__sliders {
    flex-basis: 50%; }
  .services__tabs {
    flex-basis: 47%; }
  .services__tabs-text p {
    margin-bottom: 20px;
    color: #272727; }
  .services__tabs-price {
    font-weight: bold;
    font-size: 18px; }
  .services__tabs-price-number {
    font-size: 30px; }

.fade-slider, .nav-slider {
  max-width: 620px; }

.fade-slider {
  margin-bottom: 20px; }
  .fade-slider__img {
    display: block;
    width: 100%;
    height: 435px;
    object-fit: cover; }

.nav-slider .slick-slide {
  transition: all .3s ease;
  margin: 0 10px; }
  .nav-slider .slick-slide:not(.slick-current) {
    opacity: 0.4; }
    .nav-slider .slick-slide:not(.slick-current):hover {
      cursor: pointer; }

.nav-slider .slick-list {
  margin: 0 -10px; }

.nav-slider__img {
  display: block;
  width: 100%;
  height: 70px;
  object-fit: cover; }

.about {
  background-color: #685053c7;
  padding: 100px 0;
  color: #fff; }
  .about__inner {
    display: flex;
    justify-content: space-between; }
  .about__text {
    flex-basis: 50%; }
    .about__text p {
      margin-bottom: 20px; }
  .about__features {
    flex-basis: 40%;
    display: flex;
    flex-wrap: wrap; }
  .about__feature-item {
    flex-basis: 50%;
    position: relative; }
    .about__feature-item::before {
      content: '';
      position: absolute;
      height: 25px;
      width: 25px;
      left: 95px;
      top: 15px; }
    .about__feature-item:nth-of-type(1)::before {
      background: url("../img/icons/projects.svg") no-repeat center/contain; }
    .about__feature-item:nth-of-type(2)::before {
      background: url("../img/icons/sun.svg") no-repeat center/contain; }
    .about__feature-item:nth-of-type(3)::before {
      background: url("../img/icons/team.svg") no-repeat center/contain; }
    .about__feature-item:nth-of-type(4)::before {
      background: url("../img/icons/cycle.svg") no-repeat center/contain; }
  .about__feature-counter {
    font-size: 40px;
    font-weight: bold; }
  .about__feature-title {
    font-size: 18px; }

.gallery {
  padding: 200px 0; }
  .gallery__inner {
    column-count: 3;
    column-gap: 40px; }
  .gallery__item {
    width: 100%;
    margin-bottom: 40px; }
    .gallery__item:nth-of-type(2n) a {
      height: 400px; }
    .gallery__item a {
      height: 300px;
      display: block; }
      .gallery__item a img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover; }

.cities__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }

.cities__item {
  display: flex;
  flex-basis: 25%;
  align-items: center;
  margin-bottom: 80px; }

.cities__thumbnail {
  margin-right: 40px; }

.cities__thumbnail-img {
  display: block; }

.cities__link {
  display: block; }

.cities__title a {
  font-weight: bold;
  transition: all .3s ease; }
  .cities__title a:hover {
    color: #c7142d; }

.contacts {
  padding-top: 120px;
  padding-bottom: 200px; }
  .contacts .btn {
    margin-top: 0; }
  .contacts__inner {
    display: flex;
    align-items: center; }
  .contacts__left {
    flex-basis: 350px;
    margin-right: 90px; }
  .contacts__right {
    flex-grow: 1; }
    .contacts__right img {
      display: block;
      width: 100%;
      height: auto;
      object-fit: contain; }
  .contacts__hint {
    color: #D8D8D8;
    margin-bottom: 40px; }
  .contacts__input {
    display: block;
    width: 290px;
    padding: 4px 0;
    font-family: Montserrat, sans-serif;
    margin-bottom: 40px;
    border: none;
    border-bottom: 2px solid #D8D8D8; }
    .contacts__input::placeholder {
      font-family: Montserrat, sans-serif;
      color: #828282; }

/*** city page styles ***/
.choice {
  padding-bottom: 200px; }
  .choice__inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
  .choice__left {
    flex-basis: 50%; }
  .choice__right {
    flex-basis: 40%; }
  .choice__hint {
    color: #828282;
    margin-bottom: 40px; }
  .choice__item {
    position: relative;
    padding-left: 0px;
    margin-bottom: 50px; }
    .choice__item::before {
      content: '';
      position: absolute;
      width: 40px;
      height: 40px;
      top: 0;
      left: 0; }
    .choice__item:nth-of-type(1)::before {
      background: url("") no-repeat center/contain; }
    .choice__item:nth-of-type(2)::before {
      background: url("") no-repeat center/contain; }
    .choice__item:nth-of-type(3)::before {
      background: url("") no-repeat center/contain; }
    .choice__item:nth-of-type(4)::before {
      background: url("") no-repeat center/contain; }
  .choice__item-title {
    font-weight: bold;
    margin-bottom: 8px;
    font-size: 16px; }
  .choice__item-text {
    color: #828282; }
  .choice__img {
    display: block;
    max-width: 100%;
    object-fit: contain; }

.callback {
  padding: 80px 0;
  background-color: #685053c7;
  color: #fff; }
  .callback .btn {
    margin: 0; }
  .callback__inner {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .callback__title {
    font-size: 18px;
    margin-bottom: 6px; }
  .callback__input {
    background: #fff;
    border: none;
    border-radius: 3px;
    padding: 15px 20px;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    margin-right: 20px;
    width: 290px; }
    .callback__input::placeholder {
      font-family: Montserrat, sans-serif;
      color: #828282; }

.faq {
  padding: 200px 0; }
  .faq__inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap; }
  .faq__item {
    position: relative;
    flex-basis: 40%;
    margin-bottom: 50px;
    padding-left: 50px; }
    .faq__item:hover {
      cursor: pointer; }
    .faq__item::before {
      content: '';
      position: absolute;
      width: 30px;
      height: 30px;
      top: 0;
      left: 0; }
    .faq__item:nth-of-type(1)::before {
      background: url("../img/icons/q1.svg") no-repeat center/contain; }
    .faq__item:nth-of-type(2)::before {
      background: url("../img/icons/q3.svg") no-repeat center/contain; }
    .faq__item:nth-of-type(3)::before {
      background: url("../img/icons/q2.svg") no-repeat center/contain; }
    .faq__item:nth-of-type(4)::before {
      background: url("../img/icons/q4.svg") no-repeat center/contain; }
    .faq__item:nth-of-type(5)::before {
      background: url("../img/icons/q5.svg") no-repeat center/contain; }
    .faq__item:nth-of-type(6)::before {
      background: url("../img/icons/q6.svg") no-repeat center/contain; }
    .faq__item::after {
      content: '';
      position: absolute;
      width: 25px;
      height: 18px;
      top: 4px;
      right: -30px;
      transition: all .3s ease;
      background: url("../img/icons/q-arrow.png") no-repeat center/contain; }
    .faq__item.active::after {
      transform: rotate(180deg); }
    .faq__item.active .faq__answer {
      display: block; }
  .faq__question {
    font-weight: bold;
    font-size: 16px; 
	padding-right:30px;}
  .faq__answer {
    padding-top: 25px;
    color: #828282;
    display: none; }
  .faq__hint {
    color: #828282;
    margin-bottom: 50px; }

.reviews {
  padding-bottom: 200px; }
  .reviews__items {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 0 -15px; }
  .reviews__item-wrapper {
    flex-basis: calc(100% / 3);
    padding: 0 15px; }
  .reviews__content {
    position: relative;
    padding: 95px 40px 40px;
    background: #fff; }
    .reviews__content::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -2;
      box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.09); }
  .reviews__text {
    position: relative;
    color: #828282;
    margin-bottom: 35px; }
    .reviews__text::before {
      content: '';
      position: absolute;
      width: 25px;
      height: 20px;
      top: -57px;
      left: 0;
      background: url("../img/icons/quote.svg") no-repeat center/contain; }
  .reviews__author {
    font-weight: bold;
    text-align: right; }
  .reviews__date {
    text-align: right;
    font-size: 12px;
    color: #A7A7A7; }
  .reviews__avatar {
    margin: 30px auto 0;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: url("../img/icons/user.svg") no-repeat center/contain; }

.city {
  margin-bottom: 150px; }
  .city__inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
  .city__contact {
    position: relative;
    flex-basis: 40%;
    padding: 220px 0 240px;
    background-color: #685053c7;
    color: #fff; }
    .city__contact::before {
      position: absolute;
      content: '';
      left: -100px;
      top: 0;
      width: 100px;
      height: 100%;
      background-color: #685053c7; }
    .city__contact h2 {
      font-size: 30px;
      margin-bottom: 45px; }
    .city__contact a {
      color: #fff;
      transition: all .3s ease; }
      .city__contact a:hover {
        color: #c7142d; }
    .city__contact address {
      font-style: normal; }
      .city__contact address::selection {
        background-color: #c7142d; }
  .city__phones {
    padding-left: 50px;
    position: relative; }
    .city__phones::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 25px;
      width: 25px;
      background: url("../img/icons/phone.svg") no-repeat center/contain; }
  .city__phone {
    margin-bottom: 50px; }
  .city__mail, .city__address {
    position: relative;
    padding-left: 50px;
    margin-bottom: 50px; }
  .city__mail::before {
    content: '';
    position: absolute;
    height: 20px;
    width: 25px;
    top: 0;
    left: 0;
    background: url("../img/icons/mail.svg") no-repeat center/contain; }
  .city__address::before {
    content: '';
    position: absolute;
    width: 25px;
    height: 35px;
    top: 0;
    left: 0;
    background: url("../img/icons/address.svg") no-repeat center/contain; }
  .city__others {
    flex-basis: 50%;
    padding-top: 20px; }
    .city__others .menu {
      display: flex;
      align-items: flex-start;
      flex-wrap: wrap;
      justify-content: space-between; }
      .city__others .menu li {
        flex-basis: 30%;
        margin-bottom: 30px; }
        .city__others .menu li a {
          font-weight: bold;
          transition: all .3s ease; }
          .city__others .menu li a:hover {
            color: #c7142d; }

.map iframe {
  display: block;
  width: 100%;
  height: 600px; }

.mapukraine img {
    width:100%;
}

/*** blog styles ***/
.blog-title {
  padding-top: 100px;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 40px; }

.first-post {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 80px;
  border-bottom: 2px solid #D8D8D8; }
  .first-post__thumbnail {
    flex-basis: 50%;
    padding-right: 20px;
    overflow: hidden; }
    .first-post__thumbnail a {
      display: block;
      overflow: hidden;
      height: 340px; }
    .first-post__thumbnail a:hover img {
      transform: scale(1.1); }
    .first-post__thumbnail img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: all .3s ease; }
  .first-post__preview {
    flex-basis: 50%;
    padding-left: 20px; }
  .first-post__title {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 15px; }
    .first-post__title a {
      transition: all .3s ease; }
      .first-post__title a:hover {
        color: #c7142d; }
  .first-post__meta {
    display: flex;
    align-items: flex-start;
    color: #A7A7A7;
    margin-bottom: 15px; }
  .first-post__date {
    font-size: 12px;
    margin-right: 23px; }
  .first-post__length {
    position: relative;
    font-size: 12px; }
    .first-post__length::before {
      content: '';
      position: absolute;
      left: -14px;
      top: 6px;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background-color: #A7A7A7; }

.second {
  padding-top: 40px;
  margin-bottom: 80px; }
  .second__inner {
    padding-bottom: 40px;
    border-bottom: 2px solid #D8D8D8; }
  .second__posts {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    margin: 0 -20px; }

.second-post {
  padding: 0 20px;
  flex-basis: 25%;
  border-right: 2px solid #D8D8D8;
  max-height: 202px;
  overflow: hidden; }
  .second-post:last-of-type {
    border-right: none; }
  .second-post__title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    max-height: 72px;
    overflow: hidden; }
    .second-post__title a {
      transition: all .3s ease; }
      .second-post__title a:hover {
        color: #c7142d; }
  .second-post__meta {
    display: flex;
    align-items: flex-start;
    color: #A7A7A7;
    margin-bottom: 15px; }
  .second-post__date {
    font-size: 12px;
    margin-right: 23px; }
  .second-post__length {
    position: relative;
    font-size: 12px; }
    .second-post__length::before {
      content: '';
      position: absolute;
      left: -14px;
      top: 6px;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background-color: #A7A7A7; }
  .second-post__excerpt p {
    margin-bottom: 0; }

.third__posts {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -20px; }

.third-post {
  padding: 0 20px;
  flex-basis: 33.3%;
  margin-bottom: 40px; }
  .third-post__thumbnail {
    margin-bottom: 15px;
    overflow: hidden; }
    .third-post__thumbnail a {
      height: 340px;
      display: block;
      overflow: hidden; }
    .third-post__thumbnail a:hover img {
      transform: scale(1.1); }
    .third-post__thumbnail img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: all .3s ease; }
  .third-post__title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px; }
    .third-post__title a {
      transition: all .3s ease; }
      .third-post__title a:hover {
        color: #c7142d; }
  .third-post__meta {
    display: flex;
    align-items: flex-start;
    color: #A7A7A7;
    margin-bottom: 15px; }
  .third-post__date {
    font-size: 12px;
    margin-right: 23px; }
  .third-post__length {
    position: relative;
    font-size: 12px; }
    .third-post__length::before {
      content: '';
      position: absolute;
      left: -14px;
      top: 6px;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background-color: #A7A7A7; }
  .third-post__excerpt {
    max-height: 75px;
    overflow: hidden; }

/*** single post styles ***/
.blog-post {
  padding-top: 100px;
  padding-bottom: 200px; }
  .blog-post .container {
    position: relative; }
  .blog-post__container {
    max-width: 840px;
    margin: 0 auto; }
  .blog-post__title {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 40px; }
  .blog-post__meta {
    display: flex;
    color: #A7A7A7;
    font-size: 12px;
    margin-bottom: 30px; }
  .blog-post__date {
    margin-right: 23px; }
  .blog-post__length {
    position: relative;
    margin-right: 30px; }
    .blog-post__length::before {
      content: '';
      position: absolute;
      left: -14px;
      top: 6px;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background-color: #A7A7A7; }
  .blog-post__views {
    position: relative;
    padding-left: 30px; }
    .blog-post__views::before {
      content: '';
      position: absolute;
      width: 20px;
      height: 11px;
      top: 2px;
      left: 0;
      background: url("../img/icons/views.svg") no-repeat center/contain; }
  .blog-post__content {
    color: #828282;
    margin-bottom: 60px; }
    .blog-post__content h2, .blog-post__content h3, .blog-post__content h4, .blog-post__content h5, .blog-post__content h6 {
      color: #272727;
      margin-bottom: 15px; }
    .blog-post__content p {
      margin-bottom: 40px;
      font-size: 14px;
      line-height: 27px; }
    .blog-post__content img {
      display: block;
      max-width: 100%;
      height: auto;
      object-fit: cover; }
    .blog-post__content ul {
      padding-left: 20px;
      list-style: disc; }
      .blog-post__content ul li {
        line-height: 27px;
        margin-bottom: 20px; }
    .blog-post__content ol {
      padding-left: 20px; }
      .blog-post__content ol li {
        line-height: 27px; }
  .blog-post__other-title {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 40px; }

.back-link {
  position: absolute;
  width: 30px;
  height: 20px;
  left: 15px;
  top: 60px;
  background: url("../img/icons/black-arrow.svg") no-repeat center/contain;
  transition: all .3s ease; }
  .back-link:hover {
    transform: translateX(-10px); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9mb250cy5zY3NzIiwiX2xpYnMuc2FzcyIsIl92YXJzLnNjc3MiLCJfc3R1ZmYuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJsaWJzXCI7XG5AaW1wb3J0IFwidmFyc1wiO1xuQGltcG9ydCBcInN0dWZmXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5cbkBtaXhpbiBjbGFzc2ljLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYXNpZGV7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLCBoZWFkZXIsIGZvb3RlciwgbWFpbiwgYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuaW5wdXQsIGJ1dHRvbiwgYSB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJG1haW4tY29sb3I7XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbm5hdiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmgxLCBoMiwgaDIsIGgzLCBwLCBhLCBzcGFue1xuICY6OnNlbGVjdGlvbntcbiAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gfVxufVxuXG4udGFic3tcbiAgJl9fY2FwdGlvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpe1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fY29udGVudC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYWdpbmF0aW9ue1xuICBwYWRkaW5nLWJvdHRvbTogNzdweDtcbiAgJl9fbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICZfX2l0ZW0sICZfX3ByZXYsICZfX25leHR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICYuYWN0aXZle1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcbiAgICB9XG4gIH1cbiAgJl9fcHJldiwgJl9fbmV4dHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xuICB9XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubWFpbi1tZW51IHtcbiAgQGluY2x1ZGUgY2xhc3NpYy1mbGV4O1xufVxuXG5cbmltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuaW1nW2RhdGEtc3JjXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbnN1cHtcbiAgZm9udC1zaXplOiA3cHg7XG59XG5cbi5tYWlue1xuICBtYXJnaW4tdG9wOiA3NHB4O1xufVxuXG4uYnRue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICRhY2NlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICY6aG92ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTlhNjA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGV7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICZfX3NtYWxse1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAmX19iaWd7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxle1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb250cmFzdC1zZWN0aW9uLXRpdGxle1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubGFiZWx7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4ub3JkZXJfX2lubmVye1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ub3JkZXItZm9ybXtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJhbmdlLWdyb3Vwe1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaW5wdXRbdHlwZT1yYW5nZV0ucmFuZ2UtaW5wdXR7XG4gIGZsZXgtYmFzaXM6IDE5MHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnJhbmdlLW91dHB1dHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yYW5nZS1tZXRyaWN7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb3Zlci1ncm91cHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2hlY2tib3gtZ3JvdXB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY292ZXItdGl0bGV7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pbnZpc2libGUtcmFkaW97XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Zlci1sYWJlbHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICY6aG92ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG59XG5cbi5wcmljZS1ncm91cHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnByaWNlLXZhbHVle1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmRldGFpbHN7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMDtcbiAgJl9fY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX190ZXh0e1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBwOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX3N0ZXBze1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICB1bHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJzAxJztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMik6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJzAyJztcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJzAzJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2Vze1xuICBwYWRkaW5nOiAyMDBweCAwO1xuICAmX19pbm5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19zbGlkZXJze1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuICAmX190YWJze1xuICAgIGZsZXgtYmFzaXM6IDQ3JTtcbiAgfVxuICAmX190YWJzLXRleHR7XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogIzgyODI4MjtcbiAgICB9XG4gIH1cbiAgJl9fdGFicy1wcmljZXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgJl9fdGFicy1wcmljZS1udW1iZXJ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5mYWRlLXNsaWRlciwgLm5hdi1zbGlkZXJ7XG4gIG1heC13aWR0aDogNjIwcHg7XG59XG5cbi5mYWRlLXNsaWRlcntcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgJl9faW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDM1cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLm5hdi1zbGlkZXJ7XG4gIC5zbGljay1zbGlkZXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgJjpub3QoLnNsaWNrLWN1cnJlbnQpe1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2stbGlzdHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgJl9faW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uYWJvdXR7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICAmX19pbm5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX190ZXh0e1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fZmVhdHVyZXN7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICZfX2ZlYXR1cmUtaXRlbXtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBsZWZ0OiA5NXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDEpOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9wcm9qZWN0cy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKTo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc3VuLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy90ZWFtLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDQpOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9jeWNsZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG4gIH1cbiAgJl9fZmVhdHVyZS1jb3VudGVye1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAmX19mZWF0dXJlLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZ2FsbGVyeXtcbiAgcGFkZGluZzogMjAwcHggMDtcbiAgJl9faW5uZXJ7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbiAgJl9faXRlbXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICY6bnRoLW9mLXR5cGUoMm4pIGEge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2l0aWVze1xuICAmX19pbm5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAmX190aHVtYm5haWx7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gICZfX3RodW1ibmFpbC1pbWd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX190aXRsZSBhe1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRhY2NlbnRcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3Rze1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgLmJ0bntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICZfX2lubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX19sZWZ0e1xuICAgIGZsZXgtYmFzaXM6IDM1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgfVxuICAmX19yaWdodHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG4gICZfX2hpbnR7XG4gICAgY29sb3I6ICNEOEQ4RDg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAmX19pbnB1dHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEOEQ4RDg7XG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIH1cbiAgfVxufVxuXG4vKioqIGNpdHkgcGFnZSBzdHlsZXMgKioqL1xuXG4uY2hvaWNle1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICZfX2lubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2xlZnR7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gICZfX3JpZ2h0e1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgfVxuICAmX19oaW50e1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgJl9faXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2JlZHJvb20uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMik6OmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2JhdGhyb29tLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9vZmZpY2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoNCk6OmJlZm9yZXtcbiAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9jaGlsZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG5cbiAgfVxuICAmX19pdGVtLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgJl9faXRlbS10ZXh0e1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICB9XG4gICZfX2ltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uY2FsbGJhY2t7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgY29sb3I6ICNmZmY7XG4gIC5idG57XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICZfX2lubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAmX19pbnB1dHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzgyODI4MjtcbiAgICB9XG4gIH1cbn1cblxuLmZhcXtcbiAgcGFkZGluZzogMjAwcHggMDtcbiAgJl9faW5uZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICZfX2l0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAmOmhvdmVye1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxKTo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvcTEuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMik6OmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3EzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9xMi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSg0KTo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvcTQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoNSk6OmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3E1LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDYpOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9xNi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvcS1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgICAuZmFxX19hbnN3ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19xdWVzdGlvbntcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgJl9fYW5zd2Vye1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9faGludHtcbiAgICBjb2xvcjogIzgyODI4MjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5yZXZpZXdze1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICZfX2l0ZW1ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG4gICZfX2l0ZW0td3JhcHBlcntcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOTVweCA0MHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRvcDogLTU3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3F1b3RlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG4gIH1cbiAgJl9fYXV0aG9ye1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICZfX2RhdGV7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjQTdBN0E3O1xuICB9XG4gICZfX2F2YXRhcntcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvdXNlci5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgfVxufVxuXG4uY2l0eXtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICZfX2lubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2NvbnRhY3R7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBwYWRkaW5nOiA4NnB4IDAgNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6OmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGFjY2VudFxuICAgICAgfVxuICAgIH1cbiAgICBhZGRyZXNze1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgJjo6c2VsZWN0aW9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19waG9uZXN7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9waG9uZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgfVxuICB9XG4gICZfX3Bob25le1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgJl9fbWFpbCwgJl9fYWRkcmVzc3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgJl9fbWFpbHtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9tYWlsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG4gIH1cbiAgJl9fYWRkcmVzc3tcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hZGRyZXNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG4gIH1cbiAgJl9fb3RoZXJze1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAubWVudXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGxpe1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1hcHtcbiAgaWZyYW1le1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLyoqKiBibG9nIHN0eWxlcyAqKiovXG5cbi5ibG9nLXRpdGxle1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5maXJzdC1wb3N0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEOEQ4RDg7XG4gICZfX3RodW1ibmFpbHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIH1cbiAgICBhOmhvdmVye1xuICAgICAgaW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG4gIH1cbiAgJl9fcHJldmlld3tcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGF7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGFjY2VudFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tZXRhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICNBN0E3QTc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAmX19kYXRle1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIH1cbiAgJl9fbGVuZ3Roe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTRweDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E3QTdBNztcbiAgICB9XG4gIH1cbn1cblxuLnNlY29uZHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICZfX2lubmVye1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDhEOEQ4O1xuICB9XG4gICZfX3Bvc3Rze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuLnNlY29uZC1wb3N0e1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0Q4RDhEODtcbiAgbWF4LWhlaWdodDogMjAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6bGFzdC1vZi10eXBle1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX21ldGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2xvcjogI0E3QTdBNztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gICZfX2RhdGV7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgfVxuICAmX19sZW5ndGh7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdBN0E3O1xuICAgIH1cbiAgfVxuICAmX19leGNlcnB0e1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGhpcmR7XG4gICZfX3Bvc3Rze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuLnRoaXJkLXBvc3R7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZmxleC1iYXNpczogMzMuMyU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICZfX3RodW1ibmFpbHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIGE6aG92ZXJ7XG4gICAgICBpbWd7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBhe1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRhY2NlbnRcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbWV0YXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAjQTdBN0E3O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgJl9fZGF0ZXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICB9XG4gICZfX2xlbmd0aHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE0cHg7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBN0E3QTc7XG4gICAgfVxuICB9XG4gICZfX2V4Y2VycHR7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi8qKiogc2luZ2xlIHBvc3Qgc3R5bGVzICoqKi9cblxuLmJsb2ctcG9zdHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIC5jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2NvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICZfX21ldGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogI0E3QTdBNztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAmX19kYXRle1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgfVxuICAmX19sZW5ndGh7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdBN0E3O1xuICAgIH1cbiAgfVxuICAmX192aWV3c3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvdmlld3Muc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgaDIsaDMsaDQsaDUsaDZ7XG4gICAgICBjb2xvcjogIzI3MjcyNztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIHVse1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIGxpe1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgb2x7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBsaXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHggO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19vdGhlci10aXRsZXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYmFjay1saW5re1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2JsYWNrLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAmOmhvdmVye1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbn1cbiIsIi8qIG1vbnRzZXJyYXQtcmVndWxhciAtIGN5cmlsbGljLWV4dF9sYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNC1jeXJpbGxpYy1leHRfbGF0aW5fY3lyaWxsaWMtcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgUmVndWxhcicpLCBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE0LWN5cmlsbGljLWV4dF9sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTQtY3lyaWxsaWMtZXh0X2xhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNC1jeXJpbGxpYy1leHRfbGF0aW5fY3lyaWxsaWMtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNC1jeXJpbGxpYy1leHRfbGF0aW5fY3lyaWxsaWMtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE0LWN5cmlsbGljLWV4dF9sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIG1vbnRzZXJyYXQtNzAwIC0gY3lyaWxsaWMtZXh0X2xhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE0LWN5cmlsbGljLWV4dF9sYXRpbl9jeXJpbGxpYy03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNC1jeXJpbGxpYy1leHRfbGF0aW5fY3lyaWxsaWMtNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTQtY3lyaWxsaWMtZXh0X2xhdGluX2N5cmlsbGljLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE0LWN5cmlsbGljLWV4dF9sYXRpbl9jeXJpbGxpYy03MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTQtY3lyaWxsaWMtZXh0X2xhdGluX2N5cmlsbGljLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE0LWN5cmlsbGljLWV4dF9sYXRpbl9jeXJpbGxpYy03MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn0iLCIiLCIkZGVmYXVsdC1mb250OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuJG1haW4tY29sb3I6ICMyNzI3Mjc7XHJcbiRzZWNvbmRhcnk6ICM2MzYzNjM7XHJcbiRhY2NlbnQ6ICNkNmI0ODI7XHJcblxyXG5cclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEwICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xyXG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KTtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoc206IDU0MHB4LCBtZDogNzIwcHgsIGxnOiA5NjBweCwgeGw6IDE1NzBweCk7XHJcblxyXG4kZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4uL2ltZy9cIiAhZGVmYXVsdDtcclxuXHJcbi8vIFByaW50aW5nXHJcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xyXG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0OyAgXHJcbiIsIkBpbXBvcnQgXCJ2YXJzXCI7XHJcbi5kZXNjcmlwdGlvbi1zbGlkZXJfX2Fycm93c3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLnNsaWNrLWFycm93e1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMzZweDtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3cuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbi5zbGljay1wcmV2e1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG4uc2xpY2stbmV4dHtcclxuICAmOjpiZWZvcmV7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufVxyXG4uc2xpY2stc2xpZGU6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWRvdHN7XHJcbiAgYnV0dG9ue1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnJlYWRjcnVtYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5zZXAge1xyXG4gICAgY29sb3I6ICMyMTJBNDI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICB9XHJcbiAgLmN1cnJlbnQge1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG59XHJcbi53aGl0ZS1wb3B1cCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG5cclxuLnBhZ2UtY29udGVudCB7XHJcbiAgJl9fd3JhcCAge1xyXG4gICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbiAgICBoMSwgaDIsIGgzOm5vdCguc2VjdGlvbl9fdGl0bGUpLCBoNCwgaDUsIGg2IHtcclxuICAgICAgLy9mb250LWZhbWlseTogXCJHZW9tZXRyaWEgLSBFeHRyYSBCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oYW1idXJnZXIge1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxyXG4uaGFtYnVyZ2VyOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc7IH1cclxuLmhhbWJ1cmdlci1ib3gge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi5oYW1idXJnZXItaW5uZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cclxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxyXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbiAgdG9wOiAtMTBweDsgfVxyXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgYm90dG9tOiAtMTBweDsgfVxyXG5cclxuLmhhbWJ1cmdlci1tZW51X193cmFwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qXHJcbiAgICogU2xpZGVyXHJcbiAgICovXHJcbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICB0b3A6IDRweDsgfVxyXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcclxuICB0b3A6IDEwcHg7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB9XHJcbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgdG9wOiAyMHB4OyB9XHJcblxyXG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxyXG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtNS43MTQyOXB4LCAtNnB4LCAwKTtcclxuICBvcGFjaXR5OiAwOyB9XHJcbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSgtOTBkZWcpOyB9XHJcblxyXG5cclxuLyoqXHJcbiAqIEZhZGUtem9vbSBhbmltYXRpb24gZm9yIGZpcnN0IGRpYWxvZ1xyXG4gKiovXHJcbi8qIHN0YXJ0IHN0YXRlICovXHJcbi5teS1tZnAtem9vbS1pbiAuem9vbS1hbmltLWRpYWxvZyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG59XHJcbi8qIGFuaW1hdGUgaW4gKi9cclxuLm15LW1mcC16b29tLWluLm1mcC1yZWFkeSAuem9vbS1hbmltLWRpYWxvZyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4vKiBhbmltYXRlIG91dCAqL1xyXG4ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4vKiBEYXJrIG92ZXJsYXksIHN0YXJ0IHN0YXRlICovXHJcbi5teS1tZnAtem9vbS1pbi5tZnAtYmcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcclxufVxyXG4vKiBhbmltYXRlIGluICovXHJcbi5teS1tZnAtem9vbS1pbi5tZnAtcmVhZHkubWZwLWJnIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLyogYW5pbWF0ZSBvdXQgKi9cclxuLm15LW1mcC16b29tLWluLm1mcC1yZW1vdmluZy5tZnAtYmcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLyoqXHJcbiAqIEZhZGUtbW92ZSBhbmltYXRpb24gZm9yIHNlY29uZCBkaWFsb2dcclxuICovXHJcbi8qIGF0IHN0YXJ0ICovXHJcbi5teS1tZnAtc2xpZGUtYm90dG9tIC56b29tLWFuaW0tZGlhbG9nIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7XHJcbn1cclxuLyogYW5pbWF0ZSBpbiAqL1xyXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2cge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDAgKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDAgKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAwICk7XHJcbn1cclxuLyogYW5pbWF0ZSBvdXQgKi9cclxuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcclxufVxyXG4vKiBEYXJrIG92ZXJsYXksIHN0YXJ0IHN0YXRlICovXHJcbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1iZyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xyXG59XHJcbi8qIGFuaW1hdGUgaW4gKi9cclxuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlYWR5Lm1mcC1iZyB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbi8qIGFuaW1hdGUgb3V0ICovXHJcbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZy5tZnAtYmcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5uby1zY3JvbGx7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICB9XHJcbn1cclxuLm92ZXJsYXl7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOCk7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stbGlzdHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5zbGljay1kb3Rze1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC01MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwKSwgMHB4IDBweCAxcHggcmdiYSgxMywgMTMsIDEzLCAwKTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogOS4xcHg7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgIzAxMDEwMTtcclxufVxyXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gIGJveC1zaGFkb3c6IDAuOXB4IDAuOXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwcHggMHB4IDAuOXB4IHJnYmEoMTMsIDEzLCAxMywgMC4yNSk7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZmZmZjtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMik7XHJcbn1cclxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDApLCAwcHggMHB4IDFweCByZ2JhKDEzLCAxMywgMTMsIDApO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiA5LjFweDtcclxuICBib3JkZXI6IDBweCBzb2xpZCAjMDEwMTAxO1xyXG59XHJcbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcclxuICBib3gtc2hhZG93OiAwLjlweCAwLjlweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMHB4IDBweCAwLjlweCByZ2JhKDEzLCAxMywgMTMsIDAuMjUpO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIpO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMTAxMDE7XHJcbiAgYm9yZGVyLXJhZGl1czogMTguMnB4O1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMCksIDBweCAwcHggMXB4IHJnYmEoMTMsIDEzLCAxMywgMCk7XHJcbn1cclxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMik7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgIzAxMDEwMTtcclxuICBib3JkZXItcmFkaXVzOiAxOC4ycHg7XHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwKSwgMHB4IDBweCAxcHggcmdiYSgxMywgMTMsIDEzLCAwKTtcclxufVxyXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcclxuICBib3gtc2hhZG93OiAwLjlweCAwLjlweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMHB4IDBweCAwLjlweCByZ2JhKDEzLCAxMywgMTMsIDAuMjUpO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbn1cclxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMik7XHJcbn1cclxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMik7XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcnNcIjtcclxuXHJcbi5oZWFkZXJ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiAyO1xyXG4gICZfX2lubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gICZfX2xvZ297XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG4gICZfX2xvZ28tbGlua3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdi1saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX25hdi1pdGVte1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICAmX19uYXYtbGlua3tcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19waG9uZXtcclxuICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICB9XHJcbiAgJl9fcGhvbmUtbGlua3tcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhbmd7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAmX19sYW5nLWN1cnJlbnR7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICM5NjVhMDE7O1xyXG4gIH1cclxuICAmX19sYW5nLXN3aXRjaHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjNjM2MzYzO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtaW5kZXh7XHJcbiAgLmhlYWRlcl9fbmF2LWl0ZW1fcmV2aWV3c3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1ibG9nLCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0e1xyXG4gIC5oZWFkZXJfX25hdntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJzXCI7XHJcblxyXG4uZm9vdGVye1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIC5idG57XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmX19zdWJ0aXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAmX19pbm5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgJl9fbGVmdHtcclxuICAgIGZsZXgtYmFzaXM6IDMwMHB4O1xyXG4gIH1cclxuICAmX19sb2dve1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgJl9fbG9nby1saW5re1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICZfX2NlbnRlcntcclxuICAgIGZsZXgtYmFzaXM6IDQwMHB4O1xyXG4gIH1cclxuICAmX19tZW51e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgJl9fbWVudSBsaXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgJl9fbWVudSBhe1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHR7XHJcbiAgICBmbGV4LWJhc2lzOiAyOTBweDtcclxuICB9XHJcbiAgJl9fY29vcC1oaW50e1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gICZfX2lucHV0e1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgICBjb2xvcjogIzgyODI4MjtcclxuICAgIH1cclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQUEsc0RBQXNEO0FBQ3RELFVBQVU7RUFDUixXQUFXLEVBQUUsWUFBWTtFQUN6QixVQUFVLEVBQUUsTUFBTTtFQUNs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 */
