/*  */
/*------------- Hover background gradient --------------*/
@property --myColor1 {
  syntax: "<color>";
  initial-value: #FCA32D;
  inherits: false;
}
@property --myColor2 {
  syntax: "<color>";
  initial-value: #FF6196;
  inherits: false;
}
.button-hover-linearGradient {
  background-image: linear-gradient(105deg, var(--myColor1) 7%, var(--myColor2) 78%);
  transition: --myColor1 0.7s, --myColor2 0.7s;
}
.button-hover-linearGradient:hover {
  --myColor1: #ff933c;
  --myColor2: #ff933c;
}

.button-hover-linearGradient-others-browsers {
  background-image: linear-gradient(105deg, #ff933c 7%, #ff6196 78%);
  background-image: -moz-linear-gradient(105deg, #ff933c 7%, #ff6196 78%);
}

#home .hero {
  position: relative;
  overflow: hidden;
  height: min(837px, 100vh);
}
@media (max-width: 992px) {
  #home .hero {
    height: min(680px, 95vh);
  }
}
#home .hero .outline-text {
  position: absolute;
  bottom: 58px;
  right: -14px;
  z-index: 1;
  color: transparent;
  font-family: "Titillium Web", sans-serif;
  font-size: min(192px, 10vw);
  font-weight: 600;
  line-height: 65px;
  -webkit-text-stroke: 1px #fff;
  background-clip: text;
  -webkit-background-clip: text;
  white-space: nowrap;
}
@media (max-width: 992px) {
  #home .hero .outline-text {
    right: 0;
    left: -8px;
    bottom: 28px;
    font-size: 73.28px;
    line-height: 24.81px;
    text-align: center;
  }
}
#home .hero .wrapper {
  max-width: 457px;
  translate: 0 -53px;
}
@media (max-width: 992px) {
  #home .hero .wrapper {
    max-width: 100%;
    translate: 0 -65px;
  }
}
#home .hero .wrapper h1 {
  color: #fff;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  #home .hero .wrapper h1 {
    font-size: 40px;
    line-height: 1.2;
  }
}
#home .hero .wrapper p {
  color: #fff;
}
@media (max-width: 992px) {
  #home .hero .wrapper p {
    max-width: 388px;
  }
}
#home .hero .wrapper .btn-wrapper {
  margin-top: 56px;
}
@media (max-width: 992px) {
  #home .hero .wrapper .btn-wrapper {
    margin-top: 40px;
  }
}
#home .hero .wrapper .btn-wrapper .btn {
  width: min(311px, 100%);
}
#home .hero .swiper {
  height: 100%;
}
#home .hero .swiper-slide {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  align-items: center;
}
#home .hero .swiper-slide::before, #home .hero .swiper-slide::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
}
#home .hero .swiper-slide::before {
  background: #000;
  opacity: 0.5;
}
#home .hero .swiper-slide::after {
  background: rgba(255, 146, 159, 0.1019607843);
}
#home .hero .swiper-slide .bg-img {
  animation: sliderAnimation 14s ease infinite alternate;
}
#home .hero--bottom {
  position: absolute;
  bottom: 59px;
  left: 0;
  width: 100%;
}
@media (max-width: 992px) {
  #home .hero--bottom {
    bottom: 127px;
  }
}
#home > .infinite {
  position: relative;
  padding-block: 96px 105.68px;
}
@media (max-width: 992px) {
  #home > .infinite {
    padding-block: 60px 45px;
  }
}
#home > .infinite::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: min(780px, 45vw);
  height: 1055px;
  background-color: #F7F7F7;
}
@media (max-width: 992px) {
  #home > .infinite::before {
    display: none;
  }
}
#home .about {
  padding-bottom: 191px;
}
@media (max-width: 992px) {
  #home .about {
    padding-bottom: 56px;
  }
  #home .about .row {
    --bs-gutter-y: 32px;
  }
}
#home .about--img {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 76px;
}
@media (max-width: 992px) {
  #home .about--img {
    gap: 0;
  }
}
#home .about--img .img {
  width: min(100%, 504px);
  height: 676px;
}
@media (max-width: 992px) {
  #home .about--img .img {
    height: 420px;
  }
}
#home .about--img .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#home .about--text {
  max-width: 414px;
  margin-left: auto;
}
@media (max-width: 992px) {
  #home .about--text {
    max-width: 100%;
    margin-left: 0;
  }
}
#home .about--text h2 {
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  #home .about--text h2 {
    margin-bottom: 32px;
  }
}
#home .about--text .btn-wrapper {
  margin-top: 56px;
}
@media (max-width: 992px) {
  #home .about .info {
    justify-content: space-between;
    gap: 12px;
    margin-top: 32px;
  }
}
#home .about .info--item {
  text-align: end;
}
@media (max-width: 992px) {
  #home .about .info--item {
    text-align: center;
  }
}
#home .about .info--item span {
  color: #C20017;
  font-family: "Titillium Web", sans-serif;
  font-size: 68px;
  font-weight: 700;
  line-height: 1.1;
  display: block;
  margin-bottom: 7px;
}
@media (max-width: 992px) {
  #home .about .info--item span {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 8px;
  }
}
#home .about .info--item p {
  font-weight: 600;
}
#home .about .info .info--item + .info--item {
  margin-top: 56px;
}
@media (max-width: 992px) {
  #home .about .info .info--item + .info--item {
    margin-top: 0;
  }
}
#home .products {
  position: relative;
  padding-bottom: 236px;
}
@media (max-width: 992px) {
  #home .products {
    padding-bottom: 96px;
  }
}
#home .products .floating {
  position: absolute;
  top: -13px;
  right: 78px;
  width: min(756px, 40vw);
  height: 473px;
}
@media (max-width: 992px) {
  #home .products .floating {
    display: none;
  }
}
#home .products .floating img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
}
#home .products--title {
  max-width: 464px;
  margin-bottom: 80px;
}
@media (max-width: 992px) {
  #home .products--title {
    max-width: 100%;
    margin-bottom: 40px;
  }
}
#home .products--title .outline-text {
  margin-bottom: 32px;
}
@media (max-width: 992px) {
  #home .products--title .outline-text {
    font-size: 56px;
    line-height: 80%;
    max-width: 201px;
  }
}
#home .products--cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 992px) {
  #home .products--cards {
    grid-template-columns: 1fr;
  }
}
#home .products--cards .card {
  position: relative;
  display: flex;
  flex-direction: row;
  border: none;
  min-height: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1019607843);
  transition: box-shadow 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #home .products--cards .card {
    min-height: 121px;
  }
}
#home .products--cards .card:hover {
  box-shadow: 8px 8px 16px 2px rgba(0, 0, 0, 0.1019607843);
}
#home .products--cards .card > .stretched-link {
  display: flex;
  flex-direction: row;
}
#home .products--cards .card-icon {
  flex-grow: 1;
  background-color: rgba(255, 146, 159, 0.1019607843);
  width: 145px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 992px) {
  #home .products--cards .card-icon {
    width: 102px;
  }
}
#home .products--cards .card-content {
  flex-grow: 1;
  position: relative;
  padding: 33px 56px 42px 73px;
}
@media (max-width: 992px) {
  #home .products--cards .card-content {
    padding: 20.5px 20px;
  }
}
#home .products--cards .card-content h3 {
  color: #4E4E4E;
  font-family: "Titillium Web", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.56;
  margin-bottom: 8px;
}
@media (max-width: 992px) {
  #home .products--cards .card-content h3 {
    font-size: 18px;
    line-height: 2;
    margin-bottom: 0;
  }
}
#home .products--cards .card-content p {
  font-size: 14px;
}
#home .products--cards .card-content h3, #home .products--cards .card-content p {
  max-width: 274px;
}
@media (max-width: 992px) {
  #home .products--cards .card-content h3, #home .products--cards .card-content p {
    max-width: 200px;
  }
}
#home .products--cards .card-content .arrow {
  position: absolute;
  top: 55px;
  right: 56px;
  z-index: 1;
  width: 40px;
  height: 40px;
  background-color: #C20017;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  display: grid;
  place-items: center;
}
@media (max-width: 992px) {
  #home .products--cards .card-content .arrow {
    width: 32px;
    height: 32px;
    top: calc(50% - 16px);
    right: 20px;
  }
}
#home .products--cards .card-content .arrow:hover {
  background-color: #940819;
}
#home .products--cards .card-content .arrow:hover ion-icon {
  translate: 3px 0;
}
#home .products--cards .card-content .arrow ion-icon {
  color: #fff;
  font-size: 16px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #home .products--cards .card-content .arrow ion-icon {
    font-size: 14px;
  }
}
#home .clients {
  position: relative;
  padding-bottom: 167px;
}
@media (max-width: 992px) {
  #home .clients {
    padding-bottom: 106px;
  }
}
#home .clients h2 {
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  #home .clients h2 {
    margin-bottom: 32px;
  }
}
#home .clients--img {
  position: absolute;
  top: -7px;
  right: 0;
  width: 100%;
  z-index: 1;
  display: flex;
  justify-content: end;
}
@media (max-width: 992px) {
  #home .clients--img {
    position: initial;
    display: block;
  }
}
#home .clients--img .infinite {
  width: min(1191px, 65vw);
}
@media (max-width: 1200px) {
  #home .clients--img .infinite {
    width: 60vw;
  }
}
@media (max-width: 992px) {
  #home .clients--img .infinite {
    width: 100%;
  }
}
#home .clients--img .infinite .text-marquee .text-single .text img {
  max-width: 213px;
  max-height: 62px;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #home .clients--img .infinite .text-marquee .text-single .text img {
    max-width: 122px;
    max-height: 48px;
  }
}
#home .clients--img .infinite .text-marquee .text-single .text img:not(#home .clients--img .infinite .text-marquee .text-single .text img:hover) {
  opacity: 0.5;
}
#home .testimonials {
  position: relative;
  overflow: hidden;
  margin-bottom: 97px;
}
@media (max-width: 992px) {
  #home .testimonials {
    margin-bottom: 56px;
  }
  #home .testimonials .container {
    --bs-gutter-x: 0;
    max-width: 100%;
    padding: 0;
    margin: 0;
  }
}
#home .testimonials::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: min(50%, 320px);
  background-color: #F7F7F7;
}
@media (max-width: 992px) {
  #home .testimonials::before {
    display: none;
  }
}
@media (max-width: 992px) {
  #home .testimonials .row {
    --bs-gutter-y: 20px;
    flex-direction: column-reverse;
  }
}
#home .testimonials .row .col-lg-7 {
  position: relative;
  background-color: #F7F7F7;
}
@media (max-width: 992px) {
  #home .testimonials .row .col-lg-7 {
    background-color: #fff;
  }
}
#home .testimonials .row .col-lg-7::after, #home .testimonials .row .col-lg-7 hr {
  background-color: #4E4E4E;
  opacity: 0.2;
}
#home .testimonials .row .col-lg-7::after {
  content: "";
  position: absolute;
  bottom: 201px;
  right: 0;
  width: 400%;
  height: 1px;
}
@media (max-width: 992px) {
  #home .testimonials .row .col-lg-7::after {
    display: none;
  }
}
#home .testimonials--slider {
  max-width: 515px;
  padding-block: 100px 109px;
  background-color: #F7F7F7;
}
@media (max-width: 992px) {
  #home .testimonials--slider {
    max-width: 95vw;
    margin-left: auto;
    padding: 56px 20px 39px;
  }
}
#home .testimonials--slider .swiper-slide h3 {
  color: #4E4E4E;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  #home .testimonials--slider .swiper-slide h3 {
    font-size: 22px;
    line-height: 1.56;
  }
}
#home .testimonials--slider .swiper-slide hr {
  margin-top: 62px;
}
#home .testimonials--slider .swiper-slide .profile {
  margin-top: 106px;
  display: flex;
  align-items: end;
  gap: 75px;
}
@media (max-width: 992px) {
  #home .testimonials--slider .swiper-slide .profile {
    margin-top: 32px;
    justify-content: space-between;
    align-items: start;
    gap: 20px;
  }
}
#home .testimonials--slider .swiper-slide .profile .person {
  display: flex;
  align-items: center;
  gap: 18px;
}
#home .testimonials--slider .swiper-slide .profile .person img {
  width: 46px;
  height: 46px;
  -o-object-fit: cover;
     object-fit: cover;
}
#home .testimonials--slider .swiper-slide .profile .person h4 {
  color: #4E4E4E;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.56;
}
#home .testimonials--slider .swiper-slide .profile .person p {
  font-family: "Titillium Web", sans-serif;
  font-size: 14px;
}
#home .testimonials--slider .swiper-slide .profile .company img {
  width: 98px;
  height: 38px;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.3s ease-in-out;
}
#home .testimonials--slider .swiper-slide .profile .company img:not(#home .testimonials--slider .swiper-slide .profile .company img:hover) {
  opacity: 0.5;
}
#home .testimonials--text {
  max-width: 448px;
  margin-left: auto;
}
@media (max-width: 992px) {
  #home .testimonials--text {
    max-width: 100%;
    padding-inline: 20px;
  }
}
#home .testimonials--text .sub-title {
  margin-bottom: 20px;
}
#home .testimonials--text .arrows-container {
  margin-top: 56px;
  display: flex;
  gap: 32px;
}
@media (max-width: 992px) {
  #home .testimonials--text .arrows-container {
    margin-top: 8px;
    justify-content: end;
    gap: 20px;
  }
}
#home .testimonials--text .arrows-container .arrow {
  width: 48px;
  height: 48px;
  background-color: #C20017;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  display: grid;
  place-items: center;
}
@media (max-width: 992px) {
  #home .testimonials--text .arrows-container .arrow {
    width: 32px;
    height: 32px;
  }
}
#home .testimonials--text .arrows-container .arrow.arrow-prev:hover ion-icon {
  translate: -3px 0;
}
#home .testimonials--text .arrows-container .arrow.arrow-next:hover ion-icon {
  translate: 3px 0;
}
#home .testimonials--text .arrows-container .arrow:hover {
  background-color: #940819;
}
#home .testimonials--text .arrows-container .arrow ion-icon {
  color: #fff;
  font-size: 16px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #home .testimonials--text .arrows-container .arrow ion-icon {
    font-size: 14px;
  }
}
#home .news {
  padding-bottom: 96px;
}
@media (max-width: 992px) {
  #home .news .container {
    --bs-gutter-x: 0;
    max-width: 100%;
    padding: 0;
    margin: 0;
  }
}
#home .news--top {
  margin-bottom: 96px;
}
@media (max-width: 992px) {
  #home .news--top {
    margin-bottom: 40px;
    padding-inline: 20px;
  }
}
#home .news--top .sub-title {
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  #home .news--top .sub-title {
    margin-bottom: 8px;
  }
}
#home .news--top p {
  max-width: 632px;
}
@media (max-width: 992px) {
  #home .news--top p {
    font-size: 16px;
  }
}
#home .news--top .btn-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: end;
  justify-content: end;
}
#home .news--top .btn-wrapper .btn {
  width: 198px;
}
#home .news--cards .row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px ;
}
#home .news--swiper .swiper-slide {
  width: 284px;
}
#home .news--swiper .swiper-slide:nth-child(1) {
  margin-left: 20px;
}
#home .news--swiper .swiper-slide:last-child {
  margin-right: 20px;
}
#home .news .card {
  position: relative;
  isolation: isolate;
  padding: 32px 20px 56px;
  width: 100%;
  height: 580px;
  display: flex;
  flex-direction: row;
  align-items: end;
}
@media (max-width: 992px) {
  #home .news .card {
    padding: 22px 12px 37px;
    height: 398px;
  }
}
#home .news .card:hover::after {
  opacity: 0;
}
#home .news .card:hover::before {
  opacity: 1;
}
#home .news .card:hover .stretched-link {
  max-height: 100%;
}
#home .news .card:hover .card-date {
  background-color: #C20017;
  border-color: #C20017;
  color: #fff;
}
#home .news .card:hover .card-text p {
  max-width: 85%;
}
#home .news .card:hover .arrow {
  opacity: 1;
}
#home .news .card::before, #home .news .card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  transition: all 0.3s ease-in-out;
}
#home .news .card::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 28.62%, #000000 100%);
  opacity: 1;
}
#home .news .card::before {
  background: linear-gradient(180deg, rgba(194, 0, 23, 0) 27.5%, #C20017 100%);
  opacity: 0;
}
#home .news .card > .stretched-link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  overflow: hidden;
  height: 100%;
  max-height: 217px;
  transition: all 0.45s ease-in-out;
}
@media (max-width: 992px) {
  #home .news .card > .stretched-link {
    gap: 12px;
    max-height: 173px;
  }
}
#home .news .card-date {
  border: 1px solid #fff;
  border-radius: 100vh;
  padding: 7px 20px;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 0.3s ease-in-out;
  color: #fff;
  font-size: 14px;
  line-height: 1.56;
}
#home .news .card-text h3 {
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 17px;
}
@media (max-width: 992px) {
  #home .news .card-text h3 {
    font-size: 22px;
    margin-bottom: 11px;
  }
}
#home .news .card-text p {
  color: #fff;
  font-size: 14px;
  max-width: 100%;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  #home .news .card-text p {
    font-size: 12px;
  }
}
#home .news .card .arrow {
  position: absolute;
  bottom: 56px;
  right: 20px;
  z-index: 1;
  width: 48px;
  height: 48px;
  background-color: #fff;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  display: grid;
  place-items: center;
  opacity: 0;
}
@media (max-width: 992px) {
  #home .news .card .arrow {
    bottom: 37px;
    right: 12px;
    width: 33px;
    height: 33px;
  }
}
#home .news .card .arrow:hover ion-icon {
  translate: 3px 0;
}
#home .news .card .arrow ion-icon {
  color: #C20017;
  font-size: 16px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #home .news .card .arrow ion-icon {
    font-size: 14px;
  }
}
#home .news .mobile-cta {
  margin-top: 40px;
}
@media (max-width: 992px) {
  #home .news .mobile-cta {
    padding-inline: 20px;
  }
}
@keyframes sliderAnimation {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Z0I7RUFDSTtBQWdCcEI7QUFkZ0I7RUFDSTtBQWdCcEI7QUFkZ0I7RUFDSSx5QkR6dUJIO0VDMHVCRyxxQkQxdUJIO0VDMnVCRztBQWdCcEI7QUFib0I7RUFDSTtBQWV4QjtBQVpnQjtFQUNJO0FBY3BCO0FBWFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDQ2p3Qkg7QUQ4d0JiO0FBVlk7RUFDSTtFQUNBO0FBWWhCO0FBVFk7RUFDSTtFQUNBO0FBV2hCO0FBVFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FBVWhCO0FBUmdCO0VBWEo7SUFZUTtJQUNBO0VBV2xCO0FBQ0Y7QUFUWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQSxnQ0NseUJIO0VEb3lCRztFQUNBO0VBQ0E7QUFVaEI7QUFQZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBU3BCO0FBUG9CO0VBUEo7SUFRUTtJQUNBO0VBVXRCO0FBQ0Y7QUFSZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQ0N6ekJQO0FEbTBCYjtBQVJvQjtFQU5KO0lBT1E7RUFXdEI7QUFDRjtBQVJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDQzEwQkg7RUQ0MEJHO0VBQ0E7RUFFQTtBQU9oQjtBQUxnQjtFQWpCSjtJQWtCUTtJQUNBO0lBRUE7SUFDQTtFQU9sQjtBQUNGO0FBTG9CO0VBQ0k7QUFPeEI7QUFKZ0I7RUFDSSxjRHgxQkg7RUN5MUJHO0VBQ0EsZ0NDaDJCUDtBRHMyQmI7QUFKb0I7RUFMSjtJQU1RO0VBT3RCO0FBQ0Y7QUFIUTtFQUNJO0FBS1o7QUFIWTtFQUhKO0lBSVE7RUFNZDtBQUNGO0FBREk7RUFDSTtJQUNJO0VBR1Y7RUFETTtJQUNJO0VBR1Y7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9wYWdlcy9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fdmFyaWFibGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkZ3JheS01MDogI0Y3RjdGNztcclxuJGdyYXktMTAwOiAjRTdFN0U3O1xyXG4kZ3JheS0zMDA6ICM3MDZGNkY7XHJcbiRncmF5LTQwMDogIzRFNEU0RTtcclxuJGdyYXktNTAwOiAjMjYyNjI2O1xyXG4kYmx1ZS04MDA6ICMwNzA2Mjg7XHJcbiRyZWQtYWNjZW50LTEwMDogI2ZmOTI5ZjFhO1xyXG4kcmVkLWFjY2VudC02MDA6ICNDMjAwMTc7XHJcbiRyZWQtYWNjZW50LTcwMDogIzk0MDgxOTtcclxuXHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4vKiAgKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLSBIb3ZlciBiYWNrZ3JvdW5kIGdyYWRpZW50IC0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBwcm9wZXJ0eSAtLW15Q29sb3IxIHtcclxuICAgIHN5bnRheDogJzxjb2xvcj4nO1xyXG4gICAgaW5pdGlhbC12YWx1ZTogI0ZDQTMyRDtcclxuICAgIGluaGVyaXRzOiBmYWxzZTtcclxufVxyXG4gIFxyXG5AcHJvcGVydHkgLS1teUNvbG9yMiB7XHJcbiAgICBzeW50YXg6ICc8Y29sb3I+JztcclxuICAgIGluaXRpYWwtdmFsdWU6ICNGRjYxOTY7XHJcbiAgICBpbmhlcml0czogZmFsc2U7XHJcbn1cclxuXHJcbi5idXR0b24taG92ZXItbGluZWFyR3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEwNWRlZyxcclxuICAgICAgICB2YXIoLS1teUNvbG9yMSkgNyUsXHJcbiAgICAgICAgdmFyKC0tbXlDb2xvcjIpIDc4JVxyXG4gICAgKTtcclxuICAgIHRyYW5zaXRpb246IC0tbXlDb2xvcjEgMC43cywgLS1teUNvbG9yMiAwLjdzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLS1teUNvbG9yMTogI2ZmOTMzYztcclxuICAgICAgICAtLW15Q29sb3IyOiAjZmY5MzNjO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWhvdmVyLWxpbmVhckdyYWRpZW50LW90aGVycy1icm93c2VycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTA1ZGVnLFxyXG4gICAgICAgICNmZjkzM2MgNyUsXHJcbiAgICAgICAgI2ZmNjE5NiA3OCVcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTA1ZGVnLFxyXG4gICAgICAgICNmZjkzM2MgNyUsXHJcbiAgICAgICAgI2ZmNjE5NiA3OCVcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxMDVkZWcsXHJcbiAgICAgICAgI2ZmOTMzYyA3JSxcclxuICAgICAgICAjZmY2MTk2IDc4JVxyXG4gICAgKTtcclxufSIsIkBpbXBvcnQgJy4uL2dlbmVyYWwvY29sb3InO1xyXG5AaW1wb3J0ICcuLi9nZW5lcmFsL3ZhcmlhYmxlJztcclxuXHJcbiNob21lIHtcclxuICAgIC5oZXJvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IE1pbig4MzdweCwgMTAwdmgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IE1pbig2ODBweCwgOTV2aCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vdXRsaW5lLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNThweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogTWluKDE5MnB4LCAxMHZ3KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3My4yOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjgxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1N3B4O1xyXG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUzcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCBjYWxjKDE3MnB4IC0gMjM3cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IE1pbigzMTFweCwgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtYWNjZW50LTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZy1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVyQW5pbWF0aW9uIDE0cyBlYXNlIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTlweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLmluZmluaXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogOTZweCBjYWxjKDM3cHggKyA2OHB4ICsgKDY4cHggLyAxMDApKTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNjBweCA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IE1pbig3ODBweCwgNDV2dyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA1NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5MXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuXHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDc2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBNaW4oMTAwJSwgNTA0cHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NzZweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1hY2NlbnQtNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvLS1pdGVtICsgLmluZm8tLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMzZweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbG9hdGluZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTNweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBNaW4oNzU2cHgsIDQwdncpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ3M3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm91dGxpbmUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tY2FyZHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggIzAwMDAwMDFBO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gLnN0cmV0Y2hlZC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWFjY2VudC0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCA1NnB4IDQycHggNzNweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjAuNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMywgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1hY2NlbnQtNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWFjY2VudC03MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpZW50cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZpbml0ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogTWluKDExOTFweCwgNjV2dyk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBsb2dvc1xyXG4gICAgICAgICAgICAgICAgLnRleHQtbWFycXVlZSAudGV4dC1zaW5nbGUgLnRleHQgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoJjpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWxzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5N3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGJnIGdyYXkgc3RhcnRcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogTWluKDUwJSwgMzIwcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci15OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLWxnLTcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIG1pZGRsZSBsaW5lIGRpdmlkZXJcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyLCBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMDBweCAxMDlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTV2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDIwcHggMzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgICYtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9maWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDc1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJzb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoJjpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93cy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1hY2NlbnQtNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYXJyb3ctcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogLTNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYXJyb3ctbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtYWNjZW50LTcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3Mge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1jYXJkcyB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogMjBweDtcclxuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXk6IDIwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zd2lwZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgICYtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4IDU2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxMnB4IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3RyZXRjaGVkLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWFjY2VudC02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLWFjY2VudC02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gZGFyayBncmFkaWVudFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDI4LjYyJSwgIzAwMDAwMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gcmVkIGdyYWRpZW50IGhvdmVyXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE5NCwgMCwgMjMsIDApIDI3LjUlLCAjQzIwMDE3IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gLnN0cmV0Y2hlZC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTdweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGlvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtYWNjZW50LTYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtY3RhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8ga2V5ZnJhbWVzXHJcbiAgICBAa2V5ZnJhbWVzIHNsaWRlckFuaW1hdGlvbiB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRpbWc6ICcuLi9pbWcvJztcclxuJHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4vLyB6LWluZGV4XHJcbiR6SW5kZXgtbW9kYWw6IDEwMDAwO1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/