@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
/* Color */
/* Font */
* {
  margin: 0;
  padding: 0;
}

body {
  background-color: #ffffff;
}

.round-cta {
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .round-cta {
    font-size: 20px;
  }
}
@media screen and (max-width: 543px) {
  .round-cta {
    font-size: 16px;
  }
}
.round-cta {
  background-color: #FF0090;
  border: none;
  border-radius: 31.5px;
  display: inline-block;
  padding: 18px 45px;
  width: auto;
}
@media screen and (max-width: 1199px) {
  .round-cta {
    padding: 15px 35px;
  }
}
.round-cta:hover {
  color: #ffffff;
  text-decoration: none;
}

.widget-section {
  background-color: #EBEBEB;
  margin-bottom: 30px;
  margin-top: 30px;
  padding-bottom: 50px;
  padding-top: 50px;
}
.ti-profile-img {
  display: none;
}
@media screen and (max-width: 991px) {
  .widget-section {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}
@media screen and (max-width: 543px) {
  .widget-section {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
.widget-container {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 30px;
}

.box-caption {
  margin-top: 35px;
  width: 100%;
}
@media screen and (max-width: 543px) {
  .box-caption {
    padding-right: 15px;
  }
}
.box-caption p {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0;
}
.box-caption p {
  text-align: center;
}

.box-container {
  padding: 0 12%;
}
@media screen and (max-width: 1199px) {
  .box-container {
    padding: 0 8.33%;
  }
}
@media screen and (max-width: 991px) {
  .box-container {
    padding: 0 45px;
  }
}
@media screen and (max-width: 543px) {
  .box-container {
    padding: 0 15px;
  }
}
.box-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 45px;
}
@media screen and (min-width: 1600px) {
  .box-container {
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 543px) {
  .box-container {
    padding-left: 15px;
    padding-right: 0;
  }
}

.box-content {
  padding-left: 8.33%;
  width: 58.33%;
}
@media screen and (min-width: 1600px) {
  .box-content {
    padding-right: 8.33%;
  }
}
@media screen and (max-width: 991px) {
  .box-content {
    width: 66.66%;
  }
}
@media screen and (max-width: 543px) {
  .box-content {
    padding-left: 0;
    overflow: hidden;
  }
}
.box-content img {
  height: auto;
  width: 100%;
}
.box-content video {
  width: 100%;
}
.box-content .video-container {
  font-size: 0;
  line-height: 0;
}

.box-cta {
  width: 41.66%;
}
@media screen and (max-width: 991px) {
  .box-cta {
    width: 33.33%;
  }
}
.box-cta button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: #F9F9FD;
  border: none;
  border-radius: 7px;
  margin-bottom: 7px;
  padding: 20px 28px;
  padding-top: 30px;
  text-align: left;
  transform: translateX(0);
  transition: 0.25s;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .box-cta button {
    padding: 15px 15px;
  }
}
@media screen and (max-width: 543px) {
  .box-cta button {
    padding: 15px 10px;
  }
}
.box-cta button:focus {
  outline: none;
}
.box-cta button.active {
  background-color: #8AC926;
  transform: translateX(15px);
}
@media screen and (max-width: 543px) {
  .box-cta button.active {
    transform: translateX(0);
  }
}
.box-cta button.active .title > .size {
  color: #ffffff;
}
.box-cta button .subtitle {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 0;
}
.box-cta button .subtitle {
  display: block;
}
@media screen and (max-width: 991px) {
  .box-cta button .subtitle {
    display: none;
  }
}
.box-cta button .title {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .box-cta button .title {
    font-size: 24px;
  }
}
@media screen and (max-width: 543px) {
  .box-cta button .title {
    font-size: 20px;
  }
}
.box-cta button .title {
  display: block;
}
@media screen and (max-width: 767px) {
  .box-cta button .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 330px) {
  .box-cta button .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .box-cta button .title > span {
    display: none;
  }
}
.box-cta button .title > .size {
  color: #8AC926;
  font-size: 18px;
}
@media screen and (max-width: 991px) {
  .box-cta button .title > .size {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .box-cta button .title > .size {
    display: block;
    font-size: 12px;
  }
}
@media screen and (max-width: 330px) {
  .box-cta button .title > .size {
    font-size: 10px;
  }
}

.carousel-container {
  margin-bottom: 84px;
  margin-top: 100px;
  overflow: hidden;
}
@media screen and (max-width: 543px) {
  .carousel-container {
    margin-top: 65px;
  }
}

.carousel-content .main-slider {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
@media screen and (max-width: 543px) {
  .carousel-content .main-slider {
    padding-left: 5px;
    visibility: visible;
    height: auto;
    overflow: visible;
  }
}
.carousel-content .swiper-pagination {
  margin-bottom: 20px;
  position: static;
}
.carousel-content .swiper-pagination-bullet {
  background-color: #0A2133;
  opacity: 1;
}
.carousel-content .swiper-pagination-bullet-active {
  background-color: #8AC926;
}
.carousel-content .swiper-slide {
  border-radius: 9px;
  overflow: hidden;
}
.carousel-content .swiper-slide img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 543px) {
  .carousel-content .top-slider {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 543px) {
  .carousel-content .top-slider .swiper-slide {
    border-radius: 0;
  }
}

.carousel-title {
  padding: 0 8.33%;
}
@media screen and (max-width: 991px) {
  .carousel-title {
    padding: 0 30px;
  }
}
.carousel-title h2 {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .carousel-title h2 {
    font-size: 38px;
  }
}
@media screen and (max-width: 543px) {
  .carousel-title h2 {
    font-size: 30px;
  }
}
.carousel-title h2 {
  margin-bottom: 15px;
  text-align: center;
}

.swiper {
  touch-action: pan-y;
}

.contact-container {
  padding: 0 12%;
}
@media screen and (max-width: 1199px) {
  .contact-container {
    padding: 0 8.33%;
  }
}
@media screen and (max-width: 991px) {
  .contact-container {
    padding: 0 45px;
  }
}
@media screen and (max-width: 543px) {
  .contact-container {
    padding: 0 15px;
  }
}
.contact-container {
  background-color: #141C32;
  padding-bottom: 25px;
  padding-top: 25px;
}

.contact-content {
  display: flex;
  flex-wrap: wrap;
}

.contact-item {
  padding: 0 40px;
  text-align: center;
  width: 33.33%;
}
@media screen and (max-width: 1199px) {
  .contact-item {
    padding: 0 20px;
  }
}
@media screen and (max-width: 991px) {
  .contact-item {
    padding: 0 10px;
  }
}
@media screen and (max-width: 543px) {
  .contact-item {
    margin-bottom: 15px;
    width: 100%;
  }
}
@media screen and (max-width: 543px) {
  .contact-item:last-child {
    margin-bottom: 0;
  }
}
.contact-item a {
  color: #8AC926;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .contact-item a {
    font-size: 14px;
  }
}
.contact-item a {
  display: inline-block;
  text-decoration: none;
  text-align: center;
}
.contact-item p {
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .contact-item p {
    font-size: 14px;
  }
}
.contact-item p {
  text-align: center;
}

.faq-container {
  padding: 0 12%;
}
@media screen and (max-width: 1199px) {
  .faq-container {
    padding: 0 8.33%;
  }
}
@media screen and (max-width: 991px) {
  .faq-container {
    padding: 0 45px;
  }
}
@media screen and (max-width: 543px) {
  .faq-container {
    padding: 0 15px;
  }
}
.faq-container {
  background-color: #F7F9F3;
  padding-bottom: 65px;
  padding-top: 45px;
}

.faq-content {
  background-color: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  height: 0;
  margin: 0 auto;
  overflow: hidden;
  transition: height 0.35s ease;
  width: 98%;
}
@media screen and (max-width: 543px) {
  .faq-content {
    width: 100%;
  }
}
.faq-content p {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .faq-content p {
    font-size: 14px;
  }
}
.faq-content p {
  margin-bottom: 15px;
}
.faq-content p:last-child {
  margin-bottom: 0;
}
.faq-content .faq-inner {
  padding: 20px 40px;
}

.faq-item {
  margin-bottom: 15px;
}
.faq-item .faq-icon {
  background-color: #000000;
  border-radius: 50%;
  color: #ffffff;
  font-weight: 700;
  display: inline-block;
  height: 22px;
  margin-right: 35px;
  text-align: center;
  width: 22px;
}
@media screen and (max-width: 543px) {
  .faq-item .faq-icon {
    height: 16px;
    left: 16px;
    line-height: 14px;
    position: absolute;
    top: 16px;
    width: 16px;
  }
}

.faq-list h2 {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .faq-list h2 {
    font-size: 38px;
  }
}
@media screen and (max-width: 543px) {
  .faq-list h2 {
    font-size: 30px;
  }
}
.faq-list h2 {
  margin-bottom: 25px;
  text-align: center;
  text-transform: uppercase;
}

.faq-toggle {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .faq-toggle {
    font-size: 16px;
  }
}
.faq-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: #ffffff;
  border: none;
  border-radius: 20px;
  cursor: pointer;
  display: flex;
  padding: 16px 14px 18px 43px;
  text-align: left;
  width: 100%;
}
@media screen and (max-width: 543px) {
  .faq-toggle {
    position: relative;
  }
}
.faq-toggle:focus {
  outline: none;
}
.faq-toggle:focus-visible {
  outline: none;
}
.faq-toggle[aria-expanded=true] {
  background-color: #FF0090;
  color: #ffffff;
  outline: none;
}
.faq-toggle[aria-expanded=true] .faq-icon {
  background-color: #ffffff;
  color: #FF0090;
}

.floating-button-container {
  bottom: 20px;
  position: fixed;
  right: 20px;
  z-index: 2;
}
.floating-button-container button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: transparent;
  border: none;
}
.floating-button-container button:focus {
  outline: none;
}
.floating-button-container button:focus-visible {
  outline: none;
}
.floating-button-container button svg {
  width: 80px;
}
@media screen and (max-width: 543px) {
  .floating-button-container button svg {
    width: 65px;
  }
}

.floating-content {
  background-color: #F7F9F3;
  border: 1px solid #D6CDCD;
  border-radius: 10px;
  bottom: 34px;
  padding: 12px 15px;
  padding-bottom: 62px;
  position: absolute;
  right: 0;
  z-index: -1;
  width: 250px;
}
@media screen and (max-width: 543px) {
  .floating-content {
    bottom: 25px;
  }
}
.floating-content h3 {
  color: #8AC926;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .floating-content h3 {
    font-size: 16px;
  }
}
.floating-content h3 {
  margin-bottom: 10px;
  text-align: center;
}
.floating-content p {
  color: #5F5F5F;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}
.floating-content p {
  margin-bottom: 15px;
  text-align: center;
}
.floating-content .floating-close-btn {
  text-align: right;
  width: 100%;
}
.floating-content .floating-close-btn .floating-close {
  margin-bottom: 12px;
}
.floating-content .floating-close-btn .floating-close svg {
  width: 14px;
}
.floating-content .cta-item {
  margin-bottom: 10px;
}
.floating-content .cta-item:first-child a .icon svg {
  width: 26px;
}
@media screen and (max-width: 543px) {
  .floating-content .cta-item:first-child a .icon svg {
    width: 24px;
  }
}
.floating-content .cta-item:last-child a .icon svg {
  width: 20px;
}
.floating-content .cta-item a {
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
.floating-content .cta-item a {
  align-items: center;
  background-color: #29A71A;
  border: none;
  border-radius: 31.5px;
  display: inline-flex;
  justify-content: center;
  padding: 8px;
  text-align: center;
  width: 100%;
}
.floating-content .cta-item a:hover {
  color: #ffffff;
  text-decoration: none;
}
.floating-content .cta-item a .icon {
  display: inline-block;
  padding-right: 10px;
}

.footer-container {
  padding: 0 8.33%;
}
@media screen and (max-width: 991px) {
  .footer-container {
    padding: 0 30px;
  }
}
.footer-container {
  padding-bottom: 40px;
  padding-top: 40px;
}
@media screen and (max-width: 543px) {
  .footer-container {
    padding: 0 5px;
    padding-bottom: 25px;
    padding-top: 25px;
  }
}

.footer-content {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media screen and (max-width: 543px) {
  .footer-link {
    width: 100%;
  }
}
.footer-link p {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 543px) {
  .footer-link p {
    font-size: 12px;
    text-align: center;
  }
}
.footer-link p a {
  color: #000000;
  display: inline-block;
  padding: 5px;
  text-decoration: none;
}
@media screen and (max-width: 543px) {
  .footer-link p a {
    padding: 2px;
  }
}

.footer-logo {
  margin-right: 20px;
  width: 174px;
}
@media screen and (max-width: 543px) {
  .footer-logo {
    margin-bottom: 15px;
    width: 135px;
  }
}
.footer-logo svg {
  width: 100%;
}

.head-body {
  padding-right: 30px;
  padding-top: 35px;
  width: 50%;
}
@media screen and (min-width: 1600px) {
  .head-body {
    padding-right: 16.66%;
  }
}
@media screen and (max-width: 543px) {
  .head-body {
    padding-right: 0;
    width: 100%;
  }
}
.head-body h1 {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .head-body h1 {
    font-size: 40px;
  }
}
@media screen and (max-width: 543px) {
  .head-body h1 {
    font-size: 35px;
  }
}
.head-body h1 {
  margin-bottom: 25px;
}
@media screen and (max-width: 543px) {
  .head-body h1 {
    line-height: 1;
    margin-bottom: 15px;
    text-align: center;
  }
}
.head-body h2 {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .head-body h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 543px) {
  .head-body h2 {
    font-size: 16px;
  }
}
.head-body h2 {
  margin-bottom: 25px;
}
@media screen and (max-width: 543px) {
  .head-body h2 {
    margin-bottom: 70px;
    text-align: center;
  }
}
.head-body p {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .head-body p {
    font-size: 14px;
  }
}
.head-body p {
  margin-bottom: 80px;
}
@media screen and (max-width: 991px) {
  .head-body p {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 543px) {
  .head-body p {
    display: none;
  }
}

.head-container {
  background-image: url("./../images/header/bg-head.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 105px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 543px) {
  .head-container {
    margin-bottom: 475px;
  }
}
.head-container::after {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8ac926+0,8ac926+50,8ac926+100&0.45+0,0.9+50,0.45+100 */
  background: linear-gradient(to bottom, rgba(138, 201, 38, 0.45) 0%, rgba(138, 201, 38, 0.9) 50%, rgba(138, 201, 38, 0.45) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.head-content {
  padding: 0 8.33%;
}
@media screen and (max-width: 991px) {
  .head-content {
    padding: 0 30px;
  }
}
.head-content {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-left: 16.66%;
  padding-top: 185px;
}
@media screen and (min-width: 1600px) {
  .head-content {
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1199px) {
  .head-content {
    padding-left: 8.33%;
  }
}
@media screen and (max-width: 991px) {
  .head-content {
    padding-left: 30px;
    padding-top: 135px;
  }
}
@media screen and (max-width: 543px) {
  .head-content {
    padding: 0 15px;
    padding-top: 88px;
  }
}

.header-container {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media screen and (min-width: 1600px) {
  .header-container {
    left: 50%;
    max-width: 1920px;
    transform: translateX(-50%);
  }
}

.logo-content {
  margin-left: 8.33%;
  margin-top: 80px;
  width: 430px;
}
@media screen and (min-width: 1600px) {
  .logo-content {
    margin-left: 13%;
  }
}
@media screen and (max-width: 1199px) {
  .logo-content {
    width: 33.33%;
  }
}
@media screen and (max-width: 991px) {
  .logo-content {
    margin-left: 30px;
    margin-top: 50px;
  }
}
@media screen and (max-width: 543px) {
  .logo-content {
    margin: 0 auto;
    margin-top: 40px;
    width: 50%;
  }
}
.logo-content svg {
  width: 100%;
}

.head-form {
  position: relative;
}
.head-content {
  position: relative;
}
.header-container .widget-container {
  background-color: #ffffff;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 0 52px;
  padding-bottom: 8px;
  position: absolute;
  right: 8.33%;
  top: 0;
  width: 267px;
}
@media screen and (min-width: 1600px) {
  .header-container .widget-container {
    right: 14.66%;
  }
}
@media screen and (max-width: 991px) {
  .header-container .widget-container {
    padding: 0 30px;
    padding-bottom: 8px;
    right: 30px;
    width: 190px;
  }
}
@media screen and (max-width: 543px) {
  .header-container .widget-container {
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    padding: 0 15px;
    padding-bottom: 4px;
    right: 50%;
    transform: translateX(50%);
    width: 145px;
  }
}
.header-container .widget-container img {
  height: auto;
  width: 100%;
}

@media screen and (max-width: 543px) {
  .thank-you-version {
    margin-bottom: 50px;
  }
}
.thank-you-version .head-body {
  padding: 0 8.33%;
  padding-top: 35px;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .thank-you-version .head-body {
    padding: 0 15px;
    padding-top: 35px;
  }
}
.thank-you-version .head-body h1 {
  text-align: center;
}
.thank-you-version .head-body h2 {
  text-align: center;
}
@media screen and (max-width: 543px) {
  .thank-you-version .head-body h2 {
    margin-bottom: 35px;
  }
}
.thank-you-version .head-body .cta-container {
  padding-bottom: 35px;
}
@media screen and (min-width: 1200px) {
  .thank-you-version .head-content {
    padding-left: 8.33%;
  }
}

.head-form {
  background-color: #ffffff;
  border-radius: 20px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  margin-bottom: -70px;
  margin-top: -100px;
  padding: 40px 45px;
  width: 50%;
}
@media screen and (min-width: 1600px) {
  .head-form {
    width: 41.66%;
  }
}
@media screen and (max-width: 991px) {
  .head-form {
    margin-top: -40px;
    padding: 30px;
  }
}
@media screen and (max-width: 543px) {
  .head-form {
    bottom: 35px;
    left: 15px;
    margin-bottom: 0;
    margin-top: 0;
    position: absolute;
    transform: translateY(100%);
    width: calc(100% - 30px);
  }
}

.form-cta {
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .form-cta {
    font-size: 20px;
  }
}
@media screen and (max-width: 543px) {
  .form-cta {
    font-size: 16px;
  }
}
.form-cta {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-color: #FF0090;
  border: none;
  border-radius: 31.5px;
  margin-top: 30px;
  padding: 18px 15px;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .form-cta {
    padding: 15px;
  }
}

.form-error {
  background-color: #fff0f6;
  border: 1px solid #FF0090;
  border-radius: 8px;
  color: #0A2133;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin-top: 16px;
  padding: 10px 14px;
}

.form-row {
  margin: 0 0;
  padding-top: 25px;
  position: relative;
}
.form-row#full-name-row {
  margin-top: 25px;
}
.form-row#full-name-row.active label {
  top: 0;
  transform: translateY(0) scale(0.85);
  transform-origin: left center;
}
.form-row#full-name-row input::focus {
  outline: none;
}
.form-row#full-name-row input:focus-visible {
  outline: none;
}
.form-row#full-name-row label {
  left: 0;
  pointer-events: none;
  position: absolute;
  top: calc(50% + 8px);
  transform: translateY(-50%);
  transform-origin: left center;
  transition: all 0.5s;
}
.form-row#checkbox-group-row {
  align-items: center;
  display: flex;
  gap: 10px;
}
.form-row#checkbox-group-row input[type=checkbox] {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
.form-row#checkbox-group-row input[type=checkbox]:checked + label::before {
  background-color: #FF0090;
  border-color: #FF0090;
}
.form-row#checkbox-group-row input[type=checkbox]:checked + label::after {
  transform: translateY(-50%) scale(1) rotate(-45deg);
}
.form-row#checkbox-group-row input[type=checkbox]:focus + label::before {
  outline: 2px solid #FF0090;
  outline-offset: 2px;
}
.form-row#checkbox-group-row input[type=checkbox]:disabled + label {
  cursor: not-allowed;
  opacity: 0.6;
}
.form-row#checkbox-group-row label {
  cursor: pointer;
  padding-left: 28px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.form-row#checkbox-group-row label::after {
  border-bottom: 2px solid white;
  border-left: 2px solid white;
  content: "";
  height: 6px;
  left: 6px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scale(0) rotate(-45deg);
  transform-origin: center;
  transition: all 0.2s ease;
  width: 10px;
}
.form-row#checkbox-group-row label::before {
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 0;
  content: "";
  height: 21px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease;
  width: 21px;
}
.form-row#checkbox-group-row label:hover::before {
  border-color: #FF0090;
}
.form-row#city-row {
  align-items: center;
  border-bottom: 1px solid #000000;
  display: flex;
  flex-wrap: nowrap;
}
.form-row#city-row label {
  width: auto;
}
.form-row#city-row .choices {
  width: 100%;
}
.form-row#city-row .choices__inner {
  align-items: center;
  background-color: transparent;
  border: none;
  display: inline-flex;
}
.form-row#city-row .choices__item {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .form-row#city-row .choices__item {
    font-size: 14px;
  }
}
.form-row#city-row .choices__list--single {
  padding-bottom: 0;
  padding-top: 0;
}
.form-row#phone-row {
  flex-wrap: nowrap;
  border-bottom: 1px solid #000000;
}
.form-row#phone-row label {
  width: auto;
}
.form-row#phone-row input {
  border-bottom: 0;
  padding-left: 85px !important;
  width: 100%;
}
.form-row#phone-row input::focus {
  outline: none;
}
.form-row#phone-row input:focus-visible {
  outline: none;
}
.form-row#phone-row input.iti__search-input {
  padding-left: 15px !important;
}
.form-row#phone-row .iti__arrow {
  position: absolute;
  right: -6px;
  top: 50%;
  transform: translateY(-50%);
}
.form-row#phone-row .iti__a11y-text {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0;
}
.form-row#phone-row .iti__a11y-text {
  padding: 5px 15px;
}
.form-row#phone-row .iti__country {
  cursor: pointer;
  padding: 5px 15px;
}
.form-row#phone-row .iti__country-container {
  left: 0;
  padding-left: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.form-row#phone-row .iti__country-container button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  align-items: center;
  background-color: transparent;
  border: none;
  display: flex;
  position: relative;
}
.form-row#phone-row .iti__country-container .iti__selected-country-primary {
  align-items: center;
  display: flex;
}
.form-row#phone-row .iti__country-name {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .form-row#phone-row .iti__country-name {
    font-size: 14px;
  }
}
.form-row#phone-row .iti__country-name {
  margin-left: 6px;
}
.form-row input, .form-row label {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .form-row input, .form-row label {
    font-size: 14px;
  }
}
.form-row input, .form-row label {
  border: none;
  border-radius: 0;
  padding: 5px;
  width: 100%;
}
.form-row input a, .form-row label a {
  color: #000000;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}
.form-row input a::after, .form-row label a::after {
  background-color: #000000;
  bottom: -1px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.form-row input {
  border-bottom: 1px solid #000000;
}

.form-subtitle {
  color: #FF0090;
  font-family: "Inter", sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .form-subtitle {
    font-size: 24px;
  }
}
@media screen and (max-width: 543px) {
  .form-subtitle {
    font-size: 20px;
  }
}
.form-subtitle {
  padding-top: 10px;
  text-align: center;
}

.form-title {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .form-title {
    font-size: 34px;
  }
}
@media screen and (max-width: 543px) {
  .form-title {
    font-size: 24px;
  }
}
.form-title {
  text-align: center;
}

.iti__flag {
  background-image: url("./../images/flags/flags.png");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("./../images/flags/flags_2x.png");
  }
}

.iti__search-clear {
  display: none !important;
}

.iti__search-icon {
  display: none;
}

.iti__selected-dial-code {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .iti__selected-dial-code {
    font-size: 14px;
  }
}
.iti__selected-dial-code {
  margin-left: 6px;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: transparent;
}

.multicolumn-container {
  padding: 0 12%;
}
@media screen and (max-width: 1199px) {
  .multicolumn-container {
    padding: 0 8.33%;
  }
}
@media screen and (max-width: 991px) {
  .multicolumn-container {
    padding: 0 45px;
  }
}
@media screen and (max-width: 543px) {
  .multicolumn-container {
    padding: 0 15px;
  }
}

.multicolumn-content {
  display: flex;
  flex-wrap: wrap;
}

.multicolumn-item {
  padding: 0 20px;
  width: 33.33%;
}
@media screen and (max-width: 543px) {
  .multicolumn-item {
    padding-bottom: 35px;
    width: 100%;
  }
}

.multicolumn-item-head {
  text-align: center;
}
@media screen and (max-width: 543px) {
  .multicolumn-item-head {
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
  }
}
.multicolumn-item-head img {
  margin: 0 auto;
}
@media screen and (max-width: 543px) {
  .multicolumn-item-head img {
    margin: 0 10px;
    width: 40px;
  }
}
.multicolumn-item-head p {
  color: #8AC926;
  font-family: "Inter", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .multicolumn-item-head p {
    font-size: 20px;
  }
}
@media screen and (max-width: 543px) {
  .multicolumn-item-head p {
    font-size: 16px;
  }
}
.multicolumn-item-head p {
  padding: 14px 0;
  text-transform: uppercase;
}
@media screen and (max-width: 543px) {
  .multicolumn-item-head p {
    font-size: 20px;
  }
}

.multicolumn-item-list ul li {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .multicolumn-item-list ul li {
    font-size: 16px;
  }
}
.multicolumn-item-list ul li {
  border-bottom: 1px solid #8AC926;
  list-style-type: none;
  padding: 5px;
  text-align: center;
  width: 100%;
}

.richtext-container {
  margin-bottom: 50px;
}
@media screen and (min-width: 1600px) {
  .richtext-container {
    max-width: 1920px;
    margin: 0 auto;
  }
}

.richtext-content {
  padding: 0 8.33%;
}
@media screen and (max-width: 991px) {
  .richtext-content {
    padding: 0 30px;
  }
}
.richtext-content h2 {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .richtext-content h2 {
    font-size: 38px;
  }
}
@media screen and (max-width: 543px) {
  .richtext-content h2 {
    font-size: 30px;
  }
}
.richtext-content h2 {
  margin-bottom: 15px;
  text-align: center;
}
.richtext-content p {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .richtext-content p {
    font-size: 22px;
  }
}
@media screen and (max-width: 543px) {
  .richtext-content p {
    font-size: 18px;
  }
}
.richtext-content p {
  text-align: center;
}

.thank-you-contact-container {
  padding: 0 12%;
}
@media screen and (max-width: 1199px) {
  .thank-you-contact-container {
    padding: 0 8.33%;
  }
}
@media screen and (max-width: 991px) {
  .thank-you-contact-container {
    padding: 0 45px;
  }
}
@media screen and (max-width: 543px) {
  .thank-you-contact-container {
    padding: 0 15px;
  }
}
.thank-you-contact-container {
  margin-bottom: 92px;
}

.thank-you-contact-content p {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .thank-you-contact-content p {
    font-size: 16px;
  }
}
.thank-you-contact-content p {
  margin-bottom: 15px;
  text-align: center;
}
.thank-you-contact-content .social-cta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.thank-you-contact-content .social-cta-item {
  padding: 0 8px;
}
.thank-you-contact-content .social-cta-item a {
  display: inline-block;
}
.thank-you-contact-content .social-cta-item svg {
  width: 24px;
}

.thank-you-contact {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 65px;
}
.thank-you-contact .cta-item {
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .thank-you-contact .cta-item {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 543px) {
  .thank-you-contact .cta-item:last-child {
    padding-bottom: 0;
  }
}
.thank-you-contact .cta-item a {
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .thank-you-contact .cta-item a {
    font-size: 16px;
  }
}
.thank-you-contact .cta-item a {
  align-items: center;
  background-color: #29A71A;
  border: none;
  border-radius: 31.5px;
  display: inline-flex;
  padding: 18px 45px;
  width: auto;
}
@media screen and (max-width: 1199px) {
  .thank-you-contact .cta-item a {
    padding: 15px 35px;
  }
}
.thank-you-contact .cta-item a:hover {
  color: #ffffff;
  text-decoration: none;
}
.thank-you-contact .cta-item a span {
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .thank-you-contact .cta-item a span {
    font-size: 20px;
  }
}
@media screen and (max-width: 543px) {
  .thank-you-contact .cta-item a span {
    font-size: 16px;
  }
}
.thank-you-contact .cta-item a span {
  padding-left: 15px;
}
.thank-you-contact .cta-item a .icon {
  align-items: center;
  display: inline-flex;
  height: 22px;
  padding-left: 0;
  padding-right: 15px;
}
@media screen and (max-width: 1199px) {
  .thank-you-contact .cta-item a .icon {
    height: 22px;
  }
}
@media screen and (max-width: 543px) {
  .thank-you-contact .cta-item a .icon {
    height: 18px;
    padding-right: 10px;
  }
}
.thank-you-contact .cta-item a .icon svg {
  width: 28px;
}
@media screen and (max-width: 1199px) {
  .thank-you-contact .cta-item a .icon svg {
    width: 26px;
  }
}
@media screen and (max-width: 543px) {
  .thank-you-contact .cta-item a .icon svg {
    width: 22px;
  }
}

.thank-you-contact-title h4 {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .thank-you-contact-title h4 {
    font-size: 16px;
  }
}
.thank-you-contact-title h4 {
  margin-bottom: 35px;
  text-align: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250LnNjc3MiLCJfdXRpbGl0aWVzLnNjc3MiLCJfYmFzZS5zY3NzIiwibWFpbi5jc3MiLCJtb2R1bGVzL19ib3guc2NzcyIsIm1vZHVsZXMvX2Nhcm91c2VsLnNjc3MiLCJtb2R1bGVzL19jb250YWN0LnNjc3MiLCJtb2R1bGVzL19mYXEuc2NzcyIsIm1vZHVsZXMvX2Zsb2F0aW5nX2J1dHRvbi5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19oZWFkLnNjc3MiLCJtb2R1bGVzL19oZWFkLWZvcm0uc2NzcyIsIm1vZHVsZXMvX211bHRpY29sdW1uLnNjc3MiLCJtb2R1bGVzL19yaWNodGV4dC5zY3NzIiwibW9kdWxlcy9fdGhhbmsteW91LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVEsNkhBQUE7QUFDQSwrR0FBQTtBQ0RSLFVBQUE7QUFVQSxTQUFBO0FDUkE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBQ0dGOztBREFBO0VBQ0UseUJBQUE7QUNHRjs7QURBQTtFRDJGRSxjQTlGTTtFQWdHSixnQ0E3Rkk7RUE4RkosZUFBQTtFQUNBLGdCQzlGbUQ7RURnR3JELGdCQ2hHZ0Q7RURpR2hELGdCQUFBO0FFekZGO0FGMEZFO0VDbkdGO0lEcUdNLGVBQUE7RUV4Rko7QUFDRjtBRjBGRTtFQ3hHRjtJRDBHTSxlQUFBO0VFeEZKO0FBQ0Y7QURqQkk7RUFDSSx5QkRQSTtFQ1FKLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FDbUJSO0FEbEJRO0VBUEo7SUFRUSxrQkFBQTtFQ3FCVjtBQUNGO0FEcEJRO0VBQ0UsY0RoQkY7RUNpQkUscUJBQUE7QUNzQlY7O0FEakJBO0VBQ0Usb0JBQUE7QUNvQkY7O0FDakRBO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0FEb0RKO0FDbkRJO0VBSEo7SUFJUSxtQkFBQTtFRHNETjtBQUNGO0FDckRJO0VIZ0RGLGNBdkRNO0VBeURKLGdDQS9DSTtFQWdESixlQUFB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QlU0R21EO0VWMUdyRCxnQlUwR2dEO0VWekdoRCxnQkFBQTtBRWtxQ0Y7QUZqcUNFO0VVdUdGO0lWckdNLGVBQUE7RUVtcUNKO0FBQ0Y7QUZqcUNFO0VVa0dGO0lWaEdNLGVBQUE7RUVtcUNKO0FBQ0Y7QVFsa0NJO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtBUm9rQ1I7O0FRamtDQTtFVmhHRSxjQXZLTTtFQXlLSixnQ0EvSkk7RUFnS0osZUFBQTtFQUNBLGdCVTZGbUQ7RVYzRnJELGdCVTJGZ0Q7RVYxRmhELGdCQUFBO0FFbXFDRjtBRmxxQ0U7RVV3RkY7SVZ0Rk0sZUFBQTtFRW9xQ0o7QUFDRjtBRmxxQ0U7RVVtRkY7SVZqRk0sZUFBQTtFRW9xQ0o7QUFDRjtBUWxsQ0k7RUFDSSxrQkFBQTtBUm9sQ1I7O0FRaGxDQTtFQUNFLDJGQUFBO0FSbWxDRjs7QVFqbENBO0VBQ0Usd0JBQUE7QVJvbENGOztBUWxsQ0E7RUFDRSxhQUFBO0FScWxDRjs7QVFubENBO0VWcE5FLGNBbkVNO0VBcUVKLGdDQTNESTtFQTRESixlQUFBO0VBQ0EsZ0JVaU5tRDtFVi9NckQsZ0JVK01nRDtFVjlNaEQsZ0JBQUE7QUV5eUNGO0FGeHlDRTtFVTRNRjtJVjFNTSxlQUFBO0VFMHlDSjtBQUNGO0FRL2xDSTtFQUNJLGdCQUFBO0FSaW1DUjs7QVE5bENBO0VBQ0ksNkJBQUE7QVJpbUNKOztBUTdsQ0E7RUFDRTtJQUNFLDhGQUFBO0VSZ21DRjtBQUNGO0FTcDRDQTtFWCtPRSxjQUFBO0FFd3BDRjtBRnRwQ0U7RVdqUEY7SVhrUEksZ0JBQUE7RUV5cENGO0FBQ0Y7QUZ4cENFO0VXcFBGO0lYcVBJLGVBQUE7RUUycENGO0FBQ0Y7QUYxcENFO0VXdlBGO0lYd1BJLGVBQUE7RUU2cENGO0FBQ0Y7O0FTbjVDQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0FUczVDSjs7QVNwNUNBO0VBQ0ksZUFBQTtFQUNBLGFBQUE7QVR1NUNKO0FTdDVDSTtFQUhKO0lBSVEsb0JBQUE7SUFDQSxXQUFBO0VUeTVDTjtBQUNGOztBU3Y1Q0E7RUFDSSxrQkFBQTtBVDA1Q0o7QVN6NUNJO0VBRko7SUFHUSxtQkFBQTtJQUNBLGFBQUE7SUFDQSx1QkFBQTtJQUNBLDJCQUFBO0VUNDVDTjtBQUNGO0FTMzVDSTtFQUNJLGNBQUE7QVQ2NUNSO0FTNTVDUTtFQUZKO0lBR1EsY0FBQTtJQUNBLFdBQUE7RVQrNUNWO0FBQ0Y7QVM3NUNJO0VYc0VGLGNBbEdXO0VBb0dULGdDQTdGSTtFQThGSixlQUFBO0VBQ0EsZ0JXekV1RDtFWDJFekQsZ0JXM0VvRDtFWDRFcEQsZ0JBQUE7QUV3MUNGO0FGdjFDRTtFVzlFRTtJWGdGRSxlQUFBO0VFeTFDSjtBQUNGO0FGdjFDRTtFV25GRTtJWHFGRSxlQUFBO0VFeTFDSjtBQUNGO0FTNzZDUTtFQUNJLGVBQUE7RUFDQSx5QkFBQTtBVCs2Q1o7QVM5NkNZO0VBSEo7SUFJUSxlQUFBO0VUaTdDZDtBQUNGOztBUzM2Q1E7RVh3Q04sY0FwRk07RUFzRkosZ0NBNUVJO0VBNkVKLGVBQUE7RUFDQSxnQlczQzJEO0VYNkM3RCxnQlc3Q3dEO0VYOEN4RCxnQkFBQTtBRXE0Q0Y7QUZwNENFO0VXaERNO0lYa0RGLGVBQUE7RUVzNENKO0FBQ0Y7QVN2N0NZO0VBQ0ksZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QVR5N0NoQjs7QVUzK0NBO0VBQ0ksbUJBQUE7QVY4K0NKO0FVNytDSTtFQUZKO0lBR1EsaUJBQUE7SUFDQSxjQUFBO0VWZy9DTjtBQUNGOztBVTcrQ0E7RVpnT0UsZ0JBQUE7QUVpeENGO0FGaHhDRTtFWWpPRjtJWmtPSSxlQUFBO0VFbXhDRjtBQUNGO0FVcC9DSTtFWmtMRixjQTdMTTtFQStMSixnQ0FyTEk7RUFzTEosZUFBQTtFQUNBLGdCWXJMdUQ7RVp1THpELGdCWXZMb0Q7RVp3THBELGdCQUFBO0FFbTBDRjtBRmwwQ0U7RVkxTEU7SVo0TEUsZUFBQTtFRW8wQ0o7QUFDRjtBRmwwQ0U7RVkvTEU7SVppTUUsZUFBQTtFRW8wQ0o7QUFDRjtBVXBnRFE7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0FWc2dEWjtBVW5nREk7RVp5R0YsY0EzSE07RUE2SEosZ0NBbkhJO0VBb0hKLGVBQUE7RUFDQSxnQlk1R3VEO0VaOEd6RCxnQlk5R29EO0VaK0dwRCxnQkFBQTtBRTI1Q0Y7QUYxNUNFO0VZakhFO0labUhFLGVBQUE7RUU0NUNKO0FBQ0Y7QUYxNUNFO0VZdEhFO0lad0hFLGVBQUE7RUU0NUNKO0FBQ0Y7QVVuaERRO0VBQ0ksa0JBQUE7QVZxaERaOztBV3ppREE7RWIrT0UsY0FBQTtBRTh6Q0Y7QUY1ekNFO0VhalBGO0lia1BJLGdCQUFBO0VFK3pDRjtBQUNGO0FGOXpDRTtFYXBQRjtJYnFQSSxlQUFBO0VFaTBDRjtBQUNGO0FGaDBDRTtFYXZQRjtJYndQSSxlQUFBO0VFbTBDRjtBQUNGO0FXMWpESTtFQUNJLG1CQUFBO0FYNGpEUjs7QVd4akRJO0ViNEVGLGNBcEZNO0VBc0ZKLGdDQTVFSTtFQTZFSixlQUFBO0VBQ0EsZ0JhL0V1RDtFYmlGekQsZ0JhakZvRDtFYmtGcEQsZ0JBQUE7QUU4K0NGO0FGNytDRTtFYXBGRTtJYnNGRSxlQUFBO0VFKytDSjtBQUNGO0FXcGtEUTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7QVhza0RaO0FXbmtESTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtBWHFrRFI7QVdua0RJO0VBQ0ksY0FBQTtBWHFrRFI7QVdwa0RRO0VBQ0kscUJBQUE7QVhza0RaO0FXcGtEUTtFQUNJLFdBQUE7QVhza0RaOztBV2xrREE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7QVhxa0RKO0FXcGtESTtFQUNJLGVBQUE7QVhza0RSO0FXcmtEUTtFQUZKO0lBR1Esb0JBQUE7RVh3a0RWO0FBQ0Y7QVd0a0RZO0VBREo7SUFFUSxpQkFBQTtFWHlrRGQ7QUFDRjtBV3ZrRFE7RWJzQ04sY0E3RU07RUErRUosZ0NBNUVJO0VBNkVKLGVBQUE7RUFDQSxnQmF6QzJEO0ViMkM3RCxnQmEzQ3dEO0ViNEN4RCxnQkFBQTtBRWtpREY7QUZqaURFO0VhOUNNO0liZ0RGLGVBQUE7RUVtaURKO0FBQ0Y7QVdsbERZO0VBQ0ksbUJBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FYb2xEaEI7QVdubERnQjtFQVJKO0lBU1Esa0JBQUE7RVhzbERsQjtBQUNGO0FXcmxEZ0I7RUFDSSxjYnJEWjtFYXNEWSxxQkFBQTtBWHVsRHBCO0FXcmxEZ0I7RWJzQ2QsY0E5Rk07RUFnR0osZ0NBN0ZJO0VBOEZKLGVBQUE7RUFDQSxnQmF6Q21FO0ViMkNyRSxnQmEzQ2dFO0ViNENoRSxnQkFBQTtBRWdqREY7QUYvaURFO0VhOUNjO0liZ0RWLGVBQUE7RUVpakRKO0FBQ0Y7QUYvaURFO0VhbkRjO0licURWLGVBQUE7RUVpakRKO0FBQ0Y7QVdybURvQjtFQUNJLGtCQUFBO0FYdW1EeEI7QVdwbURnQjtFQUNJLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FYc21EcEI7QVdybURvQjtFQU5KO0lBT1EsWUFBQTtFWHdtRHRCO0FBQ0Y7QVd2bURvQjtFQVRKO0lBVVEsWUFBQTtJQUNBLG1CQUFBO0VYMG1EdEI7QUFDRjtBV3ptRG9CO0VBQ0ksV0FBQTtBWDJtRHhCO0FXMW1Ed0I7RUFGSjtJQUdRLFdBQUE7RVg2bUQxQjtBQUNGO0FXNW1Ed0I7RUFMSjtJQU1RLFdBQUE7RVgrbUQxQjtBQUNGOztBV3ZtREk7RWJiRixjQXBGTTtFQXNGSixnQ0E1RUk7RUE2RUosZUFBQTtFQUNBLGdCYVV1RDtFYlJ6RCxnQmFRb0Q7RWJQcEQsZ0JBQUE7QUVzbkRGO0FGcm5ERTtFYUtFO0liSEUsZUFBQTtFRXVuREo7QUFDRjtBV25uRFE7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0FYcW5EWiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOml0YWwsb3Bzeix3Z2h0QDAsMTQuLjMyLDEwMC4uOTAwOzEsMTQuLjMyLDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7IiwiLyogQ29sb3IgKi9cclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kZG90QmxhY2s6ICMwQTIxMzM7XHJcbiRicmFuZEJsdWU6ICMxNDFDMzI7XHJcbiRicmFuZEdyZWVuOiAjOEFDOTI2O1xyXG4kYnJhbmRMaWdodEdyZWVuOiAjRjdGOUYzO1xyXG4kYnJhbmRMaWdodEdyZXk6ICNGOUY5RkQ7XHJcbiRicmFuZFBpbms6ICNGRjAwOTA7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuXHJcbi8qIEZvbnQgKi9cclxuJGludGVyOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiRtb250c2VycmF0OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIE1lZGlhIFF1ZXJ5XHJcbiRtZWRpYS1taW5YTERlc2t0b3A6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpXCI7XHJcbi8vQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1taW5YTERlc2t0b3B9XHJcbiRtZWRpYS1zbWFsbERlc2t0b3A6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpXCI7XHJcbi8vIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtc21hbGxEZXNrdG9wfVxyXG4kbWVkaWEtbWluRGVza3RvcDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcIjtcclxuJG1lZGlhLW9ubHktdGFibGV0LXBybzogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIGFuZCAobWF4LWhlaWdodDogMTQwMHB4KVwiO1xyXG4kbWVkaWEtdGFibGV0LXBybzogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweClcIjtcclxuJG1lZGlhLXRhYmxldC1wcm8tbGFuZHNjYXBlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIFwiO1xyXG4vL0BtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtbWluRGVza3RvcH1cclxuLy9AbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXRhYmxldC1wcm8tbGFuZHNjYXBlfVxyXG4vL0BtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtdGFibGV0LXByb31cclxuJG1lZGlhLW1pblRhYmxldC1wcm86IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClcIjtcclxuJG1lZGlhLXRhYmxldDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KVwiO1xyXG4vL0BtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtbWluVGFibGV0LXByb31cclxuLy9AbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXRhYmxldH1cclxuJG1lZGlhLW1pblRhYmxldDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiO1xyXG4kbWVkaWEtcGhvbmU6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweClcIjtcclxuLy9AbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLW1pblRhYmxldH1cclxuLy9AbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfVxyXG4kbWVkaWEtbWluUGhvbmU6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweClcIjtcclxuLy9AbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLW1pblBob25lfVxyXG4kbWVkaWEtc20tcGhvbmU6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweClcIjtcclxuLy9AbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXNtLXBob25lfVxyXG4kbWVkaWEtZXhwbG9yZXI6IFwiYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSlcIjtcclxuLy9AbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLWV4cGxvcmVyfVxyXG5cclxuXHJcbi8vIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0xMih1dGlsaXRpZXMuJGludGVyLCAxLjIsIDEwMCwgdXRpbGl0aWVzLiRibGFjayk7XHJcbkBtaXhpbiBmb250LS0xMigkZmFtaWx5LCAkbGluZSwgJHdlaWdodCwgJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBmb250OiB7XHJcbiAgICBmYW1pbHk6ICRmYW1pbHk7XHJcbiAgICBzaXplOiAxMnB4O1xyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogJGxpbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLy8gQGluY2x1ZGUgdXRpbGl0aWVzLmZvbnQtLTE0KHV0aWxpdGllcy4kaW50ZXIsIDEuMiwgMTAwLCB1dGlsaXRpZXMuJGJsYWNrKTtcclxuQG1peGluIGZvbnQtLTE0KCRmYW1pbHksICRsaW5lLCAkd2VpZ2h0LCAkY29sb3IpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGZvbnQ6IHtcclxuICAgIGZhbWlseTogJGZhbWlseTtcclxuICAgIHNpemU6IDE0cHg7XHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgfVxyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vLyBAaW5jbHVkZSB1dGlsaXRpZXMuZm9udC0tMTYodXRpbGl0aWVzLiRpbnRlciwgMS4yLCAxMDAsIHV0aWxpdGllcy4kYmxhY2spO1xyXG5AbWl4aW4gZm9udC0tMTYoJGZhbWlseSwgJGxpbmUsICR3ZWlnaHQsICRjb2xvcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgZm9udDoge1xyXG4gICAgZmFtaWx5OiAkZmFtaWx5O1xyXG4gICAgc2l6ZTogMTZweDtcclxuICAgIHdlaWdodDogJHdlaWdodDtcclxuICB9XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgZm9udDoge1xyXG4gICAgICBzaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgdXRpbGl0aWVzLmZvbnQtLTE4KHV0aWxpdGllcy4kaW50ZXIsIDEuMiwgMTAwLCB1dGlsaXRpZXMuJGJsYWNrKTtcclxuQG1peGluIGZvbnQtLTE4KCRmYW1pbHksICRsaW5lLCAkd2VpZ2h0LCAkY29sb3IpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGZvbnQ6IHtcclxuICAgIGZhbWlseTogJGZhbWlseTtcclxuICAgIHNpemU6IDE4cHg7XHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgfVxyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgIGZvbnQ6IHtcclxuICAgICAgc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0yMih1dGlsaXRpZXMuJGludGVyLCAxLjIsIDEwMCwgdXRpbGl0aWVzLiRibGFjayk7XHJcbkBtaXhpbiBmb250LS0yMigkZmFtaWx5LCAkbGluZSwgJHdlaWdodCwgJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBmb250OiB7XHJcbiAgICBmYW1pbHk6ICRmYW1pbHk7XHJcbiAgICBzaXplOiAyMnB4O1xyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogJGxpbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgZm9udDoge1xyXG4gICAgICBzaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGZvbnQ6IHtcclxuICAgICAgc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0yNCh1dGlsaXRpZXMuJGludGVyLCAxLjIsIDEwMCwgdXRpbGl0aWVzLiRibGFjayk7XHJcbkBtaXhpbiBmb250LS0yNCgkZmFtaWx5LCAkbGluZSwgJHdlaWdodCwgJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBmb250OiB7XHJcbiAgICBmYW1pbHk6ICRmYW1pbHk7XHJcbiAgICBzaXplOiAyNHB4O1xyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogJGxpbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgZm9udDoge1xyXG4gICAgICBzaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGZvbnQ6IHtcclxuICAgICAgc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0yOCh1dGlsaXRpZXMuJGludGVyLCAxLjIsIDEwMCwgdXRpbGl0aWVzLiRibGFjayk7XHJcbkBtaXhpbiBmb250LS0yOCgkZmFtaWx5LCAkbGluZSwgJHdlaWdodCwgJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBmb250OiB7XHJcbiAgICBmYW1pbHk6ICRmYW1pbHk7XHJcbiAgICBzaXplOiAyOHB4O1xyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogJGxpbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgZm9udDoge1xyXG4gICAgICBzaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGZvbnQ6IHtcclxuICAgICAgc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0zOCh1dGlsaXRpZXMuJGludGVyLCAxLjIsIDEwMCwgdXRpbGl0aWVzLiRibGFjayk7XHJcbkBtaXhpbiBmb250LS0zOCgkZmFtaWx5LCAkbGluZSwgJHdlaWdodCwgJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBmb250OiB7XHJcbiAgICBmYW1pbHk6ICRmYW1pbHk7XHJcbiAgICBzaXplOiAzOHB4O1xyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogJGxpbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICBmb250OiB7XHJcbiAgICAgIHNpemU6IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgZm9udDoge1xyXG4gICAgICBzaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgdXRpbGl0aWVzLmZvbnQtLTQyKHV0aWxpdGllcy4kaW50ZXIsIDEuMiwgMTAwLCB1dGlsaXRpZXMuJGJsYWNrKTtcclxuQG1peGluIGZvbnQtLTQyKCRmYW1pbHksICRsaW5lLCAkd2VpZ2h0LCAkY29sb3IpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGZvbnQ6IHtcclxuICAgIGZhbWlseTogJGZhbWlseTtcclxuICAgIHNpemU6IDQycHg7XHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgfVxyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgIGZvbnQ6IHtcclxuICAgICAgc2l6ZTogMzhweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBmb250OiB7XHJcbiAgICAgIHNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSB1dGlsaXRpZXMuZm9udC0tNDgodXRpbGl0aWVzLiRpbnRlciwgMS4yLCAxMDAsIHV0aWxpdGllcy4kYmxhY2spO1xyXG5AbWl4aW4gZm9udC0tNDgoJGZhbWlseSwgJGxpbmUsICR3ZWlnaHQsICRjb2xvcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgZm9udDoge1xyXG4gICAgZmFtaWx5OiAkZmFtaWx5O1xyXG4gICAgc2l6ZTogNDhweDtcclxuICAgIHdlaWdodDogJHdlaWdodDtcclxuICB9XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgIGZvbnQ6IHtcclxuICAgICAgc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBmb250OiB7XHJcbiAgICAgIHNpemU6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIHNtLXNwYWNlIHtcclxuICBwYWRkaW5nOiAwIDguMzMlO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZC1zcGFjZSB7XHJcbiAgcGFkZGluZzogMCAxMiU7XHJcbiAgXHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgIHBhZGRpbmc6IDAgOC4zMyU7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgIHBhZGRpbmc6IDAgNDVweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4vdXRpbGl0aWVzXCI7XHJcblxyXG4qe1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB1dGlsaXRpZXMuJHdoaXRlO1xyXG59XHJcblxyXG4ucm91bmQtY3RhIHtcclxuICAgIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0yMih1dGlsaXRpZXMuJGludGVyLCAxLjIsIDcwMCwgdXRpbGl0aWVzLiR3aGl0ZSk7XHJcbiAgICAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1dGlsaXRpZXMuJGJyYW5kUGluaztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzEuNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogdXRpbGl0aWVzLiR3aGl0ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6aXRhbCxvcHN6LHdnaHRAMCwxNC4uMzIsMTAwLi45MDA7MSwxNC4uMzIsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiBDb2xvciAqL1xuLyogRm9udCAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yb3VuZC1jdGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3VuZC1jdGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLnJvdW5kLWN0YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucm91bmQtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA5MDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMS41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMThweCA0NXB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm91bmQtY3RhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIH1cbn1cbi5yb3VuZC1jdGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2lkZ2V0LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmJveC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuYm94LWNhcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5ib3gtY2FwdGlvbiBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib3gtY2FwdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ib3gtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDguMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm94LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuYm94LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uYm94LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm94LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5ib3gtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYm94LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDguMzMlO1xuICB3aWR0aDogNTguMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ib3gtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogOC4zMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3gtY29udGVudCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG59XG4uYm94LWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94LWNvbnRlbnQgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5ib3gtY29udGVudCB2aWRlbyB7XG4gICAgd2lkdGg6IDEzMy4zMyU7XG4gIH1cbn1cbi5ib3gtY29udGVudCAudmlkZW8tY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmJveC1jdGEge1xuICB3aWR0aDogNDEuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveC1jdGEge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5ib3gtY3RhIHtcbiAgICB3aWR0aDogNDEuNjYlO1xuICB9XG59XG4uYm94LWN0YSBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5RkQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmJveC1jdGEgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbi5ib3gtY3RhIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYm94LWN0YSBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBQzkyNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmJveC1jdGEgYnV0dG9uLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYm94LWN0YSBidXR0b24uYWN0aXZlIC50aXRsZSA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ib3gtY3RhIGJ1dHRvbiAuc3VidGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJveC1jdGEgYnV0dG9uIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveC1jdGEgYnV0dG9uIC5zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJveC1jdGEgYnV0dG9uIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJveC1jdGEgYnV0dG9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuYm94LWN0YSBidXR0b24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ib3gtY3RhIGJ1dHRvbiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5ib3gtY3RhIGJ1dHRvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJveC1jdGEgYnV0dG9uIC50aXRsZSA+IHNwYW4ge1xuICBjb2xvcjogIzhBQzkyNjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveC1jdGEgYnV0dG9uIC50aXRsZSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuYm94LWN0YSBidXR0b24gLnRpdGxlID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5jYXJvdXNlbC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRlbnQgLm1haW4tc2xpZGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuY2Fyb3VzZWwtY29udGVudCAubWFpbi1zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udGVudCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmNhcm91c2VsLWNvbnRlbnQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTIxMzM7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtY29udGVudCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QUM5MjY7XG59XG4uY2Fyb3VzZWwtY29udGVudCAuc3dpcGVyLXNsaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWNvbnRlbnQgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5jYXJvdXNlbC1jb250ZW50IC50b3Atc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5jYXJvdXNlbC1jb250ZW50IC50b3Atc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcm91c2VsLXRpdGxlIHtcbiAgcGFkZGluZzogMCA4LjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJvdXNlbC10aXRsZSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4uY2Fyb3VzZWwtdGl0bGUgaDIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcm91c2VsLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5jYXJvdXNlbC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uY2Fyb3VzZWwtdGl0bGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXIge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY29udGFjdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgOC4zMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MUMzMjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uY29udGFjdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29udGFjdC1pdGVtIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3QtaXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5jb250YWN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5jb250YWN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnRhY3QtaXRlbSBhIHtcbiAgY29sb3I6ICM4QUM5MjY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGFjdC1pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtaXRlbSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGFjdC1pdGVtIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXEtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZhcS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgOC4zMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5mYXEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5mYXEtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjlGMztcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4uZmFxLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbiAgd2lkdGg6IDk4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5mYXEtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mYXEtY29udGVudCBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXEtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mYXEtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mYXEtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhcS1jb250ZW50IC5mYXEtaW5uZXIge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5mYXEtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmFxLWl0ZW0gLmZhcS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5mYXEtaXRlbSAuZmFxLWljb24ge1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cblxuLmZhcS1saXN0IGgyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXEtbGlzdCBoMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuZmFxLWxpc3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmZhcS1saXN0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmFxLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFxLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZmFxLXRvZ2dsZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMTRweCAxOHB4IDQzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmZhcS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmZhcS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZhcS10b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmFxLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA5MDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmFxLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5mYXEtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjRkYwMDkwO1xufVxuXG4uZmxvYXRpbmctYnV0dG9uLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cbi5mbG9hdGluZy1idXR0b24tY29udGFpbmVyIGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mbG9hdGluZy1idXR0b24tY29udGFpbmVyIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmxvYXRpbmctYnV0dG9uLWNvbnRhaW5lciBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmxvYXRpbmctYnV0dG9uLWNvbnRhaW5lciBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuZmxvYXRpbmctYnV0dG9uLWNvbnRhaW5lciBidXR0b24gc3ZnIHtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxufVxuXG4uZmxvYXRpbmctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y5RjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkNEQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvdHRvbTogMzRweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5mbG9hdGluZy1jb250ZW50IHtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cbi5mbG9hdGluZy1jb250ZW50IGgzIHtcbiAgY29sb3I6ICM4QUM5MjY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mbG9hdGluZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mbG9hdGluZy1jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsb2F0aW5nLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNUY1RjVGO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmxvYXRpbmctY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsb2F0aW5nLWNvbnRlbnQgLmZsb2F0aW5nLWNsb3NlLWJ0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbG9hdGluZy1jb250ZW50IC5mbG9hdGluZy1jbG9zZS1idG4gLmZsb2F0aW5nLWNsb3NlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5mbG9hdGluZy1jb250ZW50IC5mbG9hdGluZy1jbG9zZS1idG4gLmZsb2F0aW5nLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmZsb2F0aW5nLWNvbnRlbnQgLmN0YS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mbG9hdGluZy1jb250ZW50IC5jdGEtaXRlbTpmaXJzdC1jaGlsZCBhIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmZsb2F0aW5nLWNvbnRlbnQgLmN0YS1pdGVtOmZpcnN0LWNoaWxkIGEgLmljb24gc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuLmZsb2F0aW5nLWNvbnRlbnQgLmN0YS1pdGVtOmxhc3QtY2hpbGQgYSAuaWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbn1cbi5mbG9hdGluZy1jb250ZW50IC5jdGEtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mbG9hdGluZy1jb250ZW50IC5jdGEtaXRlbSBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QTcxQTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMS41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsb2F0aW5nLWNvbnRlbnQgLmN0YS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZsb2F0aW5nLWNvbnRlbnQgLmN0YS1pdGVtIGEgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5mb290ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA4LjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5mb290ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5mb290ZXItbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXItbGluayBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5mb290ZXItbGluayBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLWxpbmsgcCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuZm9vdGVyLWxpbmsgcCBhIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTc0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEzNXB4O1xuICB9XG59XG4uZm9vdGVyLWxvZ28gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkLWJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaGVhZC1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNi42NiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oZWFkLWJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkLWJvZHkgaDEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkLWJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmhlYWQtYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG4uaGVhZC1ib2R5IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oZWFkLWJvZHkgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVhZC1ib2R5IGgyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkLWJvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmhlYWQtYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaGVhZC1ib2R5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oZWFkLWJvZHkgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVhZC1ib2R5IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWQtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5oZWFkLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZC1ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oZWFkLWJvZHkgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltYWdlcy9oZWFkZXIvYmctaGVhZC5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oZWFkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDc1cHg7XG4gIH1cbn1cbi5oZWFkLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzhhYzkyNiswLDhhYzkyNis1MCw4YWM5MjYrMTAwJjAuNDUrMCwwLjkrNTAsMC40NSsxMDAgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMzgsIDIwMSwgMzgsIDAuNDUpIDAlLCByZ2JhKDEzOCwgMjAxLCAzOCwgMC45KSA1MCUsIHJnYmEoMTM4LCAyMDEsIDM4LCAwLjQ1KSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmhlYWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgOC4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5oZWFkLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDE2LjY2JTtcbiAgcGFkZGluZy10b3A6IDE4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmhlYWQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG59XG5cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5sb2dvLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogOC4zMyU7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHdpZHRoOiA0MzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubG9nby1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvZ28tY29udGVudCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvZ28tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmxvZ28tY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubG9nby1jb250ZW50IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAudGhhbmsteW91LXZlcnNpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi50aGFuay15b3UtdmVyc2lvbiAuaGVhZC1ib2R5IHtcbiAgcGFkZGluZzogMCA4LjMzJTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGhhbmsteW91LXZlcnNpb24gLmhlYWQtYm9keSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG4udGhhbmsteW91LXZlcnNpb24gLmhlYWQtYm9keSBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGFuay15b3UtdmVyc2lvbiAuaGVhZC1ib2R5IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLnRoYW5rLXlvdS12ZXJzaW9uIC5oZWFkLWJvZHkgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi50aGFuay15b3UtdmVyc2lvbiAuaGVhZC1ib2R5IC5jdGEtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5oZWFkLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBwYWRkaW5nOiA0MHB4IDQ1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlYWQtZm9ybSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmhlYWQtZm9ybSB7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5cbi5mb3JtLWN0YSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvcm0tY3RhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5mb3JtLWN0YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm9ybS1jdGEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwOTA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzEuNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb3JtLWN0YSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uZm9ybS1yb3cge1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXJvdyNmdWxsLW5hbWUtcm93IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5mb3JtLXJvdyNmdWxsLW5hbWUtcm93LmFjdGl2ZSBsYWJlbCB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuODUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbi5mb3JtLXJvdyNmdWxsLW5hbWUtcm93IGlucHV0Ojpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1yb3cjZnVsbC1uYW1lLXJvdyBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLXJvdyNmdWxsLW5hbWUtcm93IGxhYmVsIHtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmZvcm0tcm93I2NoZWNrYm94LWdyb3VwLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5mb3JtLXJvdyNjaGVja2JveC1ncm91cC1yb3cgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcm93I2NoZWNrYm94LWdyb3VwLXJvdyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwOTA7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDA5MDtcbn1cbi5mb3JtLXJvdyNjaGVja2JveC1ncm91cC1yb3cgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5mb3JtLXJvdyNjaGVja2JveC1ncm91cC1yb3cgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNGRjAwOTA7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1yb3cjY2hlY2tib3gtZ3JvdXAtcm93IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZm9ybS1yb3cjY2hlY2tib3gtZ3JvdXAtcm93IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZm9ybS1yb3cjY2hlY2tib3gtZ3JvdXAtcm93IGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmZvcm0tcm93I2NoZWNrYm94LWdyb3VwLXJvdyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAyMXB4O1xufVxuLmZvcm0tcm93I2NoZWNrYm94LWdyb3VwLXJvdyBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDkwO1xufVxuLmZvcm0tcm93I2NpdHktcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmZvcm0tcm93I2NpdHktcm93IGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9ybS1yb3cjY2l0eS1yb3cgLmNob2ljZXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXJvdyNjaXR5LXJvdyAuY2hvaWNlc19faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mb3JtLXJvdyNjaXR5LXJvdyAuY2hvaWNlc19faXRlbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybS1yb3cjY2l0eS1yb3cgLmNob2ljZXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvcm0tcm93I2NpdHktcm93IC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZm9ybS1yb3cjcGhvbmUtcm93IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuLmZvcm0tcm93I3Bob25lLXJvdyBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm0tcm93I3Bob25lLXJvdyBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXJvdyNwaG9uZS1yb3cgaW5wdXQ6OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLXJvdyNwaG9uZS1yb3cgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1yb3cjcGhvbmUtcm93IGlucHV0Lml0aV9fc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1yb3cjcGhvbmUtcm93IC5pdGlfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mb3JtLXJvdyNwaG9uZS1yb3cgLml0aV9fYTExeS10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLXJvdyNwaG9uZS1yb3cgLml0aV9fYTExeS10ZXh0IHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG4uZm9ybS1yb3cjcGhvbmUtcm93IC5pdGlfX2NvdW50cnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLmZvcm0tcm93I3Bob25lLXJvdyAuaXRpX19jb3VudHJ5LWNvbnRhaW5lciB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm0tcm93I3Bob25lLXJvdyAuaXRpX19jb3VudHJ5LWNvbnRhaW5lciBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXJvdyNwaG9uZS1yb3cgLml0aV9fY291bnRyeS1jb250YWluZXIgLml0aV9fc2VsZWN0ZWQtY291bnRyeS1wcmltYXJ5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtLXJvdyNwaG9uZS1yb3cgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb3JtLXJvdyNwaG9uZS1yb3cgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb3JtLXJvdyNwaG9uZS1yb3cgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5mb3JtLXJvdyBpbnB1dCwgLmZvcm0tcm93IGxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb3JtLXJvdyBpbnB1dCwgLmZvcm0tcm93IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb3JtLXJvdyBpbnB1dCwgLmZvcm0tcm93IGxhYmVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tcm93IGlucHV0IGEsIC5mb3JtLXJvdyBsYWJlbCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tcm93IGlucHV0IGE6OmFmdGVyLCAuZm9ybS1yb3cgbGFiZWwgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tcm93IGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5mb3JtLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNGRjAwOTA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9ybS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuZm9ybS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZm9ybS1zdWJ0aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5mb3JtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXRpX19mbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9pbnRsLXRlbC1pbnB1dEAxOC9idWlsZC9pbWcvZmxhZ3MucG5nXCIpO1xufVxuXG4uaXRpX19zZWFyY2gtY2xlYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pdGlfX3NlYXJjaC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2ludGwtdGVsLWlucHV0QDE4L2J1aWxkL2ltZy9mbGFnc0AyeC5wbmdcIik7XG4gIH1cbn1cbi5tdWx0aWNvbHVtbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubXVsdGljb2x1bW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDguMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXVsdGljb2x1bW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5tdWx0aWNvbHVtbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ubXVsdGljb2x1bW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm11bHRpY29sdW1uLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAubXVsdGljb2x1bW4taXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm11bHRpY29sdW1uLWl0ZW0taGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5tdWx0aWNvbHVtbi1pdGVtLWhlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5tdWx0aWNvbHVtbi1pdGVtLWhlYWQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAubXVsdGljb2x1bW4taXRlbS1oZWFkIGltZyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5tdWx0aWNvbHVtbi1pdGVtLWhlYWQgcCB7XG4gIGNvbG9yOiAjOEFDOTI2O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm11bHRpY29sdW1uLWl0ZW0taGVhZCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5tdWx0aWNvbHVtbi1pdGVtLWhlYWQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubXVsdGljb2x1bW4taXRlbS1oZWFkIHAge1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAubXVsdGljb2x1bW4taXRlbS1oZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubXVsdGljb2x1bW4taXRlbS1saXN0IHVsIGxpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdWx0aWNvbHVtbi1pdGVtLWxpc3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm11bHRpY29sdW1uLWl0ZW0tbGlzdCB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEFDOTI2O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJpY2h0ZXh0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnJpY2h0ZXh0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnJpY2h0ZXh0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDguMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJpY2h0ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLnJpY2h0ZXh0LWNvbnRlbnQgaDIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJpY2h0ZXh0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLnJpY2h0ZXh0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnJpY2h0ZXh0LWNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmljaHRleHQtY29udGVudCBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmljaHRleHQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5yaWNodGV4dC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnJpY2h0ZXh0LWNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRoYW5rLXlvdS1jb250YWN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aGFuay15b3UtY29udGFjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgOC4zMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aGFuay15b3UtY29udGFjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLnRoYW5rLXlvdS1jb250YWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4udGhhbmsteW91LWNvbnRhY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOTJweDtcbn1cblxuLnRoYW5rLXlvdS1jb250YWN0LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGhhbmsteW91LWNvbnRhY3QtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50aGFuay15b3UtY29udGFjdC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhhbmsteW91LWNvbnRhY3QtY29udGVudCAuc29jaWFsLWN0YSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGhhbmsteW91LWNvbnRhY3QtY29udGVudCAuc29jaWFsLWN0YS1pdGVtIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4udGhhbmsteW91LWNvbnRhY3QtY29udGVudCAuc29jaWFsLWN0YS1pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGhhbmsteW91LWNvbnRhY3QtY29udGVudCAuc29jaWFsLWN0YS1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4udGhhbmsteW91LWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cbi50aGFuay15b3UtY29udGFjdCAuY3RhLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAudGhhbmsteW91LWNvbnRhY3QgLmN0YS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLnRoYW5rLXlvdS1jb250YWN0IC5jdGEtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnRoYW5rLXlvdS1jb250YWN0IC5jdGEtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aGFuay15b3UtY29udGFjdCAuY3RhLWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udGhhbmsteW91LWNvbnRhY3QgLmN0YS1pdGVtIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlBNzFBO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMxLjVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDE4cHggNDVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRoYW5rLXlvdS1jb250YWN0IC5jdGEtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIH1cbn1cbi50aGFuay15b3UtY29udGFjdCAuY3RhLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGhhbmsteW91LWNvbnRhY3QgLmN0YS1pdGVtIGEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRoYW5rLXlvdS1jb250YWN0IC5jdGEtaXRlbSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLnRoYW5rLXlvdS1jb250YWN0IC5jdGEtaXRlbSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRoYW5rLXlvdS1jb250YWN0IC5jdGEtaXRlbSBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4udGhhbmsteW91LWNvbnRhY3QgLmN0YS1pdGVtIGEgLmljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRoYW5rLXlvdS1jb250YWN0IC5jdGEtaXRlbSBhIC5pY29uIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC50aGFuay15b3UtY29udGFjdCAuY3RhLWl0ZW0gYSAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi50aGFuay15b3UtY29udGFjdCAuY3RhLWl0ZW0gYSAuaWNvbiBzdmcge1xuICB3aWR0aDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGhhbmsteW91LWNvbnRhY3QgLmN0YS1pdGVtIGEgLmljb24gc3ZnIHtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLnRoYW5rLXlvdS1jb250YWN0IC5jdGEtaXRlbSBhIC5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbn1cblxuLnRoYW5rLXlvdS1jb250YWN0LXRpdGxlIGg0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aGFuay15b3UtY29udGFjdC10aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udGhhbmsteW91LWNvbnRhY3QtdGl0bGUgaDQge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiQHVzZSBcIi4vdXRpbGl0aWVzXCI7XHJcblxyXG4uYm94LWNhcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSB1dGlsaXRpZXMuZm9udC0tMTQodXRpbGl0aWVzLiRpbnRlciwgMS4yLCA1MDAsIHV0aWxpdGllcy4kYmxhY2spO1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJveC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgdXRpbGl0aWVzLm1kLXNwYWNlO1xyXG4gICAgJiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtbWluWExEZXNrdG9wfSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ib3gtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDguMzMlO1xyXG4gICAgd2lkdGg6IDU4LjMzJTtcclxuICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtbWluWExEZXNrdG9wfSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOC4zMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDU4LjMzJTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB2aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMzLjMzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLmJveC1jdGEge1xyXG4gICAgd2lkdGg6IDQxLjY2JTtcclxuICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICB3aWR0aDogNDEuNjYlO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1dGlsaXRpZXMuJGJyYW5kTGlnaHRHcmV5O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdXRpbGl0aWVzLiRicmFuZEdyZWVuO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB1dGlsaXRpZXMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0xNCh1dGlsaXRpZXMuJGludGVyLCAxLjIsIDYwMCwgdXRpbGl0aWVzLiRibGFjayk7XHJcbiAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXRpbGl0aWVzLmZvbnQtLTI4KHV0aWxpdGllcy4kaW50ZXIsIDEuMiwgNzAwLCB1dGlsaXRpZXMuJGJsYWNrKTtcclxuICAgICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHV0aWxpdGllcy4kYnJhbmRHcmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi91dGlsaXRpZXNcIjtcclxuXHJcbi5jYXJvdXNlbC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODRweDtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgfVxyXG59XHJcbi5jYXJvdXNlbC1jb250ZW50IHtcclxuICAgIC5tYWluLXNsaWRlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1dGlsaXRpZXMuJGRvdEJsYWNrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdXRpbGl0aWVzLiRicmFuZEdyZWVuO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudG9wLXNsaWRlciB7XHJcbiAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLmNhcm91c2VsLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHV0aWxpdGllcy5zbS1zcGFjZTtcclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSB1dGlsaXRpZXMuZm9udC0tNDIodXRpbGl0aWVzLiRpbnRlciwgMS4yLCA3MDAsIHV0aWxpdGllcy4kYmxhY2spO1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyIHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59IiwiQHVzZSBcIi4vdXRpbGl0aWVzXCI7XHJcblxyXG4uY29udGFjdC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgdXRpbGl0aWVzLm1kLXNwYWNlO1xyXG4gICAgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdXRpbGl0aWVzLiRicmFuZEJsdWU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhY3QtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uY29udGFjdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdXRpbGl0aWVzLmZvbnQtLTE2KHV0aWxpdGllcy4kaW50ZXIsIDEuNiwgNTAwLCB1dGlsaXRpZXMuJGJyYW5kR3JlZW4pO1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0xNih1dGlsaXRpZXMuJGludGVyLCAxLjYsIDcwMCwgdXRpbGl0aWVzLiR3aGl0ZSk7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi91dGlsaXRpZXNcIjtcclxuXHJcbi5mYXEtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIHV0aWxpdGllcy5tZC1zcGFjZTtcclxuICAgICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHV0aWxpdGllcy4kYnJhbmRMaWdodEdyZWVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcbi5mYXEtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1dGlsaXRpZXMuJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xyXG4gICAgd2lkdGg6IDk4JTtcclxuICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0xNih1dGlsaXRpZXMuJGludGVyLCAxLjIsIDQwMCwgdXRpbGl0aWVzLiRibGFjayk7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhcS1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIC5mYXEtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdXRpbGl0aWVzLiRibGFjaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6IHV0aWxpdGllcy4kd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxLWxpc3Qge1xyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS00Mih1dGlsaXRpZXMuJGludGVyLCAxLjIsIDcwMCwgdXRpbGl0aWVzLiRibGFjayk7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYXEtdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0xOCh1dGlsaXRpZXMuJGludGVyLCAxLjIsIDUwMCwgdXRpbGl0aWVzLiRibGFjayk7XHJcbiAgICAmIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1dGlsaXRpZXMuJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTRweCAxOHB4IDQzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1dGlsaXRpZXMuJGJyYW5kUGluaztcclxuICAgICAgICAgICAgY29sb3I6IHV0aWxpdGllcy4kd2hpdGU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIC5mYXEtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1dGlsaXRpZXMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHV0aWxpdGllcy4kYnJhbmRQaW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiIsIkB1c2UgXCIuL3V0aWxpdGllc1wiO1xyXG5cclxuLmZsb2F0aW5nLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYnV0dG9uICB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZsb2F0aW5nLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjlGMztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkNEQ0Q7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm90dG9tOiAzNHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSB1dGlsaXRpZXMuZm9udC0tMTgodXRpbGl0aWVzLiRpbnRlciwgMS4yLCA3MDAsIHV0aWxpdGllcy4kYnJhbmRHcmVlbik7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0xNCh1dGlsaXRpZXMuJGludGVyLCAxLjIsIDQwMCwgIzVGNUY1Rik7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mbG9hdGluZy1jbG9zZS1idG4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5mbG9hdGluZy1jbG9zZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdGEtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXRpbGl0aWVzLmZvbnQtLTE0KHV0aWxpdGllcy4kaW50ZXIsIDEuMiwgNzAwLCB1dGlsaXRpZXMuJHdoaXRlKTtcclxuICAgICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5QTcxQTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMxLjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB1dGlsaXRpZXMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuL3V0aWxpdGllc1wiO1xyXG5cclxuLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgdXRpbGl0aWVzLnNtLXNwYWNlO1xyXG4gICAgJiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWNvbnRlbnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvb3Rlci1saW5rIHtcclxuICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0xNCh1dGlsaXRpZXMuJGludGVyLCAxLjIsIDQwMCwgdXRpbGl0aWVzLiRibGFjayk7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB1dGlsaXRpZXMuJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWxvZ28ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDE3NHB4O1xyXG4gICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuL3V0aWxpdGllc1wiO1xyXG5cclxuLmhlYWQtYm9keSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1taW5YTERlc2t0b3B9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNi42NiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBAaW5jbHVkZSB1dGlsaXRpZXMuZm9udC0tNDgodXRpbGl0aWVzLiRpbnRlciwgMS4yLCA3MDAsIHV0aWxpdGllcy4kYmxhY2spO1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdXRpbGl0aWVzLmZvbnQtLTIyKHV0aWxpdGllcy4kbW9udHNlcnJhdCwgMS40LCA3MDAsIHV0aWxpdGllcy4kYmxhY2spO1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdXRpbGl0aWVzLmZvbnQtLTE2KHV0aWxpdGllcy4kaW50ZXIsIDEuNCwgNDAwLCB1dGlsaXRpZXMuJGJsYWNrKTtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9oZWFkZXIvYmctaGVhZC5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ3NXB4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jOGFjOTI2KzAsOGFjOTI2KzUwLDhhYzkyNisxMDAmMC40NSswLDAuOSs1MCwwLjQ1KzEwMCAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDEzOCwyMDEsMzgsMC40NSkgMCUscmdiYSgxMzgsMjAxLDM4LDAuOSkgNTAlLHJnYmEoMTM4LDIwMSwzOCwwLjQ1KSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgdXRpbGl0aWVzLnNtLXNwYWNlO1xyXG4gICAgJiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNi42NiU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4NXB4O1xyXG4gICAgICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtbWluWExEZXNrdG9wfSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOC4zMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5oZWFkZXItY29udGFpbmVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLW1pblhMRGVza3RvcH0ge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMlO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIHdpZHRoOiA0MzBweDtcclxuICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtbWluWExEZXNrdG9wfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVGhhbmsgeW91IFBhZ2VcclxuLnRoYW5rLXlvdS12ZXJzaW9uIHtcclxuICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4LjMzJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdGEtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4vdXRpbGl0aWVzXCI7XHJcblxyXG4uaGVhZC1mb3JtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHV0aWxpdGllcy4kd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgcGFkZGluZzogNDBweCA0NXB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtbWluWExEZXNrdG9wfSB7XHJcbiAgICAgICAgd2lkdGg6IDQxLjY2JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWN0YSB7XHJcbiAgICBAaW5jbHVkZSB1dGlsaXRpZXMuZm9udC0tMjIodXRpbGl0aWVzLiRpbnRlciwgMS4yLCA3MDAsIHV0aWxpdGllcy4kd2hpdGUpO1xyXG4gICAgJiB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdXRpbGl0aWVzLiRicmFuZFBpbms7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMxLjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcm0tcm93IHtcclxuICAgIG1hcmdpbjogMCAwO1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmI2Z1bGwtbmFtZS1yb3cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC44NSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICY6OmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgOHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiNjaGVja2JveC1ncm91cC1yb3cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgJiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHV0aWxpdGllcy4kYnJhbmRQaW5rO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB1dGlsaXRpZXMuJGJyYW5kUGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB1dGlsaXRpZXMuJGJyYW5kUGluaztcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdXRpbGl0aWVzLiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHV0aWxpdGllcy4kYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB1dGlsaXRpZXMuJGJyYW5kUGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYjY2l0eS1yb3cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHV0aWxpdGllcy4kYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hvaWNlcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hvaWNlc19faW5uZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNob2ljZXNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1dGlsaXRpZXMuZm9udC0tMTYodXRpbGl0aWVzLiRpbnRlciwgMS4yLCA0MDAsIHV0aWxpdGllcy4kYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmI3Bob25lLXJvdyB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHV0aWxpdGllcy4kYmxhY2s7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjo6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLml0aV9fc2VhcmNoLWlucHV0ICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGlfX2Fycm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRpX19hMTF5LXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1dGlsaXRpZXMuZm9udC0tMTIodXRpbGl0aWVzLiRpbnRlciwgMS4yLCA1MDAsIHV0aWxpdGllcy4kYmxhY2spO1xyXG4gICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGlfX2NvdW50cnkge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRpX19jb3VudHJ5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pdGlfX3NlbGVjdGVkLWNvdW50cnktcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGlfX2NvdW50cnktbmFtZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0xNih1dGlsaXRpZXMuJGludGVyLCAxLjIsIDQwMCwgdXRpbGl0aWVzLiRibGFjayk7XHJcbiAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgaW5wdXQsIGxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSB1dGlsaXRpZXMuZm9udC0tMTYodXRpbGl0aWVzLiRpbnRlciwgMS4yLCA1MDAsIHV0aWxpdGllcy4kYmxhY2spO1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdXRpbGl0aWVzLiRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHV0aWxpdGllcy4kYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHV0aWxpdGllcy4kYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuLmZvcm0tc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdXRpbGl0aWVzLmZvbnQtLTI4KHV0aWxpdGllcy4kaW50ZXIsIDEuMiwgNzAwLCB1dGlsaXRpZXMuJGJyYW5kUGluayk7XHJcbiAgICAmIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLmZvcm0tdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdXRpbGl0aWVzLmZvbnQtLTM4KHV0aWxpdGllcy4kaW50ZXIsIDEuMiwgNzAwLCB1dGlsaXRpZXMuJGJsYWNrKTtcclxuICAgICYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG59XHJcblxyXG4uaXRpX19mbGFnIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2ludGwtdGVsLWlucHV0QDE4L2J1aWxkL2ltZy9mbGFncy5wbmdcIik7XHJcbn1cclxuLml0aV9fc2VhcmNoLWNsZWFyIHtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG4uaXRpX19zZWFyY2gtaWNvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xyXG4gICAgQGluY2x1ZGUgdXRpbGl0aWVzLmZvbnQtLTE2KHV0aWxpdGllcy4kaW50ZXIsIDEuMiwgNTAwLCB1dGlsaXRpZXMuJGJsYWNrKTtcclxuICAgICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbn1cclxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xyXG4gIC5pdGlfX2ZsYWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9pbnRsLXRlbC1pbnB1dEAxOC9idWlsZC9pbWcvZmxhZ3NAMngucG5nXCIpO1xyXG4gIH1cclxufSIsIkB1c2UgXCIuL3V0aWxpdGllc1wiO1xyXG5cclxuLm11bHRpY29sdW1uLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSB1dGlsaXRpZXMubWQtc3BhY2U7XHJcbn1cclxuLm11bHRpY29sdW1uLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ubXVsdGljb2x1bW4taXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5tdWx0aWNvbHVtbi1pdGVtLWhlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0yMih1dGlsaXRpZXMuJGludGVyLCAxLjIsIDcwMCwgdXRpbGl0aWVzLiRicmFuZEdyZWVuKTtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm11bHRpY29sdW1uLWl0ZW0tbGlzdCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1dGlsaXRpZXMuZm9udC0tMTgodXRpbGl0aWVzLiRpbnRlciwgMS40LCA1MDAsIHV0aWxpdGllcy4kYmxhY2spO1xyXG4gICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB1dGlsaXRpZXMuJGJyYW5kR3JlZW47XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuL3V0aWxpdGllc1wiO1xyXG5cclxuLnJpY2h0ZXh0LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1taW5YTERlc2t0b3B9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnJpY2h0ZXh0LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgdXRpbGl0aWVzLnNtLXNwYWNlO1xyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS00Mih1dGlsaXRpZXMuJGludGVyLCAxLjIsIDcwMCwgdXRpbGl0aWVzLiRibGFjayk7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0yNCh1dGlsaXRpZXMuJGludGVyLCAxLjIsIDQwMCwgdXRpbGl0aWVzLiRibGFjayk7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi91dGlsaXRpZXNcIjtcclxuXHJcbi50aGFuay15b3UtY29udGFjdC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgdXRpbGl0aWVzLm1kLXNwYWNlO1xyXG4gICAgJiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTJweFxyXG4gICAgfVxyXG59XHJcbi50aGFuay15b3UtY29udGFjdC1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHV0aWxpdGllcy5mb250LS0xOCh1dGlsaXRpZXMuJGludGVyLCAxLjIsIDQwMCwgdXRpbGl0aWVzLiRibGFjayk7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLWN0YSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zb2NpYWwtY3RhLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGhhbmsteW91LWNvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAuY3RhLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXRpbGl0aWVzLmZvbnQtLTE4KHV0aWxpdGllcy4kaW50ZXIsIDEuMiwgNzAwLCB1dGlsaXRpZXMuJHdoaXRlKTtcclxuICAgICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5QTcxQTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMxLjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdXRpbGl0aWVzLiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1dGlsaXRpZXMuZm9udC0tMjIodXRpbGl0aWVzLiRpbnRlciwgMS4yLCA3MDAsIHV0aWxpdGllcy4kd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7dXRpbGl0aWVzLiRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3t1dGlsaXRpZXMuJG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAje3V0aWxpdGllcy4kbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50aGFuay15b3UtY29udGFjdC10aXRsZSB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdXRpbGl0aWVzLmZvbnQtLTE4KHV0aWxpdGllcy4kaW50ZXIsIDEuMiwgNTAwLCB1dGlsaXRpZXMuJGJsYWNrKTtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
