@font-face {
  font-family: "Inter";
  src: local("Inter Tight Bold"), local("Inter-Tight-Bold"), url("../fonts/InterTight-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: local("Inter Tight SemiBold"), local("Inter-Tight-SemiBold"), url("../fonts/InterTight-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: local("Inter Tight Medium"), local("Inter-Tight-Medium"), url("../fonts/InterTight-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: local("Inter Tight Regular"), local("Inter-Tight-Regular"), url("../fonts/InterTight-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: local("Inter Light"), local("Inter-Light"), url("../fonts/Inter-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* ========== Reset and base styles ==========  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Inter"; /* main font */
  font-size: 24rem;
  font-weight: 400;
}

/* ========== Links ========== */
a, a:link, a:visited {
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

a:hover {
  text-decoration: none;
}

/* ========== Common ========== */
aside, nav, footer, header, section, main {
  display: block;
}

section {
  position: sticky;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

/* ========== Site text style ========== */
.h1-title {
  font-size: 64rem;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 78rem;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .h1-title {
    font-size: 48rem;
    line-height: normal;
  }
}

.h2-title {
  font-size: 48rem;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 78rem;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .h2-title {
    font-size: 25rem;
  }
}
.h2-title span {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
  text-transform: inherit;
}

p, span, label, a {
  font-size: 20rem;
  font-weight: 400;
  color: #000000;
  line-height: normal;
}

ul, ul li {
  font-size: 20rem;
  font-weight: 400;
  color: #000000;
  line-height: normal;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* ========== Form ========== */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

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

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

/* ========== Rubber style ========== */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1px;
  scroll-behavior: smooth;
}

@media screen and (max-width: 1920px) {
  html {
    font-size: 0.0520833333vw;
  }
}
@media screen and (max-width: 576px) {
  html {
    font-size: 0.1736111111vw;
  }
}
/* ========== Default block style ========== */
.page {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main {
  background-color: #1A1A1A;
}

.container {
  max-width: 1920rem;
  margin: 0 auto;
  padding: 0 32rem;
}
@media screen and (max-width: 1496px) {
  .container {
    max-width: 100%;
    padding: 0 20rem;
  }
}

.outline-btn {
  padding: 6rem 14rem;
  outline: 1rem solid #3E3E3E;
  border-radius: 8rem;
  font-size: 14rem;
  line-height: 20rem;
  color: #D9D9D9;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
.outline-btn:hover {
  color: #FFFFFF;
  outline-color: #D9D9D9;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
}
@media (max-width: 576px) {
  .header {
    background-color: #1C1C1C;
  }
}
.header__logo {
  width: 37rem;
  height: 30rem;
}
.header__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.header__inner {
  padding: 16rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 160rem;
}
@media (max-width: 576px) {
  .header__nav {
    display: none;
  }
}
.header__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 192rem;
  list-style: none;
}
.header__nav ul li a {
  font-size: 14rem;
  font-weight: 500;
  color: #FFFFFF;
  text-transform: uppercase;
  position: relative;
}
.header__nav ul li a::after {
  position: absolute;
  content: "";
  bottom: -5rem;
  right: 0;
  width: 0;
  height: 1rem;
  background-color: #FFFFFF;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.header__nav ul li a:hover::after {
  left: 0;
  width: 100%;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
.header__nav ul:has(> li a:hover) > li a:not(:hover) {
  opacity: 0.5;
}
.header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16rem;
}
@media (max-width: 576px) {
  .header__contacts {
    display: none;
  }
}
.header.colored {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: #1C1C1C;
}
.header .burger__wrapper {
  display: none;
  width: 40rem;
  height: 40rem;
  position: relative;
}
@media (max-width: 576px) {
  .header .burger__wrapper {
    display: block;
  }
}
.header .burger__wrapper .cross,
.header .burger__wrapper .burger {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
.header .burger__wrapper .cross {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}
.header .burger__wrapper .burger {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.header .mobile-menu {
  position: fixed;
  width: 100%;
  background-color: #1C1C1C;
  top: 65rem;
  left: 0;
  height: calc(100vh - 65rem);
  -webkit-transform: translateY(calc(-100% - 65rem));
  -ms-transform: translateY(calc(-100% - 65rem));
  transform: translateY(calc(-100% - 65rem));
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.header .mobile-menu__list {
  height: calc(100% - 100rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 32rem;
  list-style: none;
  gap: 20rem;
  -webkit-transform: translateY(-100rem);
  -ms-transform: translateY(-100rem);
  transform: translateY(-100rem);
  opacity: 0;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.header .mobile-menu__list a {
  font-size: 50rem;
  color: #FFFFFF;
  font-weight: 300;
  text-transform: uppercase;
}
.header .mobile-menu__contacts {
  height: 100rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1rem solid rgba(255, 255, 255, 0.2);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.header .mobile-menu__contacts a {
  width: 50%;
  font-size: 14rem;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header .mobile-menu__contacts a + a {
  border-left: 1rem solid rgba(255, 255, 255, 0.2);
}
.header.active .burger__wrapper .cross {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.header.active .burger__wrapper .burger {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}
.header.active .mobile-menu {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.header.active .mobile-menu__list {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: 0.35s 0.3s ease-in-out;
  transition: 0.35s 0.3s ease-in-out;
}
.header.active .mobile-menu__contacts {
  -webkit-transition: 0.25s 0.4s ease-in-out;
  transition: 0.25s 0.4s ease-in-out;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.mobile-contact {
    display: none;
}
.main-banner {
  height: 100vh;
  width: 100%;
  overflow: hidden;
  position: sticky;
  top: 0;
  z-index: 1;
  -webkit-animation: bannerBlur 1s linear;
  animation: bannerBlur 1s linear;
  animation-timeline: scroll(nearest block);
  animation-range: 0% 100vh;
}
@-webkit-keyframes bannerBlur {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateY(-100rem);
    transform: translateY(-100rem);
  }
}
@keyframes bannerBlur {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateY(-100rem);
    transform: translateY(-100rem);
  }
}
@media (max-width: 576px) {
  .main-banner {
    -webkit-animation: unset;
    animation: unset;
    position: relative;
    overflow: hidden;
  }
}
.main-banner .container {
  width: 100%;
  height: 100%;
}
.main-banner__inner {
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 108rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.main-banner__img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.main-banner__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-filter: blur(3rem);
  filter: blur(3rem);
}
@media (max-width: 576px) {
  .main-banner__img {
    overflow: hidden;
  }
}
.main-banner::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 174rem;
  left: 0;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width: 576px) {
  .main-banner::after {
    height: 330rem;
  }
}
.main-banner__title {
  width: 1087rem;
  -webkit-transition: 0.25s 0.5s ease-in-out;
  transition: 0.25s 0.5s ease-in-out;
  -webkit-transform: translateY(-100rem);
  -ms-transform: translateY(-100rem);
  transform: translateY(-100rem);
  opacity: 0;
}
@media (max-width: 576px) {
  .main-banner__title {
    width: 100%;
  }
}
.main-banner__bottom {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 18rem 0;
  position: relative;
  z-index: 1;
  -webkit-transition: 0.25s 1s ease-in-out;
  transition: 0.25s 1s ease-in-out;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
}
@media (max-width: 576px) {
  .main-banner__bottom {
    width: calc(100% + 40rem);
    margin: 0 -20rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20rem;
    gap: 20rem 10rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.main-banner__bottom::after {
  position: absolute;
  content: "";
  width: calc(100% + 64rem);
  height: 1rem;
  background-color: #535353;
  top: 0;
  left: -32rem;
}
.main-banner__item {
  width: 25%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 22rem;
}
@media (max-width: 576px) {
  .main-banner__item {
    width: calc(50% - 5rem);
  }
}
.main-banner__item::after {
  position: absolute;
  content: "";
  width: 1rem;
  height: 100%;
  background-color: #535353;
  right: 100rem;
  top: 0;
}
@media (max-width: 576px) {
  .main-banner__item::after {
    display: none;
  }
}
.main-banner__item:last-child::after {
  display: none;
}
.main-banner .banner-item__icon {
  width: 20rem;
  height: 20rem;
}
.main-banner .banner-item__icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 576px) {
  .main-banner .banner-item__desc {
    width: calc(100% - 42rem);
  }
}
.main-banner .banner-item__title {
  font-size: 16rem;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 10rem;
  color: #FFFFFF;
}
@media (max-width: 576px) {
  .main-banner .banner-item__title {
    font-size: 14rem;
    margin-bottom: 5rem;
  }
}
.main-banner .banner-item__text {
  font-size: 14rem;
  color: #FFFFFF;
}
@media (max-width: 576px) {
  .main-banner .banner-item__text {
    font-size: 16rem;
  }
}

.mounting {
  background-color: #1A1A1A;
  position: relative;
  padding-bottom: 190rem;
  z-index: 2;
}
@media (max-width: 576px) {
  .mounting {
    padding-bottom: 50rem;
    position: static;
  }
}
.mounting__roof {
  position: absolute;
  top: 78rem;
  right: 0;
  width: 1110rem;
  height: 505rem;
}
@media (max-width: 576px) {
  .mounting__roof {
    display: none;
  }
}
.mounting__roof img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: right;
  object-position: right;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.mounting__inner {
  padding-top: 354rem;
}
@media (max-width: 576px) {
  .mounting__inner {
    padding-top: 40rem;
  }
  .mobile-contact {
      display: block;
  }
   .mobile-contact a {
       display: block;
       color: #fff;
   }
   .m-phone {
            margin-bottom: 10px;  
   }
}
.mounting__top {
  width: 850rem;
  margin-bottom: 160rem;
}
@media (max-width: 576px) {
  .mounting__top {
    width: 100%;
    margin-bottom: 30rem;
  }
}
.mounting__title {
  font-size: 184rem;
  line-height: 170rem;
  letter-spacing: -4rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 576px) {
  .mounting__title {
    font-size: 80rem;
    line-height: 70rem;
  }
}
.mounting__title span {
  color: #DD273B;
}
.mounting__bottom {
  padding-left: 336rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 576px) {
  .mounting__bottom {
    padding-left: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40rem 20rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.mounting__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 48rem;
  width: 577rem;
  margin-right: 240rem;
}
@media (max-width: 576px) {
  .mounting__text {
    width: 100%;
    margin-right: 0;
    gap: 10rem;
  }
}
.mounting__text p {
  font-size: 24rem;
  line-height: 24rem;
  font-weight: 300;
  color: #C4C4C4;
}
@media (max-width: 576px) {
  .mounting__text p {
    font-size: 18rem;
    line-height: normal;
  }
}
.mounting__persons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 128rem;
}
@media (max-width: 576px) {
  .mounting__persons {
    margin-right: 0;
  }
}
.mounting__person {
  width: 64rem;
  height: 64rem;
  border-radius: 50%;
  overflow: hidden;
}
.mounting__person img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.mounting__more {
  padding: 7rem 72rem 7rem 7rem;
  margin-bottom: 25rem;
  font-size: 14rem;
  color: #FFFFFF;
  position: relative;
  padding-right: 72rem;
}
@media (max-width: 576px) {
  .mounting__more {
    margin-bottom: 0;
  }
}
.mounting__more::after {
  position: absolute;
  content: "";
  background: url('data:image/svg+xml,<svg width="54" height="6" viewBox="0 0 54 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M54.0093 3L49.0093 0.113249V5.88675L54.0093 3ZM0 3.5H49.5093V2.5H0V3.5Z" fill="white"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  width: 54rem;
  height: 10rem;
  top: calc(50% - 5rem);
  right: 0;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
.mounting__more:hover::after {
  right: 10rem;
}

.services {
  position: relative;
  z-index: 3;
  background-color: #282828;
}
@media (max-width: 576px) {
  .services {
    position: static;
  }
}
.services__head {
  padding: 107rem 0 103rem 0;
  background-color: #1A1A1A;
}
@media (max-width: 576px) {
  .services__head {
    padding: 50rem 0;
  }
}
.services__head .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 576px) {
  .services__head .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.services__text {
  font-size: 20rem;
  font-weight: 300;
  width: 510rem;
  color: #FFFFFF;
  line-height: 24rem;
  letter-spacing: -2rem;
}
@media (max-width: 576px) {
  .services__text {
    font-size: 16rem;
    width: 100%;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
  }
}
.services__inner {
  padding: 32rem 0 80rem 0;
  overflow: hidden;
}
.services-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.services-list .service {
  width: 33.333333%;
  position: relative;
}
@media (max-width: 576px) {
  .services-list .service {
    width: 100%;
  }
}
.services-list .service__title {
  font-size: 20rem;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 40rem;
}
@media (max-width: 576px) {
  .services-list .service__title {
    margin-bottom: 20rem;
  }
}
.services-list .service__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8rem;
  position: relative;
  z-index: 1;
}
@media (max-width: 576px) {
  .services-list .service__options {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.services-list .service__option {
  padding: 12rem 10rem;
  outline: 1rem solid rgba(255, 255, 255, 0.5019607843);
  border-radius: 8rem;
  outline-offset: -1rem;
  font-size: 16rem;
  color: #FFFFFF;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.services-list .service__option span {
  font-size: inherit;
  color: inherit;
}
.services-list .service__option:hover {
  -webkit-transition: 0.01s ease-in-out;
  transition: 0.01s ease-in-out;
  background-color: #FFFFFF;
  color: #282828;
}
.services-list .service__img {
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 576px) {
  .services-list .service__img {
    display: none;
  }
}
.services-list .service__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.services-list .service:nth-child(1) {
  width: calc(100% - 500rem);
}
@media (max-width: 576px) {
  .services-list .service:nth-child(1) {
    width: 100%;
  }
}
.services-list .service:nth-child(1) .service__img {
  top: -32rem;
  right: 50rem;
  width: 965rem;
}
.services-list .service:nth-child(2) {
  width: 500rem;
}
@media (max-width: 576px) {
  .services-list .service:nth-child(2) {
    width: 100%;
  }
}
.services-list .service:nth-child(2) .service__img {
  right: -10rem;
  -webkit-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
  width: 237rem;
}
.services-list .service:nth-child(3) .service__img {
  top: -150rem;
  right: -24rem;
}
.services-list .service:nth-child(5) {
  padding-left: 105rem;
}
@media (max-width: 576px) {
  .services-list .service:nth-child(5) {
    padding-left: 0;
  }
}
.services-list .service:nth-child(5) .service__img {
  top: 115rem;
  right: -200rem;
}

.about {
  position: relative;
  z-index: 4;
  background-color: #F2F2F2;
}
@media (max-width: 576px) {
  .about {
    position: static;
  }
}
.about__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  border-bottom: 1rem solid rgba(70, 70, 70, 0.2);
}
@media (max-width: 576px) {
  .about__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: unset;
  }
}
.about__item .h2-title {
  color: #000000;
}
.about__bottom-text {
  font-size: 20rem;
  line-height: 23rem;
  color: #0E0E0E;
  font-weight: 300;
}
@media (max-width: 576px) {
  .about__bottom-text {
    font-size: 18rem;
    line-height: normal;
  }
}
.about__bottom-text p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
}
.about__item:nth-child(1) {
  grid-row: span 2;
  grid-column: span 2;
  height: 844rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 52rem 190rem 52rem 0;
}
@media (max-width: 576px) {
  .about__item:nth-child(1) {
    padding: 0;
    height: auto;
    width: 100%;
    margin-bottom: 40rem;
  }
}
.about__item:nth-child(2) {
  grid-row: span 1;
  grid-column: span 2;
  padding: 52rem 124rem 54rem 42rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1rem solid rgba(70, 70, 70, 0.2);
  border-left: 1rem solid rgba(70, 70, 70, 0.2);
}
@media (max-width: 576px) {
  .about__item:nth-child(2) {
    border-bottom: unset;
    border-left: unset;
    border-top: 1rem solid rgba(70, 70, 70, 0.2);
    padding: 40rem 0;
  }
}
.about__item:nth-child(2) .about-card__bottom-item img {
  width: 83rem;
  height: 83rem;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 576px) {
  .about__item:nth-child(2) .about-card__bottom-item img {
    width: 60rem;
    height: 60rem;
  }
}
.about__item:nth-child(2) .about-card__title {
  padding-right: 280rem;
}
@media (max-width: 576px) {
  .about__item:nth-child(2) .about-card__title {
    padding-right: 0;
  }
}
.about__item:nth-child(3), .about__item:nth-child(4) {
  grid-row: span 1;
  grid-column: span 1;
  padding: 42rem;
  border-left: 1rem solid rgba(70, 70, 70, 0.2);
}
@media (max-width: 576px) {
  .about__item:nth-child(3), .about__item:nth-child(4) {
    width: 50%;
    padding: 0;
    border: unset;
  }
}
.about__item:nth-child(3) .about-card__inner, .about__item:nth-child(4) .about-card__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 70rem;
}
@media (max-width: 576px) {
  .about__item:nth-child(3) .about-card__inner, .about__item:nth-child(4) .about-card__inner {
    gap: 15rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.about__item:nth-child(3) .about-card__inner img, .about__item:nth-child(4) .about-card__inner img {
  width: 152rem;
  height: 152rem;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0 auto;
}
@media (max-width: 576px) {
  .about__item:nth-child(3) .about-card__inner img, .about__item:nth-child(4) .about-card__inner img {
    width: 60rem;
    height: 60rem;
    margin: 0;
  }
}
.about__item:nth-child(3) .about-card__inner .about-item__icon-text, .about__item:nth-child(4) .about-card__inner .about-item__icon-text {
  width: 55%;
}
@media (max-width: 576px) {
  .about__item:nth-child(3) .about-card__inner .about-item__icon-text, .about__item:nth-child(4) .about-card__inner .about-item__icon-text {
    font-size: 18rem;
    line-height: normal;
  }
}
.about .about-card__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.about .about-card__title {
  font-size: 24rem;
  line-height: 20rem;
  color: #000000;
}
@media (max-width: 576px) {
  .about .about-card__title {
    font-size: 20rem;
    margin-bottom: 20rem;
  }
}
.about .about-card__bottom-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 21rem;
  width: 318rem;
}
@media (max-width: 576px) {
  .about .about-card__bottom-item {
    width: 50%;
    gap: 15rem;
  }
}
.about .about-card__bottom-item .about-item__icon-text {
  font-size: 20rem;
  line-height: 20rem;
}
@media (max-width: 576px) {
  .about .about-card__bottom-item .about-item__icon-text {
    font-size: 18rem;
    line-height: normal;
  }
}
.about__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 72rem;
  padding: 32rem 0 52rem 0;
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 576px) {
  .about__inner {
    padding: 60rem 0 52rem 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30rem;
  }
}
.about__image {
  position: absolute;
  top: 32rem;
  left: 0;
  height: calc(100% - 84rem);
  width: calc(50% - 36rem);
}
@media (max-width: 576px) {
  .about__image {
    position: static;
    width: 100%;
    height: 350rem;
  }
}
.about__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.about__content {
  width: calc(50% - 36rem);
}
@media (max-width: 576px) {
  .about__content {
    width: 100%;
  }
}
.about__content .about-desc .h3-title {
  font-size: 32rem;
  line-height: 35rem;
  text-transform: uppercase;
  width: 45%;
  margin-bottom: 41rem;
}
@media (max-width: 576px) {
  .about__content .about-desc .h3-title {
    margin-bottom: 20rem;
  }
}
.about__content .about-desc__text {
  font-size: 20rem;
  line-height: 24rem;
  font-weight: 300;
  width: 75%;
}
@media (max-width: 576px) {
  .about__content .about-desc__text {
    font-size: 18rem;
  }
}
.about__content .about-desc__head {
  margin-bottom: 214rem;
}
@media (max-width: 576px) {
  .about__content .about-desc__head {
    margin-bottom: 20rem;
  }
}
.about__content .about-desc__bottom {
  margin-bottom: 20rem;
}
.about__content .about-desc__bottom .btn {
  padding: 20rem 24rem;
  font-size: 20rem;
  line-height: 20rem;
  border-radius: 30rem;
  outline: 1rem solid #000000;
  display: inline-block;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
@media (max-width: 576px) {
  .about__content .about-desc__bottom .btn {
    padding: 13rem 18rem;
    font-size: 16rem;
    line-height: normal;
    border-radius: 20rem;
  }
}
.about__content .about-desc__bottom .btn:hover {
  background-color: #1C1C1C;
  color: #FFFFFF;
}
.about__content .about-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 22rem 150rem;
  padding: 32rem 90rem 0 0;
}
@media (max-width: 576px) {
  .about__content .about-list {
    gap: 0;
    padding: 0;
    width: calc(100% + 40rem);
    margin: 0 -20rem;
  }
}
.about__content .about-list__item {
  font-size: 20rem;
  line-height: 24rem;
  font-weight: 300;
  width: calc(50% - 75rem);
}
@media (max-width: 576px) {
  .about__content .about-list__item {
    width: 100%;
    font-size: 18rem;
    line-height: normal;
    padding: 15rem 20rem;
    border-bottom: 1rem solid #1C1C1C;
  }
}
.about__content .about-list__item p {
  font-size: 20rem;
  line-height: 24rem;
  font-weight: 300;
}
@media (max-width: 576px) {
  .about__content .about-list__item p {
    line-height: normal;
    font-size: 18rem;
  }
}

.marquee {
  position: relative;
  z-index: 5;
  background-color: #F2F2F2;
  padding-bottom: 57rem;
  height: 117rem;
}
@media (max-width: 576px) {
  .marquee {
    position: static;
  }
}
.marquee__inner {
  overflow: hidden;
}
.marquee__inner .js-marquee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 60rem;
}
.marquee__item {
  height: 60rem;
  width: auto;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
.marquee__item:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.work-stages {
  position: relative;
  z-index: 6;
  padding: 32rem 0 52rem 0;
  background-color: #1C1C1C;
}
@media (max-width: 576px) {
  .work-stages {
    padding: 0;
    position: static;
  }
}
.work-stages .container {
  padding: 0;
}
.work-stages__head {
  padding: 0 32rem 32rem 32rem;
}
@media (max-width: 576px) {
  .work-stages__head {
    padding: 10rem 20rem;
  }
}
.work-stages__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1rem solid rgba(255, 255, 255, 0.2);
}
.work-stages__item {
  padding: 32rem;
  border-right: 1rem solid rgba(255, 255, 255, 0.2);
  border-bottom: 1rem solid rgba(255, 255, 255, 0.2);
  width: 33.3333333%;
  overflow: hidden;
}
@media (max-width: 576px) {
  .work-stages__item {
    width: 50%;
    padding: 20rem;
  }
}
.work-stages__title {
  font-size: 28rem;
  line-height: 20rem;
  color: #FFFFFF;
  margin-bottom: 78rem;
}
@media (max-width: 576px) {
  .work-stages__title {
    font-size: 20rem;
    line-height: normal;
    margin-bottom: 30rem;
  }
}
.work-stages__img {
  height: 400rem;
  width: 100%;
  margin-bottom: 56rem;
}
@media (max-width: 576px) {
  .work-stages__img {
    height: auto;
    aspect-ratio: 1;
  }
}
.work-stages__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.work-stages__navigation {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.work-stages__number {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 700;
  font-size: 170rem;
  line-height: 40rem;
  color: #1C1C1C;
  text-shadow: 1rem 0 1rem rgba(255, 255, 255, 0.4), 0 1rem 1rem rgba(255, 255, 255, 0.4), -1rem 0 1rem rgba(255, 255, 255, 0.4), 0 -1rem 1rem rgba(255, 255, 255, 0.4);
  -webkit-transform: translate(-54rem, 21rem);
  -ms-transform: translate(-54rem, 21rem);
  transform: translate(-54rem, 21rem);
}
@media (max-width: 576px) {
  .work-stages__number {
    font-size: 70rem;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
}
@media (max-width: 576px) {
  .work-stages .work-stages__next {
    height: 30rem;
  }
  .work-stages .work-stages__next svg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
}

.reviews {
  position: relative;
  z-index: 7;
  padding: 52rem 0;
  background-color: #1C1C1C;
  border-bottom: 1rem solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 576px) {
  .reviews {
    padding: 10rem 0 40rem 0;
    position: static;
  }
}
.reviews .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60rem;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 576px) {
  .reviews .container {
    gap: 10rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.reviews__desc {
  width: 560rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-right: 1rem solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 576px) {
  .reviews__desc {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: unset;
  }
}
.reviews__list {
  width: calc(100% - 560rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 60rem;
}
@media (max-width: 576px) {
  .reviews__list {
    width: 100%;
    gap: 30rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.reviews__list .review {
  width: calc(25% - 30rem);
}
@media (max-width: 576px) {
  .reviews__list .review {
    width: calc(50% - 15rem);
  }
}
.reviews__list .review__img {
  width: 100%;
  height: 179rem;
  margin-bottom: 28rem;
}
@media (max-width: 576px) {
  .reviews__list .review__img {
    margin-bottom: 15rem;
  }
}
.reviews__list .review__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.reviews__list .review__text p {
  font-size: 16rem;
  line-height: 24rem;
  color: #FFFFFF;
  margin-bottom: 32rem;
  font-weight: 300;
}
@media (max-width: 576px) {
  .reviews__list .review__text p {
    margin-bottom: 15rem;
  }
}
.reviews__list .review__name {
  font-size: 16rem;
  line-height: 24rem;
  color: #FFFFFF;
  font-weight: 300;
}

.reviews__more {
  color: #FFFFFF;
  font-size: 20rem;
  line-height: normal;
  position: relative;
  padding-right: 72rem;
}
@media (max-width: 576px) {
  .reviews__more {
    font-size: 18rem;
  }
}
.reviews__more::after {
  position: absolute;
  content: "";
  width: 54rem;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="54" height="7" viewBox="0 0 54 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M54.0093 3.5L49.0093 0.613249V6.38675L54.0093 3.5ZM0 4H49.5093V3H0V4Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  righT: 0;
  -webkit-transition: 0.15s 0.05s ease-in-out;
  transition: 0.15s 0.05s ease-in-out;
}
.reviews__more::before {
  position: absolute;
  content: "";
  width: calc(100% - 72rem);
  height: 1rem;
  background-color: #FFFFFF;
  bottom: 0;
  right: 72rem;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
.reviews__more:hover::after {
  -webkit-transform: translateX(10rem);
  -ms-transform: translateX(10rem);
  transform: translateX(10rem);
}
.reviews__more:hover::before {
  width: 0;
}

.works {
  position: relative;
  z-index: 7;
  padding: 52rem 0;
  background-color: #1C1C1C;
}
@media (max-width: 576px) {
  .works {
    padding: 10rem 0 40rem 0;
    position: static;
  }
}
.works__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 55rem;
}
@media (max-width: 576px) {
  .works__head {
    margin-bottom: 10rem;
  }
}
.works-slider__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 36rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 576px) {
  .works-slider__navigation {
    display: none;
  }
}
.works-slider__btn {
  padding: 13rem 32rem;
  border-radius: 36rem;
  outline: 1rem solid #FFFFFF;
  cursor: pointer;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.works-slider__btn svg path {
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.works-slider__btn:not(.swiper-button-disabled):hover {
  background-color: #FFFFFF;
}
.works-slider__btn:not(.swiper-button-disabled):hover svg path {
  fill: #1C1C1C;
}
.works-slider__btn.swiper-button-disabled {
  opacity: 0.5;
  cursor: auto;
}
.works__inner {
  margin-bottom: 70rem;
}
@media (max-width: 576px) {
  .works__inner {
    margin: 0 -20rem 50rem -20rem;
    padding: 0 20rem;
    overflow: hidden;
  }
  .works__inner .works-slider {
    overflow: visible;
  }
}
.works__inner .swiper-slide img {
  height: 590rem;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 576px) {
  .works__inner .swiper-slide img {
    height: 300rem;
  }
}
.works__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.callback {
  position: relative;
  z-index: 7;
  padding: 52rem 0;
  background-color: #1C1C1C;
}
@media (max-width: 576px) {
  .callback {
    padding: 10rem 0 40rem 0;
    position: static;
  }
}
.callback__head {
  padding: 0 32rem;
  width: 580rem;
  margin-bottom: 84rem;
}
@media (max-width: 576px) {
  .callback__head {
    padding: 0 20rem;
    margin-bottom: 40rem;
    width: 100%;
  }
}
.callback__head .h2-title {
  margin-bottom: 15rem;
}
@media (max-width: 576px) {
  .callback__head .h2-title {
    margin-bottom: 0;
  }
}
.callback__text {
  font-size: 24rem;
  line-height: 24rem;
  font-weight: 300;
  color: #FFFFFF;
}
@media (max-width: 576px) {
  .callback__text {
    font-size: 20rem;
    line-height: normal;
  }
}
.callback__form {
  border-top: 1rem solid rgba(255, 255, 255, 0.2);
}
.callback__form .form__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 32rem;
}
.callback__form .form__item {
  width: 50%;
  padding: 20rem 15rem 15rem 15rem;
  border-right: 1rem solid rgba(255, 255, 255, 0.2);
  border-bottom: 1rem solid rgba(255, 255, 255, 0.2);
  position: relative;
}
@media (max-width: 576px) {
  .callback__form .form__item {
    width: 100%;
    padding: 10rem;
  }
}
.callback__form .form__item input, .callback__form .form__item textarea {
  padding: 20rem 17rem 18rem 17rem;
  color: #FFFFFF;
  width: 100%;
  font-size: 20rem;
  line-height: 24rem;
}
@media (max-width: 576px) {
  .callback__form .form__item input, .callback__form .form__item textarea {
    padding: 10rem;
    font-size: 18rem;
    line-height: normal;
  }
}
.callback__form .form__label {
  position: absolute;
  top: 40rem;
  left: 32rem;
  color: #C3C3C3;
  font-size: 20rem;
  line-height: 24rem;
  pointer-events: none;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
@media (max-width: 576px) {
  .callback__form .form__label {
    top: 20rem;
    left: 20rem;
    font-size: 18rem;
    line-height: normal;
  }
}
.callback__form .form__label:has(+ input:not([type=file]):focus), .callback__form .form__label:has(+ textarea:focus), .callback__form .form__label:has(+ input:not([type=file]).no-empty), .callback__form .form__label:has(+ textarea.no-empty) {
  opacity: 0;
  -webkit-transform: translateY(-5rem);
  -ms-transform: translateY(-5rem);
  transform: translateY(-5rem);
}
.callback__form .form__label:has(+ input.is-invalid), .callback__form .form__label:has(+ textarea.is-invalid) {
  color: #DD273B;
}
.callback__form .form__item:nth-child(3) {
  height: 271rem;
}
@media (max-width: 576px) {
  .callback__form .form__item:nth-child(3) {
    height: 170rem;
  }
}
.callback__form .form__item:nth-child(3) input {
  position: absolute;
  top: 20rem;
  left: 15rem;
  width: calc(100% - 30rem);
  height: calc(100% - 40rem);
  cursor: pointer;
  opacity: 0;
}
.callback__form .form__item:nth-child(3)::after {
  position: absolute;
  content: "";
  width: 50rem;
  height: 50rem;
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.917 22.917V14.5837H27.0837V22.917H35.417V27.0837H27.0837V35.417H22.917V27.0837H14.5837V22.917H22.917ZM25.0003 45.8337C13.4941 45.8337 4.16699 36.5066 4.16699 25.0003C4.16699 13.4941 13.4941 4.16699 25.0003 4.16699C36.5066 4.16699 45.8337 13.4941 45.8337 25.0003C45.8337 36.5066 36.5066 45.8337 25.0003 45.8337ZM25.0003 41.667C29.4206 41.667 33.6598 39.911 36.7854 36.7854C39.911 33.6598 41.667 29.4206 41.667 25.0003C41.667 20.58 39.911 16.3408 36.7854 13.2152C33.6598 10.0896 29.4206 8.33366 25.0003 8.33366C20.58 8.33366 16.3408 10.0896 13.2152 13.2152C10.0896 16.3408 8.33366 20.58 8.33366 25.0003C8.33366 29.4206 10.0896 33.6598 13.2152 36.7854C16.3408 39.911 20.58 41.667 25.0003 41.667Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 15rem;
  right: 15rem;
  opacity: 0.5;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
@media (max-width: 576px) {
  .callback__form .form__item:nth-child(3)::after {
    right: 20rem;
    bottom: 20rem;
    width: 40rem;
    height: 40rem;
  }
}
.callback__form .form__item:nth-child(3):hover::after {
  opacity: 1;
}
.callback__form .form__item:nth-child(4) {
  height: 271rem;
}
.callback__form .form__item:nth-child(4) textarea {
  height: 100%;
  resize: none;
}
.callback__form .form__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 0 32rem;
}
@media (max-width: 576px) {
  .callback__form .form__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20rem;
    gap: 20rem;
  }
}
.callback__form .form__politics p {
  font-size: 16rem;
  font-weight: 300;
  line-height: 24rem;
  color: #C3C3C3;
}
@media (max-width: 576px) {
  .callback__form .form__politics p {
    font-size: 14rem;
    line-height: normal;
    width: 57%;
  }
}
.callback__form .form__politics p a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-decoration: underline;
}
.callback__form .form__politics p a:hover {
  text-decoration: none;
}
@media (max-width: 576px) {
  .callback__form .form__btn {
    width: 100%;
  }
}
.callback__form .form__btn button {
  padding: 20rem 24rem;
  background-color: #FFFFFF;
  border-radius: 30rem;
  color: #000000;
  font-size: 20rem;
  font-weight: 300;
  line-height: 20rem;
  outline: 1rem solid #FFFFFF;
  outline-offset: -1rem;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
@media (max-width: 576px) {
  .callback__form .form__btn button {
    width: 100%;
    font-size: 18rem;
  }
}
.callback__form .form__btn button:hover {
  color: #FFFFFF;
  background-color: transparent;
  outline-color: #FFFFFF;
}

.footer {
  position: relative;
  z-index: 8;
  background-color: #1C1C1C;
}
@media (max-width: 576px) {
  .footer {
    position: static;
  }
}
.footer__head {
  padding: 20rem 32rem;
  border-top: 1rem solid rgba(255, 255, 255, 0.2);
  border-bottom: 1rem solid rgba(255, 255, 255, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 576px) {
  .footer__head {
    padding: 20rem;
  }
}
.footer__label {
  font-size: 170rem;
  font-weight: 700;
  color: #C4C4C4;
  letter-spacing: -4rem;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .footer__label {
    font-size: 80rem;
    line-height: 70rem;
  }
}
.footer__label span {
  font-size: inherit;
  font-weight: inherit;
  color: #DD273B;
  letter-spacing: inherit;
  text-transform: inherit;
}
.footer__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 576px) {
  .footer__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer__left {
  width: calc(100% - 714rem);
  padding: 32rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-right: 1rem solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 576px) {
  .footer__left {
    width: 100%;
    padding: 20rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20rem;
  }
}
.footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 16rem;
}
@media (max-width: 576px) {
  .footer__logo {
    gap: 10rem;
  }
}
.footer__logo img {
  height: 34rem;
  width: auto;
}
@media (max-width: 576px) {
  .footer__logo img {
    height: 40rem;
  }
}
.footer__logo span {
  font-size: 20rem;
  line-height: 20rem;
  color: #FFFFFF;
}
@media (max-width: 576px) {
  .footer__logo span {
    font-size: 18rem;
    line-height: 18rem;
  }
}
.footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 74rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
}
@media (max-width: 576px) {
  .footer__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10rem;
  }
}
.footer__nav a {
  font-size: 20rem;
  line-height: 20rem;
  color: #FFFFFF;
  text-transform: uppercase;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
@media (max-width: 576px) {
  .footer__nav a {
    font-size: 18rem;
    line-height: normal;
  }
}
.footer__nav a:hover {
  opacity: 0.7;
}
.footer__right {
  width: 714rem;
  padding: 32rem;
}
@media (max-width: 576px) {
  .footer__right {
    width: 100%;
    padding: 0 20rem 20rem 20rem;
  }
}
.footer .footer-contacts__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 190rem;
}
@media (max-width: 576px) {
  .footer .footer-contacts__flex {
    margin-bottom: 20rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 40rem;
  }
}
.footer .footer-contacts__btn {
  padding: 20rem 24rem;
  color: #FFFFFF;
  font-size: 20rem;
  line-height: 20rem;
  font-weight: 300;
  border-radius: 30rem;
  outline: 1rem solid #FFFFFF;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
@media (max-width: 576px) {
  .footer .footer-contacts__btn {
    padding: 15rem 19rem;
    font-size: 18rem;
    line-height: 18rem;
    border-radius: 20rem;
  }
}
.footer .footer-contacts__btn:hover {
  color: #1C1C1C;
  background-color: #FFFFFF;
}
.footer .footer-contacts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10rem;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 576px) {
  .footer .footer-contacts__list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.footer .footer-contacts__item {
  font-size: 24rem;
  color: #FFFFFF;
  text-transform: uppercase;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
@media (max-width: 576px) {
  .footer .footer-contacts__item {
    font-size: 18rem;
  }
}
.footer .footer-contacts__item:hover {
  opacity: 0.7;
}
.footer .footer-contacts__address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 576px) {
  .footer .footer-contacts__address {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.footer .footer-contacts__address p {
  width: 70%;
  font-size: 20rem;
  line-height: 25rem;
  color: #FFFFFF;
  text-align: right;
}
@media (max-width: 576px) {
  .footer .footer-contacts__address p {
    font-size: 18rem;
    line-height: normal;
    text-align: start;
  }
  
}

.anchor {
  position: relative;
  top: -60rem;
}

.modal .about-desc__bottom {
  margin-bottom: 20rem;
}
.modal .about-desc__bottom .btn {
  padding: 20rem 24rem;
  font-size: 20rem;
  line-height: 20rem;
  border-radius: 30rem;
  outline: 1rem solid #000000;
  display: inline-block;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
.modal .about-desc__bottom .btn:hover {
  background-color: #1C1C1C;
  color: #FFFFFF;
}

.page.loaded .main-banner__img img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-filter: blur(0rem);
  filter: blur(0rem);
}
.page.loaded .main-banner__bottom, .page.loaded .main-banner__title {
  -webkit-transform: translateY(0rem);
  -ms-transform: translateY(0rem);
  transform: translateY(0rem);
  opacity: 1;
}
.services-list-item {
    width: 30%;
    margin: 0 15px 50px 15px;
    cursor: pointer;
}
.services-list-title {
    margin-top: 15px;
    color: #fff;
}
.services-list-image {
    overflow: hidden;
}
.services-list-item:hover .services-list-image img {
    transform: scale(1.1);
}
.services-list-image img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    transition: 0.3s;
}
.ser-title {
    font-weight: bold;
    font-style: 20px;
}
.ser-text {
    margin: 15px 0;
    font-size: 16px;
}
.ser-row {
    display: flex;
    justify-content: space-between;
    margin: 0 -15px;
}
.ser-image {
    margin: 0 15px;
    width: 100%;
    overflow: hidden;
}
.ser-image img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    transition: 0.3s;
}
.ser-image img:hover {
   transform: scale(1.1); 
}
@media (max-width: 576px) {
  .services-list {
    
  }
  .services-list-item {
      width: 100%;
      margin-bottom: 25px;
  }
  .services-list-image img {
      height: 200px;
  }
  .services-list-item {
      
  }
  .ser-row {
      display: block;
      margin: 0;
  }
  .ser-image {
      margin: 0 0 20px 0;
  }
  .ser-image img {
      height: 150px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQU9GO0FBQ0E7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtFQUdDO0VBQUE7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBRUE7RUFDRTtFQUNEO0VBQUE7OztBQUdEO0VBQ0k7OztBQUdKO0FBRUE7RUFDQzs7O0FBR0Q7RUFDRTs7O0FBR0Y7RUFDRTtFQUNEOzs7QUFHRDtBQUVBO0VBQ0U7RUFDQTtFQUNBLE9BbERGO0VBbURFO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQSxPQS9ERjtFQWdFRTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQSxPQW5GRjtFQW9GRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsT0ExRkY7RUEyRkU7OztBQUdGO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDRTs7O0FBR0Y7QUFFQTtFQUNDO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRjtFQUNDOzs7QUFHRDtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBRUE7RUFDRTtFQUFBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUFNOzs7QUFHUjtFQUNFO0lBQU07OztBQUdSO0FBRUE7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTs7QUFFQTtFQUNFLE9Bbk1KO0VBb01JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFBQTs7QUFHSjtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBOztBQUVGO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7O0FBR0E7RUFERjtJQUVJOzs7QUFFRjtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0EsT0F0UFY7RUF1UFU7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCQWpRWjtFQWtRWTtFQUFBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7O0FBTVI7RUFDRTs7QUFJTjtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBR0o7RUFDRTtFQUFBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTs7QUFFRjtFQUNFO0VBQUE7RUFBQTs7QUFFRjtFQUNFO0VBQUE7RUFBQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBOztBQUVBO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTs7QUFFQTtFQUNFO0VBQ0EsT0FuVlI7RUFvVlE7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUFBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLE9BbFdSO0VBbVdRO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTs7QUFFRjtFQUNFOztBQU1GO0VBQ0U7RUFBQTtFQUFBOztBQUVGO0VBQ0U7RUFBQTtFQUFBOztBQUlKO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTs7QUFFRjtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQUE7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtJQUNFO0lBQ0E7SUFBQTs7RUFDRDtJQUNDO0lBQ0E7SUFBQTs7O0FBTko7RUFDRTtJQUNFO0lBQ0E7SUFBQTs7RUFDRDtJQUNDO0lBQ0E7SUFBQTs7O0FBSUo7RUF0QkY7SUF1Qkk7SUFBQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTs7QUFFRjtFQWRGO0lBZUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBOztBQUNBO0VBVEY7SUFVSTs7O0FBSUo7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTs7QUFFQTtFQU5GO0lBT0k7OztBQUdKO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJOzs7QUFLSjtFQUNFOztBQUlGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUFBOztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0EzaUJOOztBQTRpQk07RUFQRjtJQVFJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQSxPQW5qQk47O0FBb2pCTTtFQUhGO0lBSUk7Ozs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0Y7RUFDRSxPQS9tQk47O0FBa25CRTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQUE7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQUE7SUFBQTs7O0FBR0o7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFJTjtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUFBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsT0FqckJKO0VBa3JCSTtFQUNBOztBQUNBO0VBUEY7SUFRSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBOztBQUdBO0VBQ0U7OztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBR0Y7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7O0FBQ0E7RUFKRjtJQUtJO0lBQUE7SUFBQTtJQUFBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9BenVCSjtFQTB1Qkk7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsT0Exd0JSO0VBMndCUTs7QUFDQTtFQUxGO0lBTUk7OztBQUdKO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQUE7SUFBQTtJQUFBO0lBQ0E7SUFBQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0FseUJSO0VBbXlCUTtFQUFBOztBQUVBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQUE7RUFDQSxrQkEzeUJWO0VBNHlCVTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQUE7O0FBSU47RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHRjtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHRjtFQUNFO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFBQTtJQUFBO0lBQ0E7SUFBQTtJQUNBOzs7QUFJRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7O0FBQ0E7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUFBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFJTjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSU47RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUFBO0lBQUE7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOzs7QUFNTjtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0o7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQU1SO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQUE7SUFBQTtJQUFBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUFBOztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBOztBQUNBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBLE9Bem1DWjs7QUE4bUNJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7OztBQVFaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBOztBQUVBO0VBQ0U7RUFBQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBR0o7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUFBOztBQUdKO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7O0FBRUY7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUFBO0VBQUE7O0FBRUE7RUFaRjtJQWFJO0lBQ0E7SUFBQTtJQUFBOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQUE7Ozs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUdGO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFBQTtJQUFBO0lBQUE7OztBQUdKO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBO0lBQUE7SUFBQTtJQUFBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQUE7OztBQUdGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQUE7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkF4NENKO0VBeTRDSTtFQUNBO0VBQ0E7RUFBQTs7QUFHQTtFQUNFO0VBQUE7RUFBQTs7QUFFRjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFHRjtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBR0o7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTs7QUFDQTtFQUpGO0lBS0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBOztBQUVBO0VBQ0U7RUFBQTs7QUFFRjtFQUNFOztBQUdFO0VBQ0U7O0FBSU47RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUFBOztBQUNBO0VBSkY7SUFLSTs7O0FBS1I7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7OztBQWdMSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0o7RUFDRTs7QUFoTkE7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7O0FBQ0E7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUlFO0VBQ0E7RUFBQTtFQUFBOztBQUVGO0VBRUUsT0E5aEROOztBQWdpREk7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7O0FBQ0E7RUFaRjtJQWFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNFOztBQUlOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU1OO0VBREY7SUFFSTs7O0FBRUY7RUFDRTtFQUNBLGtCQTVuRFI7RUE2bkRRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTs7QUFDQTtFQVhGO0lBWUk7SUFDQTs7O0FBR0Y7RUFDRSxPQTNvRFY7RUE0b0RVO0VBQ0EsZUE3b0RWOzs7QUErckRBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7O0FBQ0E7RUFORjtJQU9JOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBLE9BOXRETjtFQSt0RE07RUFDQTs7QUFHSjtFQUNFO0VBQUE7RUFBQTs7QUFDQTtFQUZGO0lBR0k7SUFBQTtJQUFBO0lBQUE7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUFBO0lBQUE7SUFDQTs7O0FBR0o7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBLE9BNXdETjs7QUE2d0RNO0VBSkY7SUFLSTtJQUNBOzs7QUFJTjtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQUE7SUFBQTtJQUFBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBLE9BanlETjtFQWt5RE07RUFDQTtFQUFBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFHRjtFQUNFOztBQUlOO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBSUY7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUFBO0lBQUE7SUFBQTtJQUNBO0lBQUE7SUFBQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0EsT0FyMEROO0VBczBETTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTs7QUFDQTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7O0FBQ0E7RUFMRjtJQU1JO0lBQUE7SUFBQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBOztBQUNBO0VBTEY7SUFNSTs7O0FBR0Y7RUFDRTs7QUFHSjtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTs7QUFDQTtFQUhGO0lBSUk7SUFBQTtJQUFBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQU1WO0VBQ0U7RUFDQTs7O0FBYUk7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBOztBQUdKO0VBRUU7RUFBQTtFQUFBO0VBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IGxvY2FsKCdJbnRlciBUaWdodCBCb2xkJyksIGxvY2FsKCdJbnRlci1UaWdodC1Cb2xkJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyVGlnaHQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiBsb2NhbCgnSW50ZXIgVGlnaHQgU2VtaUJvbGQnKSwgbG9jYWwoJ0ludGVyLVRpZ2h0LVNlbWlCb2xkJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyVGlnaHQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogbG9jYWwoJ0ludGVyIFRpZ2h0IE1lZGl1bScpLCBsb2NhbCgnSW50ZXItVGlnaHQtTWVkaXVtJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyVGlnaHQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IGxvY2FsKCdJbnRlciBUaWdodCBSZWd1bGFyJyksIGxvY2FsKCdJbnRlci1UaWdodC1SZWd1bGFyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyVGlnaHQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiBsb2NhbCgnSW50ZXIgTGlnaHQnKSwgbG9jYWwoJ0ludGVyLUxpZ2h0JyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kdGV4dF9wcmltYXJ5OiAjMDAwMDAwO1xuJHdoaXRlOiAjRkZGRkZGO1xuJHJlZDogI0REMjczQjtcblxuLyogPT09PT09PT09PSBSZXNldCBhbmQgYmFzZSBzdHlsZXMgPT09PT09PT09PSAgKi9cbioge1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtZmFtaWx5OiAnSW50ZXInOyAvKiBtYWluIGZvbnQgKi9cblx0Zm9udC1zaXplOiAyNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogPT09PT09PT09PSBMaW5rcyA9PT09PT09PT09ICovXG5cbmEsIGE6bGluaywgYTp2aXNpdGVkICB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG59XG5cbmE6aG92ZXIgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qID09PT09PT09PT0gQ29tbW9uID09PT09PT09PT0gKi9cblxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuc2VjdGlvbntcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qID09PT09PT09PT0gU2l0ZSB0ZXh0IHN0eWxlID09PT09PT09PT0gKi9cblxuLmgxLXRpdGxle1xuICBmb250LXNpemU6IDY0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBsaW5lLWhlaWdodDogNzhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmgyLXRpdGxle1xuICBmb250LXNpemU6IDQ4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBsaW5lLWhlaWdodDogNzhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICBmb250LXNpemU6IDI1cmVtO1xuICB9XG4gIHNwYW57XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB9XG59XG5cbnAsIHNwYW4sIGxhYmVsLCBhe1xuICBmb250LXNpemU6IDIwcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJHRleHRfcHJpbWFyeTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwsIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICR0ZXh0X3ByaW1hcnk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qID09PT09PT09PT0gRm9ybSA9PT09PT09PT09ICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogPT09PT09PT09PSBSdWJiZXIgc3R5bGUgPT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgaHRtbCB7Zm9udC1zaXplOiBjYWxjKDF2dyAvIDE5LjIwKTt9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwge2ZvbnQtc2l6ZTogY2FsYygxdncgLyA1Ljc2KX1cbn1cblxuLyogPT09PT09PT09PSBEZWZhdWx0IGJsb2NrIHN0eWxlID09PT09PT09PT0gKi9cblxuLnBhZ2V7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tYWlue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xufVxuXG4uY29udGFpbmVye1xuICBtYXgtd2lkdGg6IDE5MjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMycmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0OTZweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcmVtO1xuICB9XG59XG5cbi5vdXRsaW5lLWJ0bntcbiAgcGFkZGluZzogNnJlbSAxNHJlbTtcbiAgb3V0bGluZTogMXJlbSBzb2xpZCAjM0UzRTNFO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICBmb250LXNpemU6IDE0cmVtO1xuICBsaW5lLWhlaWdodDogMjByZW07XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2l0aW9uOiAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvdXRsaW5lLWNvbG9yOiAjRDlEOUQ5O1xuICB9XG59XG5cbi5oZWFkZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIH1cblxuICAmX19sb2dve1xuICAgIHdpZHRoOiAzN3JlbTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIFxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXJ7XG4gICAgcGFkZGluZzogMTZyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX21lbnV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE2MHJlbTtcbiAgfVxuICAmX19uYXZ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHVse1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE5MnJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvdHRvbTogLTVyZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhhcyg+IGxpIGE6aG92ZXIpID4gbGkgYTpub3QoOmhvdmVyKXtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250YWN0c3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5jb2xvcmVke1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgfVxuXG4gIC5idXJnZXJfX3dyYXBwZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNDByZW07XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY3Jvc3MsXG4gICAgLmJ1cmdlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5jcm9zc3tcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIH1cbiAgICAuYnVyZ2Vye1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtbWVudXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgICB0b3A6IDY1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gNjVyZW0pKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJl9fbGlzdHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMnJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBnYXA6IDIwcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDByZW0pO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogNTByZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhY3Rze1xuICAgICAgaGVpZ2h0OiAxMDByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCAjRkZGRkZGMzM7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG4gICAgICBhe1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGErYXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgI0ZGRkZGRjMzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFjdGl2ZXtcbiAgICAuYnVyZ2VyX193cmFwcGVye1xuICAgICAgLmNyb3Nze1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgIH1cbiAgICAgIC5idXJnZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgJl9fbGlzdHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRhY3Rze1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1iYW5uZXJ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgYW5pbWF0aW9uOiBiYW5uZXJCbHVyIDFzIGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWVsaW5lOiBzY3JvbGwobmVhcmVzdCBibG9jayk7XG4gIGFuaW1hdGlvbi1yYW5nZTogMCUgMTAwdmg7XG5cbiAgQGtleWZyYW1lcyBiYW5uZXJCbHVyIHtcbiAgICAwJXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfTEwMCV7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHJlbSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICBhbmltYXRpb246IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAuY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgfVxuICAmX19pbm5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgfVxuICAmX19pbWd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICBmaWx0ZXI6IGJsdXIoM3JlbSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAmOjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzRyZW07XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDAsMCwwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgaGVpZ2h0OiAzMzByZW07XG4gICAgfVxuICB9XG4gIFxuICAmX190aXRsZXtcbiAgICB3aWR0aDogMTA4N3JlbTtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHJlbSk7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9te1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOHJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IC4yNXMgMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHJlbSk7XG4gICAgICBtYXJnaW46IDAgLTIwcmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMjByZW07XG4gICAgICBnYXA6IDIwcmVtIDEwcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIFxuICAgICY6OmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNjRyZW0pO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTM1MztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0zMnJlbTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXJlbSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTM1MztcbiAgICAgIHJpZ2h0OiAxMDByZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtOmxhc3QtY2hpbGR7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYmFubmVyLWl0ZW17XG4gICAgJl9faWNvbntcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG5cbiAgICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICZfX2Rlc2N7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MnJlbSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubW91bnRpbmd7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE5MHJlbTtcbiAgei1pbmRleDogMjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAmX19yb29me1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc4cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMTEwcmVtO1xuICAgIGhlaWdodDogNTA1cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXJ7XG4gICAgcGFkZGluZy10b3A6IDM1NHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgcGFkZGluZy10b3A6IDQwcmVtO1xuICAgIH1cbiAgfVxuICAmX190b3B7XG4gICAgd2lkdGg6IDg1MHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjByZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMTg0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNzByZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cmVtO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBmb250LXNpemU6IDgwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcmVtO1xuICAgIH1cblxuICAgIHNwYW57XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9te1xuICAgIHBhZGRpbmctbGVmdDogMzM2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDQwcmVtIDIwcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ4cmVtO1xuICAgIHdpZHRoOiA1NzdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyNDByZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogI0M0QzRDNDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3BlcnNvbnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTI4cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICZfX3BlcnNvbntcbiAgICB3aWR0aDogNjRyZW07XG4gICAgaGVpZ2h0OiA2NHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuXG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuICAmX19tb3Jle1xuICAgIHBhZGRpbmc6IDdyZW0gNzJyZW0gN3JlbSA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNjRyZW0gLyAyIC0gMTRyZW0gLyAyKTtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNTRcIiBoZWlnaHQ9XCI2XCIgdmlld0JveD1cIjAgMCA1NCA2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk01NC4wMDkzIDNMNDkuMDA5MyAwLjExMzI0OVY1Ljg4Njc1TDU0LjAwOTMgM1pNMCAzLjVINDkuNTA5M1YyLjVIMFYzLjVaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA1NHJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXJlbSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgJl9faGVhZHtcbiAgICBwYWRkaW5nOiAxMDdyZW0gMCAxMDNyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBwYWRkaW5nOiA1MHJlbSAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgd2lkdGg6IDUxMHJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXJ7XG4gICAgcGFkZGluZzogMzJyZW0gMCA4MHJlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi1saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTkwcmVtIDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIGdhcDogNTByZW0gMDtcbiAgICB9XG5cbiAgICAuc2VydmljZXtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fb3B0aW9uc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19vcHRpb257XG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDEwcmVtO1xuICAgICAgICBvdXRsaW5lOiAxcmVtIHNvbGlkICNGRkZGRkY4MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRyYW5zaXRpb246IC4wMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlOm50aC1jaGlsZCgxKXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDByZW0pO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX19pbWd7XG4gICAgICAgIHRvcDogLTMycmVtO1xuICAgICAgICByaWdodDogNTByZW07XG4gICAgICAgIHdpZHRoOiA5NjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlOm50aC1jaGlsZCgyKXtcbiAgICAgIHdpZHRoOiA1MDByZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2VfX2ltZ3tcbiAgICAgICAgcmlnaHQ6IC0xMHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICB3aWR0aDogMjM3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZTpudGgtY2hpbGQoMyl7XG4gICAgICAuc2VydmljZV9faW1ne1xuICAgICAgICB0b3A6IC0xNTByZW07XG4gICAgICAgIHJpZ2h0OiAtMjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlOm50aC1jaGlsZCg1KXtcbiAgICAgIHBhZGRpbmctbGVmdDogMTA1cmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VydmljZV9faW1ne1xuICAgICAgICB0b3A6IDExNXJlbTtcbiAgICAgICAgcmlnaHQ6IC0yMDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYm91dHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAmX19ncmlke1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzQ2NDY0NjMzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIC5oMi10aXRsZXtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbiAgfVxuICAmX19ib3R0b20tdGV4dHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3JlbTtcbiAgICBjb2xvcjogIzBFMEUwRTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW06bnRoLWNoaWxkKDEpe1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBoZWlnaHQ6IDg0NHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDUycmVtIDE5MHJlbSA1MnJlbSAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbTpudGgtY2hpbGQoMil7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIHBhZGRpbmc6IDUycmVtIDEyNHJlbSA1NHJlbSA0MnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzQ2NDY0NjMzO1xuICAgIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkICM0NjQ2NDYzMztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkICM0NjQ2NDYzMztcbiAgICAgIHBhZGRpbmc6IDQwcmVtIDA7XG4gICAgfVxuICAgIFxuICAgIC5hYm91dC1jYXJkX19ib3R0b20taXRlbXtcblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogODNyZW07XG4gICAgICAgIGhlaWdodDogODNyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgICAgIGhlaWdodDogNjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0LWNhcmRfX3RpdGxle1xuICAgICAgcGFkZGluZy1yaWdodDogMjgwcmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbTpudGgtY2hpbGQoMyksXG4gICZfX2l0ZW06bnRoLWNoaWxkKDQpe1xuICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICBwYWRkaW5nOiA0MnJlbTtcbiAgICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCAjNDY0NjQ2MzM7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICB9XG5cbiAgICAuYWJvdXQtY2FyZF9faW5uZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDcwcmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgZ2FwOiAxNXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTUycmVtO1xuICAgICAgICBoZWlnaHQ6IDE1MnJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgICB3aWR0aDogNjByZW07XG4gICAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hYm91dC1pdGVtX19pY29uLXRleHR7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hYm91dC1jYXJke1xuICAgICZfX2ZsZXh7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcmVtO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9tLWl0ZW17XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjFyZW07XG4gICAgICB3aWR0aDogMzE4cmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZ2FwOiAxNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmFib3V0LWl0ZW1fX2ljb24tdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA3MnJlbTtcbiAgICBwYWRkaW5nOiAzMnJlbSAwIDUycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIHBhZGRpbmc6IDYwcmVtIDAgNTJyZW0gMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcmVtO1xuICAgIH1cbiAgfVxuICAmX19pbWFnZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODRyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM2cmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNTByZW07XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzNnJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hYm91dC1kZXNje1xuICAgICAgLmgzLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDMycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQxcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0e1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faGVhZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjE0cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19ib3R0b217XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXG4gICAgICAgIC5idG57XG4gICAgICAgICAgcGFkZGluZzogMjByZW0gMjRyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjByZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICAgICAgb3V0bGluZTogMXJlbSBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3JlbSAxOHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtbGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDIycmVtIDE1MHJlbTtcbiAgICAgIHBhZGRpbmc6IDMycmVtIDkwcmVtIDAgMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHJlbTtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbXtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNTByZW0gLyAyKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMTVyZW0gMjByZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMUMxQzFDO1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1hcnF1ZWV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgcGFkZGluZy1ib3R0b206IDU3cmVtO1xuICBoZWlnaHQ6IGNhbGMoNjByZW0gKyA1N3JlbSk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmpzLW1hcnF1ZWV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA0MHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgXG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgaGVpZ2h0OiA2MHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmaWx0ZXI6Z3JheXNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVye1xuICAgICAgZmlsdGVyOmdyYXlzY2FsZSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLndvcmstc3RhZ2Vze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIHBhZGRpbmc6IDMycmVtIDAgNTJyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9faGVhZHtcbiAgICBwYWRkaW5nOiAwIDMycmVtIDMycmVtIDMycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAyMHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCAjRkZGRkZGMzM7XG4gIH1cbiAgJl9faXRlbXtcbiAgICBwYWRkaW5nOiAzMnJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQgI0ZGRkZGRjMzO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0ZGRkZGRjMzO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMjByZW07XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDc4cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgaGVpZ2h0OiA0MDByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX19uYXZpZ2F0aW9ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9fbnVtYmVye1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xuICAgIGNvbG9yOiAjMUMxQzFDO1xuICAgIHRleHQtc2hhZG93OiAxcmVtIDAgMXJlbSAjRkZGRkZGNjYsIFxuICAgICAgICAgICAgICAgIDAgMXJlbSAxcmVtICNGRkZGRkY2NiwgXG4gICAgICAgICAgICAgICAgLTFyZW0gMCAxcmVtICNGRkZGRkY2NiwgXG4gICAgICAgICAgICAgICAgMCAtMXJlbSAxcmVtICNGRkZGRkY2NjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTRyZW0sIDIxcmVtKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBmb250LXNpemU6IDcwcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgLndvcmstc3RhZ2VzX19uZXh0e1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcblxuICAgICAgc3Zne1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXZpZXdze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDc7XG4gIHBhZGRpbmc6IDUycmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0ZGRkZGRjMzO1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgIHBhZGRpbmc6IDEwcmVtIDAgNDByZW0gMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNjByZW07XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIGdhcDogMTByZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAmX19kZXNje1xuICAgIHdpZHRoOiA1NjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQgI0ZGRkZGRjMzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTYwcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2MHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDMwcmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5yZXZpZXd7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDMwcmVtKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cmVtKTtcbiAgICAgIH1cblxuICAgICAgJl9faW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNzlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dHtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX25hbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucmV2aWV3c19fbW9yZXtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjByZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNzJyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcblxuICB9XG5cbiAgJjo6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1NHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjU0XCIgaGVpZ2h0PVwiN1wiIHZpZXdCb3g9XCIwIDAgNTQgN1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNTQuMDA5MyAzLjVMNDkuMDA5MyAwLjYxMzI0OVY2LjM4Njc1TDU0LjAwOTMgMy41Wk0wIDRINDkuNTA5M1YzSDBWNFpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaFQ6IDA7XG4gICAgdHJhbnNpdGlvbjogLjE1cyAuMDVzIGVhc2UtaW4tb3V0O1xuICB9XG4gICY6OmJlZm9yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycmVtKTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNzJyZW07XG4gICAgdHJhbnNpdGlvbjogLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuICAmOmhvdmVye1xuICAgICY6OmFmdGVye1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcmVtKTtcbiAgICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi53b3Jrc3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3O1xuICBwYWRkaW5nOiA1MnJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgIHBhZGRpbmc6IDEwcmVtIDAgNDByZW0gMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgJl9faGVhZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cbiAgJi1zbGlkZXJfX25hdmlnYXRpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDM2cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtc2xpZGVyX19idG57XG4gICAgcGFkZGluZzogMTNyZW0gMzJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzZyZW07XG4gICAgb3V0bGluZTogMXJlbSBzb2xpZCAjRkZGRkZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBzdmcgcGF0aHtcbiAgICAgIHRyYW5zaXRpb246IC4xcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIGZpbGw6ICMxQzFDMUM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19pbm5lcntcbiAgICBtYXJnaW4tYm90dG9tOiA3MHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgbWFyZ2luOiAwIC0yMHJlbSA1MHJlbSAtMjByZW07XG4gICAgICBwYWRkaW5nOiAwIDIwcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLndvcmtzLXNsaWRlcntcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZXtcbiAgICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OiA1OTByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19mb290ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWl4aW4gY2FsbGJhY2tGb3Jte1xuICAuZm9ybXtcbiAgICBcbiAgICAmX19pbnB1dHN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW0gMTVyZW0gMTVyZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQgI0ZGRkZGRjMzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjRkZGRkZGMzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICB9XG5cbiAgICAgIGlucHV0LCB0ZXh0YXJlYXtcbiAgICAgICAgcGFkZGluZzogMjByZW0gMTdyZW0gMThyZW0gMTdyZW07XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19sYWJlbHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDByZW07XG4gICAgICBsZWZ0OiAzMnJlbTtcbiAgICAgIGNvbG9yOiAjQzNDM0MzO1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjE1cyBlYXNlLWluLW91dDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgIHRvcDogMjByZW07XG4gICAgICAgIGxlZnQ6IDIwcmVtO1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sYWJlbDpoYXMoKyBpbnB1dDpub3QoW3R5cGU9XCJmaWxlXCJdKTpmb2N1cyksXG4gICAgJl9fbGFiZWw6aGFzKCsgdGV4dGFyZWE6Zm9jdXMpLFxuICAgICZfX2xhYmVsOmhhcygrIGlucHV0Om5vdChbdHlwZT1cImZpbGVcIl0pLm5vLWVtcHR5KSxcbiAgICAmX19sYWJlbDpoYXMoKyB0ZXh0YXJlYS5uby1lbXB0eSl7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cmVtKTtcbiAgICB9XG4gICAgJl9fbGFiZWw6aGFzKCsgaW5wdXQuaXMtaW52YWxpZCksXG4gICAgJl9fbGFiZWw6aGFzKCsgdGV4dGFyZWEuaXMtaW52YWxpZCl7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgJl9faXRlbTpudGgtY2hpbGQoMyl7XG4gICAgICBoZWlnaHQ6IDI3MXJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgIGhlaWdodDogMTcwcmVtO1xuICAgICAgfVxuXG4gICAgICBpbnB1dHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcmVtO1xuICAgICAgICBsZWZ0OiAxNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHJlbSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgIGhlaWdodDogNTByZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI1MFwiIGhlaWdodD1cIjUwXCIgdmlld0JveD1cIjAgMCA1MCA1MFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjIuOTE3IDIyLjkxN1YxNC41ODM3SDI3LjA4MzdWMjIuOTE3SDM1LjQxN1YyNy4wODM3SDI3LjA4MzdWMzUuNDE3SDIyLjkxN1YyNy4wODM3SDE0LjU4MzdWMjIuOTE3SDIyLjkxN1pNMjUuMDAwMyA0NS44MzM3QzEzLjQ5NDEgNDUuODMzNyA0LjE2Njk5IDM2LjUwNjYgNC4xNjY5OSAyNS4wMDAzQzQuMTY2OTkgMTMuNDk0MSAxMy40OTQxIDQuMTY2OTkgMjUuMDAwMyA0LjE2Njk5QzM2LjUwNjYgNC4xNjY5OSA0NS44MzM3IDEzLjQ5NDEgNDUuODMzNyAyNS4wMDAzQzQ1LjgzMzcgMzYuNTA2NiAzNi41MDY2IDQ1LjgzMzcgMjUuMDAwMyA0NS44MzM3Wk0yNS4wMDAzIDQxLjY2N0MyOS40MjA2IDQxLjY2NyAzMy42NTk4IDM5LjkxMSAzNi43ODU0IDM2Ljc4NTRDMzkuOTExIDMzLjY1OTggNDEuNjY3IDI5LjQyMDYgNDEuNjY3IDI1LjAwMDNDNDEuNjY3IDIwLjU4IDM5LjkxMSAxNi4zNDA4IDM2Ljc4NTQgMTMuMjE1MkMzMy42NTk4IDEwLjA4OTYgMjkuNDIwNiA4LjMzMzY2IDI1LjAwMDMgOC4zMzM2NkMyMC41OCA4LjMzMzY2IDE2LjM0MDggMTAuMDg5NiAxMy4yMTUyIDEzLjIxNTJDMTAuMDg5NiAxNi4zNDA4IDguMzMzNjYgMjAuNTggOC4zMzM2NiAyNS4wMDAzQzguMzMzNjYgMjkuNDIwNiAxMC4wODk2IDMzLjY1OTggMTMuMjE1MiAzNi43ODU0QzE2LjM0MDggMzkuOTExIDIwLjU4IDQxLjY2NyAyNS4wMDAzIDQxLjY2N1pcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYm90dG9tOiAxNXJlbTtcbiAgICAgICAgcmlnaHQ6IDE1cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgICAgcmlnaHQ6IDIwcmVtO1xuICAgICAgICAgIGJvdHRvbTogMjByZW07XG4gICAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbTpudGgtY2hpbGQoNCl7XG4gICAgICBoZWlnaHQ6IDI3MXJlbTtcblxuICAgICAgdGV4dGFyZWF7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b217XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAzMnJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMjByZW07XG4gICAgICAgIGdhcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3BvbGl0aWNze1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgICBjb2xvcjogI0MzQzNDMztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgYXtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIFxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0bntcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgYnV0dG9ue1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAyNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgb3V0bGluZTogMXJlbSBzb2xpZCAkd2hpdGU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3V0bGluZS1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY2FsbGJhY2t7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNztcbiAgcGFkZGluZzogNTJyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgcGFkZGluZzogMTByZW0gMCA0MHJlbSAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAmX19oZWFke1xuICAgIHBhZGRpbmc6IDAgMzJyZW07XG4gICAgd2lkdGg6IDU4MHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgcGFkZGluZzogMCAyMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5oMi10aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJl9fZm9ybXtcbiAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkICNGRkZGRkYzMztcblxuICAgIEBpbmNsdWRlIGNhbGxiYWNrRm9ybTtcbiAgfVxufVxuXG4uZm9vdGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gICZfX2hlYWR7XG4gICAgcGFkZGluZzogMjByZW0gMzJyZW07XG4gICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCAjRkZGRkZGMzM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjRkZGRkZGMzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgcGFkZGluZzogMjByZW07XG4gICAgfVxuICB9XG4gICZfX2xhYmVse1xuICAgIGZvbnQtc2l6ZTogMTcwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNDNEM0QzQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIGZvbnQtc2l6ZTogODByZW07XG4gICAgICBsaW5lLWhlaWdodDogNzByZW07XG4gICAgfVxuXG4gICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAmX19mbGV4e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB9XG4gIH1cbiAgJl9fbGVmdHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzE0cmVtKTtcbiAgICBwYWRkaW5nOiAzMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkICNGRkZGRkYzMztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjByZW07XG4gICAgfVxuICB9XG4gICZfX2xvZ297XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAxNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDM0cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX25hdntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNzRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgIH1cblxuICAgIGF7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19yaWdodHtcbiAgICB3aWR0aDogNzE0cmVtO1xuICAgIHBhZGRpbmc6IDMycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjByZW0gMjByZW0gMjByZW07XG4gICAgfVxuICB9XG4gIC5mb290ZXItY29udGFjdHN7XG4gICAgJl9fZmxleHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTkwcmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDQwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idG57XG4gICAgICBwYWRkaW5nOiAyMHJlbSAyNHJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgb3V0bGluZTogMXJlbSBzb2xpZCAjRkZGRkZGO1xuICAgICAgdHJhbnNpdGlvbjogLjE1cyBlYXNlLWluLW91dDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgIHBhZGRpbmc6IDE1cmVtIDE5cmVtO1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogIzFDMUMxQztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVte1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2FkZHJlc3N7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYW5jaG9ye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTYwcmVtO1xufVxuXG5cblxuXG5cblxuXG5cbi5wYWdlLmxvYWRlZHtcbiAgLm1haW4tYmFubmVye1xuICAgICZfX2ltZ3tcbiAgICAgIGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDByZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b20sXG4gICAgJl9fdGl0bGV7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufSJdfQ== */