.page-head + .container .full-p-banner,
.page-head + .container-xl .full-p-banner {
  margin-top: 0;
}

.banner-slider {
  overflow: hidden;
}
.banner-slider .swiper-slide {
  cursor: grab;
}
@media screen and (max-width: 450px) {
  .banner-slider .full-p-banner {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 450px) {
  .banner-slider.images {
    width: 100vw;
    margin-left: calc(var(--global-xl) * -1);
  }
}
.banner-slider.images .full-p-banner {
  width: 100%;
  height: min(408px, 40vw);
}
@media screen and (max-width: 450px) {
  .banner-slider.images .full-p-banner {
    height: auto;
  }
}
.banner-slider.images .full-p-banner .full-p-banner__bg img {
  object-position: center;
}

.full-p-banner {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  background: var(--banner-bg);
  margin-top: var(--mt);
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
@media screen and (max-width: 600px) {
  .full-p-banner {
    flex-direction: column;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner {
    width: calc(100% + 32px);
    margin-left: -16px;
  }
}
.full-p-banner.bg-gradient {
  background: linear-gradient(96deg, #1C5152 5.97%, #165C5F 10.39%, #047573 20.17%, #017D79 27.34%, #169182 36.31%, #479D82 43.97%, #87A471 64.42%, #C5A052 79.61%, #D79944 94.42%, #E09549 106.84%, #DC924B 113.01%);
}
@media screen and (max-width: 600px) {
  .full-p-banner.bg-gradient {
    background: var(--Gradient-Card-Mb, linear-gradient(173deg, #1C5152 -6.54%, #165C5F 0.08%, #047573 14.75%, #017D79 25.5%, #169182 38.94%, #479D82 50.43%, #87A471 66.81%, #C5A052 89.05%, #D79944 103.71%, #E09549 115.93%, #DC924B 129.13%));
  }
}
.full-p-banner.bg-gradient .page-title,
.full-p-banner.bg-gradient .main-title {
  color: var(--white);
}
.full-p-banner.bg-gradient .full-p-banner__content {
  color: var(--white-90);
}
@media screen and (max-width: 600px) {
  .full-p-banner.top-text .full-p-banner__content {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner.top-text .full-p-banner__content {
    padding-bottom: 24px;
    padding-top: 28rem;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner.top-text .full-p-img {
    order: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner.top-text .full-p-img ~ .full-p-banner__content {
    padding-top: 3rem;
  }
}
.full-p-banner.white .page-title,
.full-p-banner.white .main-title {
  color: var(--white);
}
.full-p-banner.white .full-p-banner__content {
  color: var(--white-90);
}
@media screen and (max-width: 600px) {
  .full-p-banner.banner-info .full-p-banner__content {
    min-height: unset;
    padding-bottom: 24px;
  }
}
.full-p-banner.btns .full-p-banner__content {
  justify-content: flex-start;
}
@media screen and (max-width: 600px) {
  .full-p-banner.grey-bottom {
    border-radius: 12px;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner.grey-bottom .full-p-banner__content {
    min-height: unset;
    padding: 32px;
    border-radius: 12px 12px 0 0;
    overflow: hidden;
    background: var(--BG-2);
    margin-top: -10px;
    color: var(--Grey-secondaty-text);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner.grey-bottom .full-p-banner__content {
    padding: 24px 16px;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner.grey-bottom .page-title,
  .full-p-banner.grey-bottom .main-title {
    color: var(--black);
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner.grey-bottom .full-p-banner__bg {
    position: static;
  }
}
.full-p-banner.grey-bottom .full-p-img {
  padding: 0;
}
@media screen and (max-width: 600px) {
  .full-p-banner.grey-bottom .full-p-img {
    min-height: unset;
    height: auto;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner.grey-bottom .full-p-img ~ .full-p-banner__content {
    order: 2;
  }
}
.full-p-banner .full-p-banner__bg {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  right: 0;
}
@media screen and (max-width: 600px) {
  .full-p-banner .full-p-banner__bg {
    width: 100%;
  }
}
.full-p-banner .full-p-banner__bg img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  display: block;
  object-position: right;
}
@media screen and (max-width: 1300px) {
  .full-p-banner .full-p-banner__bg img {
    object-position: 90%;
  }
}
@media screen and (max-width: 1024px) {
  .full-p-banner .full-p-banner__bg img {
    object-position: 70%;
  }
}
@media screen and (max-width: 768px) {
  .full-p-banner .full-p-banner__bg img {
    object-position: 56%;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner .full-p-banner__bg img {
    background-position: center bottom;
    object-fit: cover;
    width: 100%;
  }
}
.full-p-banner .full-p-banner__content {
  min-height: min(400px, 30vw);
  position: relative;
  z-index: 2;
  padding: 32px 60px;
  max-width: 53%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 16px;
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1300px) {
  .full-p-banner .full-p-banner__content {
    padding: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .full-p-banner .full-p-banner__content {
    max-width: 63%;
    min-height: 300px;
  }
}
@media screen and (max-width: 768px) {
  .full-p-banner .full-p-banner__content {
    max-width: 100%;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner .full-p-banner__content {
    min-height: 66rem;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner .full-p-banner__content {
    padding: 24px;
    gap: 6px;
    color: var(--Grey-secondaty-text);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    min-height: 20rem;
    padding-bottom: 32rem;
  }
}
.full-p-banner .full-p-banner__content ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}
.full-p-banner .full-p-banner__content ul > li {
  padding-left: 2rem;
  position: relative;
}
.full-p-banner .full-p-banner__content ul > li::before {
  content: "";
  position: absolute;
  top: 0.9rem;
  left: 0;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 100%;
  background: var(--white);
}
@media screen and (max-width: 768px) {
  .full-p-banner .btn-transp {
    border: 1px solid var(--white-40);
  }
}
.full-p-banner .full-p-img {
  order: 2;
  padding: 10px;
  height: auto;
  width: -webkit-fill-available;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 900px) {
  .full-p-banner .full-p-img {
    padding: 0;
    margin-left: -20px;
    min-width: 230px;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner .full-p-img {
    width: 100%;
    height: 220px;
    margin: 0;
    justify-content: center;
    padding-bottom: 0;
  }
}
.full-p-banner .full-p-img picture {
  display: flex;
  justify-content: center;
}
.full-p-banner .full-p-img img {
  height: 100%;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  object-position: center;
  display: block;
}
@media screen and (max-width: 600px) {
  .full-p-banner .full-p-img img {
    height: 100%;
    width: 100%;
    object-position: bottom center;
  }
}
.full-p-banner .full-p-img ~ .full-p-banner__content {
  max-width: 58%;
}
@media screen and (max-width: 1024px) {
  .full-p-banner .full-p-img ~ .full-p-banner__content {
    padding-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner .full-p-img ~ .full-p-banner__content {
    min-height: unset;
    width: 100%;
    max-width: 100%;
    padding: 32px;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner .full-p-img ~ .full-p-banner__content {
    padding-bottom: 3rem;
    padding: 24px;
  }
}

.full-p-banner__top-btns {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  gap: 24px 48px;
}
@media screen and (max-width: 600px) {
  .full-p-banner__top-btns {
    margin-bottom: 10px;
    width: 100%;
    justify-content: flex-end;
  }
}
.full-p-banner__top-btns .share {
  padding-left: 0;
}
@media (hover: hover) {
  .full-p-banner__top-btns .share {
    padding-right: 15px;
  }
}
@media screen and (hover: hover) {
  .full-p-banner__top-btns .share:hover .share__block {
    transform: translate(10px, -50%);
  }
}
.full-p-banner__top-btns .share__block {
  right: unset;
  left: calc(100% - 20px);
}

.full-p-banner__info {
  margin-left: 45px;
  border-radius: 6px;
  background: linear-gradient(180deg, #00492B 0%, #006930 100%);
  backdrop-filter: blur(35px);
  position: absolute;
  left: 50%;
  top: min(90px, 5vw);
  z-index: 2;
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
}
@media screen and (max-width: 1300px) {
  .full-p-banner__info {
    margin-left: 10px;
    margin-right: 32px;
    left: 53%;
  }
}
@media screen and (max-width: 1024px) {
  .full-p-banner__info {
    margin-left: 0;
    margin-right: 10px;
    left: unset;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 900px) {
  .full-p-banner__info {
    position: relative;
    right: unset;
    transform: unset;
    top: unset;
    max-height: max-content;
    align-self: center;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner__info {
    width: calc(100% - 64px);
    margin: 0 0 32px;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner__info {
    width: calc(100% - 32px);
    margin: 0 0 16px;
  }
}

.full-p-banner__info_row {
  display: grid;
  grid-template-columns: 99px 25px 154px;
  grid-gap: 10px;
  color: var(--white);
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.7rem;
}
@media screen and (max-width: 900px) {
  .full-p-banner__info_row {
    grid-gap: 8px;
    grid-template-columns: 80px 10px 120px;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner__info_row {
    grid-gap: 20px;
    grid-template-columns: calc(50% - 74px) 24px calc(50% - 20px);
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner__info_row {
    grid-gap: 10px;
    font-size: 1.3rem;
    line-height: 1.7rem;
    grid-template-columns: calc(50% - 54px) 25px 50%;
  }
}
.full-p-banner__info_row .line {
  display: flex;
  align-items: center;
  width: 100%;
}
.full-p-banner__info_row .line::before {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  background: var(--white);
}
.full-p-banner__info_row span:nth-child(1) {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 500;
}
@media screen and (max-width: 900px) {
  .full-p-banner__info_row span:nth-child(1) {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner__info_row span:nth-child(1) {
    text-align: right;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner__info_row span:nth-child(1) {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
}

.full-p-banner__btns {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}

.vi .full-p-banner {
  background: var(--light-bg);
}
.vi .card-info__img::before {
  filter: grayscale(1);
}
.vi .bg-gradient {
  background: linear-gradient(90deg, #717070 39.69%, rgba(0, 0, 0, 0.8196078431) 103%);
}
.vi .full-p-banner__info {
  background: linear-gradient(90deg, #595656 39.69%, rgba(0, 0, 0, 0.8196078431) 103%);
}
.vi[class*=c1] .full-p-banner {
  background: #454545;
}
.vi[class*=c1] .full-p-banner .page-title,
.vi[class*=c1] .full-p-banner .main-title,
.vi[class*=c1] .full-p-banner .full-p-banner__content,
.vi[class*=c1] .full-p-banner .btn__back,
.vi[class*=c1] .full-p-banner .share {
  color: black;
}
.vi[class*=c1] .full-p-banner.white .page-title,
.vi[class*=c1] .full-p-banner.white .main-title,
.vi[class*=c1] .full-p-banner.white .full-p-banner__content {
  color: white;
}
.vi[class*=c1] .bg-gradient {
  background: linear-gradient(90deg, #717070 39.69%, rgba(0, 0, 0, 0.8196078431) 103%);
}
@media screen and (max-width: 600px) {
  .vi[class*=c1] .bg-gradient {
    background: linear-gradient(180deg, #717070 39.69%, rgba(0, 0, 0, 0.8196078431) 103%);
  }
}
.vi[class*=c1] .bg-gradient .page-title,
.vi[class*=c1] .bg-gradient .main-title,
.vi[class*=c1] .bg-gradient .full-p-banner__content {
  color: white;
}
.vi[class*=c1] .full-p-banner__info {
  background: linear-gradient(90deg, #d9d9d9 39.69%, rgba(131, 131, 131, 0.82) 103%);
  border: 1px solid black;
}
.vi[class*=c2] .full-p-banner {
  background: var(--Neutral-3);
}
.vi[class*=c2] .bg-gradient {
  background: linear-gradient(90deg, #002d56 39.69%, rgb(154, 203, 247) 103%);
}
.vi[class*=c2] .full-p-banner__info {
  background: linear-gradient(90deg, #002d56 39.69%, rgb(100, 156, 207) 103%);
  border: 1px solid var(--black);
}

.page-head + .cards-info {
  margin-top: 0;
}

.cards-info {
  margin-top: var(--mt);
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.card-info {
  width: calc((100% - 48px) / 4);
  background: var(--BG-1);
  border-radius: 6px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: 0.3s;
  flex-grow: 1;
  max-width: calc(50% - 8px);
}
@media screen and (max-width: 1300px) {
  .card-info {
    width: calc((100% - 32px) / 3);
  }
}
@media screen and (max-width: 900px) {
  .card-info {
    width: calc((100% - 16px) / 2);
  }
}
@media screen and (max-width: 600px) {
  .card-info {
    width: 100%;
    max-width: unset;
  }
}
@media screen and (max-width: 450px) {
  .card-info {
    padding: 24px 16px;
  }
}
@media screen and (hover: hover) {
  .card-info:hover {
    background: var(--white);
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
  }
  .card-info:hover .btn-arr {
    background: var(--green-hover-pressed);
  }
  .card-info:hover .btn-arr .icon {
    stroke: var(--white);
  }
}
.card-info .btn-arr {
  margin-top: 6px;
}
.card-info.img {
  width: calc(50% - 8px);
  min-height: 25.7rem;
  position: relative;
}
@media screen and (max-width: 1300px) {
  .card-info.img {
    padding-bottom: 180px;
  }
}
@media screen and (max-width: 768px) {
  .card-info.img {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 600px) {
  .card-info.img {
    width: 100%;
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 450px) {
  .card-info.img {
    padding-bottom: 86px;
  }
}
.card-info.img .card-info__content {
  padding-right: 320px;
}
@media screen and (max-width: 1300px) {
  .card-info.img .card-info__content {
    padding-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .card-info.img .btn-arr {
    margin-top: 24px;
  }
}
.card-info.img .card-info__content ._plug{
  height: 5.2rem;
}
@media screen and (max-width: 450px) {
  .card-info.img .card-info__content ._plug {
    margin-top: 24px;
  }
}
.card-info.big {
  width: 100%;
  max-width: 100%;
  padding: 32px 24px;
}
@media screen and (max-width: 450px) {
  .card-info.big {
    padding: 24px 16px;
  }
}
.card-info.big .card-info__img {
  width: 278px;
  height: 278px;
  right: 49px;
  bottom: 40px;
}
@media screen and (max-width: 900px) {
  .card-info.big .card-info__img {
    bottom: -20px;
  }
}
@media screen and (max-width: 450px) {
  .card-info.big .card-info__img {
    width: 172px;
    height: 172px;
    bottom: 18px;
    right: 54px;
  }
}
.card-info.big .card-info__img::before {
  right: -22px;
  bottom: 3px;
}
@media screen and (max-width: 600px) {
  .card-info.big .card-info__img::before {
    right: -19px;
    bottom: -4px;
    width: 179px;
    height: 178px;
  }
}
.card-info.big .card-info__content {
  gap: 25px;
  padding-right: 400px;
  color: var(--Color);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1300px) {
  .card-info.big .card-info__content {
    padding-right: 340px;
  }
}
@media screen and (max-width: 900px) {
  .card-info.big .card-info__content {
    padding-right: 0;
    padding-bottom: 200px;
  }
}
@media screen and (max-width: 450px) {
  .card-info.big .card-info__content {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    padding-bottom: 139px;
  }
}
.card-info.big .btn-arr {
  margin-top: 0;
}

.cards-info.archive-page {
  margin-top: 32px;
}

.card-info__content_subtitle {
  color: var(--black);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 6px;
}
@media screen and (max-width: 450px) {
  .card-info__content_subtitle {
    font-size: 1.7rem;
  }
}

.card-info__content_list {
  display: flex;
  flex-wrap: wrap;
  gap: 34px 24px;
}
@media screen and (max-width: 450px) {
  .card-info__content_list {
    gap: 24px;
  }
}
.card-info__content_list li {
  width: calc(50% - 12px);
  position: relative;
  padding-left: 66px;
}
@media screen and (max-width: 1024px) {
  .card-info__content_list li {
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  .card-info__content_list li {
    width: calc(50% - 12px);
  }
}
@media screen and (max-width: 768px) {
  .card-info__content_list li {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .card-info__content_list li {
    padding-left: 54px;
  }
}
.card-info__content_list .card-info__content_ico {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  object-fit: contain;
  object-position: center;
}
@media screen and (max-width: 450px) {
  .card-info__content_list .card-info__content_ico {
    width: 38px;
    height: 38px;
  }
}

.card-info__black {
  color: var(--Grey-Black, #000);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.card-info__img {
  position: absolute;
  width: 260px;
  height: 260px;
  border-radius: 100%;
  right: 42px;
  bottom: -33px;
}
@media screen and (max-width: 768px) {
  .card-info__img {
    right: -40px;
    bottom: -80px;
  }
}
@media screen and (max-width: 450px) {
  .card-info__img {
    width: 142px;
    height: 142px;
    bottom: -3px;
    right: 31px;
  }
}
.card-info__img::before {
  content: "";
  width: 276px;
  height: 276px;
  display: block;
  bottom: -15px;
  right: -30px;
  position: absolute;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='276' height='276' viewBox='0 0 276 276' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='137.618' cy='137.618' r='137.118' stroke='url(%23paint0_linear_8704_2786)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8704_2786' x1='-69.4903' y1='26.6555' x2='410.49' y2='388.176' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23006930'/%3E%3Cstop offset='0.104881' stop-color='%23006930'/%3E%3Cstop offset='0.216312' stop-color='%23027056'/%3E%3Cstop offset='0.310575' stop-color='%2330825F'/%3E%3Cstop offset='0.382168' stop-color='%23669364'/%3E%3Cstop offset='0.450055' stop-color='%238C9F67'/%3E%3Cstop offset='0.518845' stop-color='%23A89F5D'/%3E%3Cstop offset='0.579498' stop-color='%23C5A052'/%3E%3Cstop offset='0.68441' stop-color='%23D79944'/%3E%3Cstop offset='0.804877' stop-color='%23E09549'/%3E%3Cstop offset='0.855797' stop-color='%23DC924B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 450px) {
  .card-info__img::before {
    width: 165px;
    height: 165px;
    bottom: -10px;
    right: -17px;
  }
}
.card-info__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  border-radius: 100%;
}

.card-info__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  flex-grow: 1;
}
@media screen and (max-width: 450px) {
  .card-info__content {
    gap: 8px;
    color: var(--Grey-secondaty-text);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%; /* 18.9px */
  }
}

.card-info__text {
  flex-grow: 1;
}

.card-info__ico {
  display: block;
  width: 5rem;
  height: 5rem;
  object-fit: contain;
  object-position: center;
  margin-bottom: 14px;
  transition: opacity 0.3s;
}
@media screen and (max-width: 450px) {
  .card-info__ico {
    width: 4.2rem;
    height: 4.2rem;
    margin-bottom: 6px;
  }
}
.card-info__ico.lazyload {
  opacity: 0;
}

.card-info__title {
  color: var(--black);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 1024px) {
  .card-info__title {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 450px) {
  .card-info__title {
    font-size: 2rem;
  }
}

@media screen and (max-width: 768px) {
  .vi .card-info {
    width: 100%;
    max-width: unset;
  }
}
.vi[class*=c1] .card-info {
  border: 2px solid white;
}
.vi[class*=c1] .btn-arr {
  border: 1px solid white;
}
.vi[class*=c2] .card-info {
  border: 2px solid #002d56;
}
@media screen and (hover: hover) {
  .vi[class*=c2] .card-info:hover .icon {
    stroke: var(--white);
  }
}
.vi[class*=c2] .btn-arr {
  border: 1px solid var(--black);
}

.grey-cards {
  margin-top: var(--mt);
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media screen and (max-width: 450px) {
  .grey-cards {
    gap: 10px;
  }
}

.grey-card {
  width: calc((100% - 32px) / 3);
  border-radius: 6px;
  background: var(--BG-1);
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.08);
  min-height: 14.9rem;
  padding: 24px 10px;
  flex-grow: 1;
  max-width: calc(50% - 8px);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .grey-card {
    width: calc((100% - 16px) / 2);
    padding: 24px 16px;
    min-height: 10rem;
    max-width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .grey-card {
    width: 100%;
    max-width: unset;
  }
}
@media screen and (max-width: 450px) {
  .grey-card {
    box-shadow: unset;
    min-height: 8rem;
    padding: 14px 24px;
    padding-right: 10px;
  }
}
@media screen and (hover: hover) {
  .grey-card:hover {
    background: var(--white);
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
  }
  .grey-card:hover .btn-arr {
    opacity: 1;
    transform: translate(50%, -50%) scale(1);
    background: var(--green-hover-pressed);
  }
}
@media screen and (hover: hover) and (max-width: 1024px) {
  .grey-card:hover .btn-arr {
    transform: unset;
    background: unset;
  }
}
@media screen and (hover: hover) {
  .grey-card:hover .btn-arr .icon {
    stroke: var(--white);
  }
}
@media screen and (hover: hover) and (max-width: 1024px) {
  .grey-card:hover .btn-arr .icon {
    stroke: var(--Green-Normal);
  }
}
.grey-card .btn-arr {
  opacity: 0;
  transition: all 0.3s;
  position: absolute;
  right: 2.6rem;
  top: 50%;
  min-width: 5.2rem;
  transform: translate(50%, -50%) scale(0);
}
@media screen and (max-width: 1024px) {
  .grey-card .btn-arr {
    opacity: 1;
    transform: unset;
    max-width: unset;
    position: static;
  }
}
@media screen and (max-width: 450px) {
  .grey-card .btn-arr {
    border: unset;
    border-radius: unset;
    height: auto;
    width: auto;
  }
}

.grey-card__text {
  padding: 0 6.8rem;
  color: var(--black);
  text-align: center;
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .grey-card__text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    text-align: left;
    gap: 16px;
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  .grey-card__text {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 450px) {
  .grey-card__text {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

.vi[class*=c1] .grey-card {
  border: 2px solid white;
}
.vi[class*=c2] .grey-card {
  border: 2px solid #002d56;
}
@media screen and (hover: hover) {
  .vi[class*=c2] .grey-card:hover .icon {
    stroke: var(--white);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvYmFubmVyLnNjc3MiLCJ1dGlscy9zbWFydC1ncmlkLnNjc3MiLCJ1dGlscy9taXhpbnMuc2NzcyIsIm1vZHVsZXMvY2FyZC1pbmZvLnNjc3MiLCJtb2R1bGVzL2NhcmQtZ3JleS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVJO0FBQUE7RUFDSTs7O0FBR1I7RUFDSTs7QUFDQTtFQUNJOztBQzhFTjtFRDVFRTtJQUVRO0lBQ0E7OztBQ3lFVjtFRHRFRTtJQUVRO0lBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7QUMrRFY7RURqRU07SUFJUTs7O0FBRUo7RUFDSTs7O0FBS2hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNpQ0Y7RUR6Q0Y7SUFVUTs7O0FDMkNOO0VEckRGO0lBYVE7SUFDQTs7O0FBR0o7RUFDSTs7QUN1Qk47RUR4QkU7SUFHUTs7O0FBR0o7QUFBQTtFQUVJOztBQUVKO0VBQ0k7O0FDYVY7RURSTTtJQUVROzs7QUNrQmQ7RURwQk07SUFLUTtJQUNBOzs7QUNjZDtFRFhNO0lBRVE7SUFDQTs7O0FDUWQ7RUROVTtJQUVROzs7QUFPWjtBQUFBO0VBRUk7O0FBRUo7RUFDSTs7QUNwQlY7RUR5Qk07SUFFUTtJQUNBOzs7QUFLUjtFQUNJOztBQ2xDVjtFRHFDRTtJQUVROzs7QUN2Q1Y7RUR5Q007SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUMxQ2Q7RUQ2Qk07SUFnQlE7OztBQ3pEZDtFRDRETTtBQUFBO0lBR1E7OztBQy9EZDtFRGtFTTtJQUVROzs7QUFHUjtFQUNJOztBQ3hFVjtFRHVFTTtJQUdRO0lBQ0E7OztBQzNFZDtFRDZFVTtJQUVROzs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM1Rk47RURxRkU7SUFTUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3RKVjtFRGlKTTtJQU9R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Q0Y7SUFVUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FIdkJOO0VHT0Y7SUFtQlE7OztBSGROO0VHTEY7SUFzQlE7SUFDQTs7OztBQU1BO0VBQ0k7O0FBSUo7RUFDSTs7QUZsRlY7RUVvRmM7SUFDSSIsImZpbGUiOiJhYm91dC1wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5wYWdlLWhlYWQgKyAuY29udGFpbmVyLFxyXG4ucGFnZS1oZWFkICsgLmNvbnRhaW5lci14bCB7XHJcbiAgICAuZnVsbC1wLWJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG4uYmFubmVyLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgfVxyXG4gICAgLmZ1bGwtcC1iYW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbWFnZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdsb2JhbC14bCkgKiAtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWluKDQwOHB4LCA0MHZ3KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mdWxsLXAtYmFubmVyX19iZyBpbWcge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZ1bGwtcC1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYW5uZXItYmcpO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbXQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWdyYWRpZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTZkZWcsICMxQzUxNTIgNS45NyUsICMxNjVDNUYgMTAuMzklLCAjMDQ3NTczIDIwLjE3JSwgIzAxN0Q3OSAyNy4zNCUsICMxNjkxODIgMzYuMzElLCAjNDc5RDgyIDQzLjk3JSwgIzg3QTQ3MSA2NC40MiUsICNDNUEwNTIgNzkuNjElLCAjRDc5OTQ0IDk0LjQyJSwgI0UwOTU0OSAxMDYuODQlLCAjREM5MjRCIDExMy4wMSUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYWRpZW50LUNhcmQtTWIsIGxpbmVhci1ncmFkaWVudCgxNzNkZWcsICMxQzUxNTIgLTYuNTQlLCAjMTY1QzVGIDAuMDglLCAjMDQ3NTczIDE0Ljc1JSwgIzAxN0Q3OSAyNS41JSwgIzE2OTE4MiAzOC45NCUsICM0NzlEODIgNTAuNDMlLCAjODdBNDcxIDY2LjgxJSwgI0M1QTA1MiA4OS4wNSUsICNENzk5NDQgMTAzLjcxJSwgI0UwOTU0OSAxMTUuOTMlLCAjREM5MjRCIDEyOS4xMyUpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLXRpdGxlLFxyXG4gICAgICAgIC5tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvcC10ZXh0IHtcclxuICAgICAgICAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGwtcC1pbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiB+IC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIC5wYWdlLXRpdGxlLFxyXG4gICAgICAgIC5tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJhbm5lci1pbmZvIHtcclxuICAgICAgICAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG5zIHtcclxuICAgICAgICAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdyZXktYm90dG9tIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlLXRpdGxlLFxyXG4gICAgICAgIC5tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2JnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGwtcC1pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiB+IC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bGwtcC1iYW5uZXJfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogbWluKDQwMHB4LCAzMHZ3KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MyU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MyU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NnJlbTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjlyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tdHJhbnNwIHtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnVsbC1wLWltZyB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIH4gLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbC1wLWJhbm5lcl9fdG9wLWJ0bnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4IDQ4cHg7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIC5zaGFyZV9fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtcC1iYW5uZXJfX2luZm8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA0OTJCIDAlLCAjMDA2OTMwIDEwMCUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDM1cHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiBtaW4oOTBweCwgNXZ3KTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICBsZWZ0OiA1MyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbC1wLWJhbm5lcl9faW5mb19yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTlweCAyNXB4IDE1NHB4O1xyXG4gICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICBncmlkLWdhcDogOHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxMHB4IDEyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSA3NHB4KSAyNHB4IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBncmlkLWdhcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSA1NHB4KSAyNXB4IDUwJTtcclxuICAgIH1cclxuICAgIC5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtcC1iYW5uZXJfX2J0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi52aSB7XHJcbiAgICAuZnVsbC1wLWJhbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmcpO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaW5mb19faW1nOjpiZWZvcmUge1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgLmJnLWdyYWRpZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM3MTcwNzAgMzkuNjklLCAjMDAwMDAwZDEgMTAzJSk7XHJcbiAgICB9XHJcbiAgICAuZnVsbC1wLWJhbm5lcl9faW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTk1NjU2IDM5LjY5JSwgcmdiYSgwLCAwLCAwLCAwLjgxOTYwNzg0MzEpIDEwMyUpO1xyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9YzFdIHtcclxuICAgICAgICAuZnVsbC1wLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NTQ1NDU7XHJcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlLFxyXG4gICAgICAgICAgICAubWFpbi10aXRsZSxcclxuICAgICAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQsXHJcbiAgICAgICAgICAgIC5idG5fX2JhY2ssXHJcbiAgICAgICAgICAgIC5zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAucGFnZS10aXRsZSxcclxuICAgICAgICAgICAgICAgIC5tYWluLXRpdGxlLFxyXG4gICAgICAgICAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJnLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzE3MDcwIDM5LjY5JSwgIzAwMDAwMGQxIDEwMyUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzcxNzA3MCAzOS42OSUsICMwMDAwMDBkMSAxMDMlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFnZS10aXRsZSxcclxuICAgICAgICAgICAgLm1haW4tdGl0bGUsXHJcbiAgICAgICAgICAgIC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZnVsbC1wLWJhbm5lcl9faW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Q5ZDlkOSAzOS42OSUsIHJnYigxMzEgMTMxIDEzMSAvIDgyJSkgMTAzJSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbY2xhc3MqPWMyXSB7XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1OZXV0cmFsLTMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmctZ3JhZGllbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDJkNTYgMzkuNjklLCByZ2IoMTU0IDIwMyAyNDcpIDEwMyUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZnVsbC1wLWJhbm5lcl9faW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMmQ1NiAzOS42OSUsIHJnYigxMDAgMTU2IDIwNykgMTAzJSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkYnJlYWtfbGc6IDE1MzZweDtcclxuJGJyZWFrX21kOiAxMzAwcHg7XHJcbiRicmVha194bWQ6IDEwMjRweDtcclxuJGJyZWFrX3NtOiA5MDBweDtcclxuJGJyZWFrX3hzOiA3NjhweDtcclxuJGJyZWFrX3h4czogNjAwcHg7XHJcbiRicmVha194eHhzOiA0NTBweDtcclxuXHJcbkBtaXhpbiBsZygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxnLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZC1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhtZCgkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4bWQtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20oJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbS1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHMoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4eHMoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4eHMtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZyb20oJG1pbl93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRvKCRtYXhfd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmcm9tLXRvKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcblxyXG5AbWl4aW4gY29udGFpbigpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGNvdmVyKCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZSgpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gZnVsbCgpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gaG92ZXIoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlmU2NyZWVuRGV2aWNlKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWZUb3VjaERldmljZSgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb21tb24tbGlzdC1zdHlsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAmID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gb2wtbGlzdCB7XHJcbiAgQGluY2x1ZGUgY29tbW9uLWxpc3Qtc3R5bGU7XHJcblxyXG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XHJcblxyXG4gICYgPiBsaSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpO1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTIpO1xyXG4gICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1bC1saXN0IHtcclxuICBAaW5jbHVkZSBjb21tb24tbGlzdC1zdHlsZTtcclxuXHJcbiAgJiA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLWhlYWQgKyAuY2FyZHMtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uY2FyZHMtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tdCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uY2FyZC1pbmZvIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgLyA0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAzKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAgICAgICAuYnRuLWFycntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYXJyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWcge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUuN3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1pbmZvX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1hcnIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9ja3tcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtaW5mb19faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3OHB4O1xyXG4gICAgICAgICAgICByaWdodDogNDlweDtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzJweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1pbmZvX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUNvbG9yKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZHMtaW5mby5hcmNoaXZlLXBhZ2V7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLmNhcmQtaW5mb19fY29udGVudF9zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaW5mb19fY29udGVudF9saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMzRweCAyNHB4O1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWluZm9fX2NvbnRlbnRfaWNvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pbmZvX19ibGFjayB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1CbGFjaywgIzAwMCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG59XHJcblxyXG4uY2FyZC1pbmZvX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICByaWdodDogNDJweDtcclxuICAgIGJvdHRvbTogLTMzcHg7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDJweDtcclxuICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMxcHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDI3NnB4O1xyXG4gICAgICAgIGhlaWdodDogMjc2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjc2JyBoZWlnaHQ9JzI3Nicgdmlld0JveD0nMCAwIDI3NiAyNzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzEzNy42MTgnIGN5PScxMzcuNjE4JyByPScxMzcuMTE4JyBzdHJva2U9J3VybCglMjNwYWludDBfbGluZWFyXzg3MDRfMjc4NiknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl84NzA0XzI3ODYnIHgxPSctNjkuNDkwMycgeTE9JzI2LjY1NTUnIHgyPSc0MTAuNDknIHkyPSczODguMTc2JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAwNjkzMCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuMTA0ODgxJyBzdG9wLWNvbG9yPSclMjMwMDY5MzAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjIxNjMxMicgc3RvcC1jb2xvcj0nJTIzMDI3MDU2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC4zMTA1NzUnIHN0b3AtY29sb3I9JyUyMzMwODI1RicvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuMzgyMTY4JyBzdG9wLWNvbG9yPSclMjM2NjkzNjQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjQ1MDA1NScgc3RvcC1jb2xvcj0nJTIzOEM5RjY3Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC41MTg4NDUnIHN0b3AtY29sb3I9JyUyM0E4OUY1RCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNTc5NDk4JyBzdG9wLWNvbG9yPSclMjNDNUEwNTInLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjY4NDQxJyBzdG9wLWNvbG9yPSclMjNENzk5NDQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjgwNDg3Nycgc3RvcC1jb2xvcj0nJTIzRTA5NTQ5Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC44NTU3OTcnIHN0b3AtY29sb3I9JyUyM0RDOTI0QicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pbmZvX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgXHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDE4LjlweCAqL1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pbmZvX190ZXh0IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmNhcmQtaW5mb19faWNvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDVyZW07XHJcbiAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogNC4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgICYubGF6eWxvYWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWluZm9fX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnZpIHtcclxuICAgIC5jYXJkLWluZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9YzFdIHtcclxuICAgICAgICAuY2FyZC1pbmZvIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tYXJyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9YzJdIHtcclxuICAgICAgICAuY2FyZC1pbmZvIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMmQ1NjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tYXJyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ncmV5LWNhcmRzIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW10KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmV5LWNhcmQge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQkctMSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIG1pbi1oZWlnaHQ6IDE0LjlyZW07XHJcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG4gICAgICAgIC5idG4tYXJyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMi42cmVtO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNS4ycmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSAsLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyZXktY2FyZF9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwIDYuOHJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aSB7XHJcbiAgICAmW2NsYXNzKj1jMV0ge1xyXG4gICAgICAgIC5ncmV5LWNhcmQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj1jMl0ge1xyXG4gICAgICAgIC5ncmV5LWNhcmQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAyZDU2O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
