@charset "UTF-8";
.grants_conc_wrap {
  padding: 6rem 0;
}
@media (max-width: 991px) {
  .grants_conc_wrap {
    padding: 4rem 0;
  }
}

.h2_gc {
  font-size: 4.8rem;
  font-weight: 500;
  line-height: 5.28rem;
  text-align: left;
  margin-bottom: 4rem;
}
@media (max-width: 991px) {
  .h2_gc {
    font-size: 3.2rem;
    font-weight: 500;
    line-height: 3.52rem;
    text-align: left;
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 767px) {
  .h2_gc {
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 2.64rem;
    text-align: left;
    margin-bottom: 2rem;
  }
}

.conc_wrap1 {
  padding: 4rem 6rem;
  margin-bottom: 0 !important;
}
.conc_wrap1 .div_top .div_mainInfo .div_title {
  font-size: 6.4rem !important;
}
.conc_wrap1 .revertHistory {
  color: rgb(0, 174, 70);
}
.conc_wrap1 .revertHistory:after {
  color: rgb(0, 174, 70);
}
@media (max-width: 991px) {
  .conc_wrap1 .div_top {
    flex-direction: column;
  }
  .conc_wrap1 .div_top .div_mainInfo {
    max-width: 100% !important;
  }
  .conc_wrap1 .div_top .div_mainInfo .div_title {
    font-size: 3.6rem !important;
  }
  .conc_wrap1 .div_top .div_mainInfo .div_info {
    text-align: center;
  }
  .conc_wrap1 .div_top .div_mainInfo .div_info .div_btn {
    align-items: center;
  }
  .conc_wrap1 .div_top .div_mainInfo .div_info .div_btn .div_date {
    max-width: unset;
  }
  .conc_wrap1 .div_top .div_img {
    margin: 0 auto;
    max-width: 50rem !important;
    height: 45.4rem !important;
  }
  .conc_wrap1 .div_top .div_img > img {
    max-width: 47.6rem !important;
  }
}
@media (max-width: 767px) {
  .conc_wrap1 {
    padding: 2.4rem 2.8rem;
  }
  .conc_wrap1 .div_top .div_img {
    height: 29.6rem !important;
  }
  .conc_wrap1 .div_top .div_img > img {
    max-width: 32.4rem !important;
  }
  .conc_wrap1 .div_top .div_mainInfo .div_info {
    text-align: start;
  }
  .conc_wrap1 .div_top .div_mainInfo .div_info .div_title {
    font-size: 2.4rem !important;
  }
  .conc_wrap1 .div_top .div_mainInfo .div_info .div_desc {
    font-size: 1.4rem !important;
  }
  .conc_wrap1 .div_top .div_mainInfo .div_info .div_btn > button {
    width: 100%;
    font-size: 1.4rem;
  }
}

.conc_wrap2 .div_cards_wrap {
  display: flex;
  gap: 2rem;
}
.conc_wrap2 .div_cards_wrap .div_card {
  min-height: 44.1rem;
  box-shadow: 0rem 0rem 1.6rem 0rem rgba(68, 83, 113, 0.1019607843);
  -webkit-border-radius: 3.2rem;
  -moz-border-radius: 3.2rem;
  border-radius: 3.2rem;
  padding: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  width: 33%;
}
.conc_wrap2 .div_cards_wrap .div_card .div_card_img {
  border-radius: 2.8rem;
  background: linear-gradient(180deg, rgb(216, 248, 219) 0%, rgb(216, 248, 219) 50%, rgb(240, 248, 241) 100%);
  min-height: 16rem;
  justify-content: center;
  display: flex;
  align-items: center;
}
.conc_wrap2 .div_cards_wrap .div_card .div_card_bottom {
  padding: 0 1.6rem;
}
.conc_wrap2 .div_cards_wrap .div_card .div_card_bottom .div_card_header {
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 1.2rem;
}
.conc_wrap2 .div_cards_wrap .div_card .div_card_bottom .div_card_info {
  margin-top: auto;
}
@media (max-width: 991px) {
  .conc_wrap2 .div_cards_wrap {
    flex-wrap: wrap;
  }
  .conc_wrap2 .div_cards_wrap .div_card {
    width: 100%;
    flex-direction: row;
    min-height: 19.2rem;
  }
  .conc_wrap2 .div_cards_wrap .div_card .div_card_img {
    min-width: 32.8rem;
  }
  .conc_wrap2 .div_cards_wrap .div_card .div_card_bottom {
    padding: 0;
  }
  .conc_wrap2 .div_cards_wrap .div_card .div_card_bottom .div_card_header {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .conc_wrap2 .div_cards_wrap .div_card {
    padding: 1.2rem 1.2rem 2rem 1.2rem;
    flex-direction: column;
    min-height: 31.8rem;
  }
  .conc_wrap2 .div_cards_wrap .div_card .div_card_img {
    min-width: 31.1rem;
  }
  .conc_wrap2 .div_cards_wrap .div_card .div_card_bottom {
    padding: 0 1.2rem;
  }
}

.conc_wrap3 {
  background: linear-gradient(175deg, rgba(0, 174, 70, 0.05) 40%, rgba(0, 174, 70, 0.25) 100%);
  border-radius: 3.6rem;
  padding: 4.8rem;
}
.conc_wrap3 .winner_block {
  display: flex;
  flex-direction: row;
  align-items: end;
  gap: 2rem;
  width: 100%;
}
.conc_wrap3 .winner_block .winner_card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #ffffff;
  width: calc(33.33% - 1.1rem);
  border-radius: 3.2rem;
  padding: 2.4rem 4rem 4rem;
}
.conc_wrap3 .winner_block .winner_card .div_title {
  font-size: 4.8rem;
}
.conc_wrap3 .winner_block .winner_card.one {
  height: 30rem;
  position: relative;
}
.conc_wrap3 .winner_block .winner_card.one .div_title {
  color: #00AE46;
}
.conc_wrap3 .winner_block .winner_card.two {
  height: 25rem;
}
.conc_wrap3 .winner_block .winner_card.three {
  height: 20rem;
}
.conc_wrap3 .winner_block .winner_card-img {
  background: url(https://i.moscow/upload/lending/grants_concurses/f50e93.svg) 100% 100% no-repeat;
  height: 100%;
  left: 5rem;
  position: absolute;
  top: 4rem;
  width: 100%;
  background-size: contain;
}
@media (max-width: 991px) {
  .conc_wrap3 {
    padding: 3.2rem;
    border-radius: 2.4rem;
  }
  .conc_wrap3 .winner_block {
    flex-direction: column;
    align-items: start;
  }
  .conc_wrap3 .winner_block .winner_card {
    width: 100%;
  }
  .conc_wrap3 .winner_block .winner_card .div_title {
    font-size: 3.2rem;
  }
  .conc_wrap3 .winner_block .winner_card.one, .conc_wrap3 .winner_block .winner_card.two, .conc_wrap3 .winner_block .winner_card.three {
    height: auto;
    flex-direction: row;
    align-items: center;
    padding: 2rem;
    border-radius: 2rem;
  }
  .conc_wrap3 .winner_block .winner_card.two {
    width: 80%;
  }
  .conc_wrap3 .winner_block .winner_card.three {
    width: 60%;
  }
  .conc_wrap3 .winner_block .winner_card-img {
    height: calc(100% + 9rem);
    left: -3rem;
    top: -18rem;
    width: calc(100% + 2rem);
  }
}
@media (max-width: 767px) {
  .conc_wrap3 {
    padding: 2rem;
    border-radius: 2rem;
  }
  .conc_wrap3 .winner_block {
    flex-direction: column;
    align-items: start;
  }
  .conc_wrap3 .winner_block .winner_card {
    width: 100%;
  }
  .conc_wrap3 .winner_block .winner_card .div_title {
    font-size: 2.4rem;
  }
  .conc_wrap3 .winner_block .winner_card.one, .conc_wrap3 .winner_block .winner_card.two, .conc_wrap3 .winner_block .winner_card.three {
    height: auto;
    flex-direction: row;
    align-items: center;
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .conc_wrap3 .winner_block .winner_card.two, .conc_wrap3 .winner_block .winner_card.three {
    width: 100%;
  }
  .conc_wrap3 .winner_block .winner_card-img {
    height: calc(100% + 7rem);
    left: -1rem;
    top: -14rem;
    width: calc(100% + 2rem);
  }
}

.conc_wrap4 {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  width: 100%;
}
.conc_wrap4 .member_card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #ffffff;
  width: calc(33.33% - 1.1rem);
  border-radius: 3.2rem;
  padding: 2.8rem;
  border: 1px solid rgba(28, 29, 34, 0.12);
  min-height: 24.7rem;
}
.conc_wrap4 .member_card.grad {
  background: linear-gradient(150deg, rgba(0, 174, 70, 0.001) 0%, rgba(0, 174, 70, 0.1) 100%);
}
.conc_wrap4 .member_card-img {
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.4rem;
  width: 4.4rem;
  background: rgba(44, 218, 113, 0.15);
}
.conc_wrap4 .member_card-img img {
  border-radius: 8px;
}
.conc_wrap4 .member_card-title {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 2.88rem;
}
.conc_wrap4 .member_card .btn {
  border-radius: 1.2rem;
  padding: 1.2rem 2.4rem;
  width: 14.3rem;
}
@media (max-width: 991px) {
  .conc_wrap4 {
    flex-direction: column;
  }
  .conc_wrap4 .member_card {
    width: 100%;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    padding: 2rem;
    height: auto;
    border-radius: 2.4rem;
    min-height: 8.4rem;
  }
  .conc_wrap4 .member_card-img {
    margin-right: 2rem;
  }
  .conc_wrap4 .member_card-title {
    font-size: 1.8rem;
    width: 46rem;
    line-height: 2.16rem;
  }
  .conc_wrap4 .member_card.grad {
    justify-content: space-between;
  }
  .conc_wrap4 .member_card.grad .member_card-title {
    width: 25rem;
    margin-right: 2rem;
  }
}
@media (max-width: 767px) {
  .conc_wrap4 {
    flex-direction: column;
  }
  .conc_wrap4 .member_card {
    width: 100%;
    border-radius: 2rem;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    padding: 2rem;
    min-height: 15.4rem;
  }
  .conc_wrap4 .member_card-img {
    margin-right: 0;
    margin-bottom: 1.6rem;
  }
  .conc_wrap4 .member_card-title {
    font-size: 1.8rem;
    width: 100%;
  }
  .conc_wrap4 .member_card .btn {
    width: 100%;
  }
  .conc_wrap4 .member_card.grad {
    justify-content: space-between;
  }
  .conc_wrap4 .member_card.grad .member_card-title {
    width: 100%;
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}

.conc_wrap5 {
  margin-bottom: 0 !important;
}
.conc_wrap5 .allTable .specBlock {
  min-height: 36.7rem !important;
  max-width: 31rem !important;
}
.conc_wrap5 .allTable .specBlock .div_blockStage {
  max-width: 27.9rem !important;
}
.conc_wrap5 .allTable .specBlock .div_blockStage .div_img {
  padding: 0 !important;
}
.conc_wrap5 .allTable .specBlock .bl1 {
  transform: translate(-50%, -30%) !important;
}
.conc_wrap5 .allTable .specBlock .bl2 {
  transform: translate(-50%, -45%) !important;
}
.conc_wrap5 .allTable .specBlock .bl3 {
  transform: translate(-50%, 60%) !important;
}
.conc_wrap5 .allTable .specBlock .bl4 {
  transform: translate(-50%, 30%) !important;
}
@media (max-width: 991px) {
  .conc_wrap5 .allTable .specBlock {
    min-height: unset !important;
    max-width: unset !important;
  }
  .conc_wrap5 .allTable .specBlock .div_blockStage {
    max-width: 100% !important;
  }
  .conc_wrap5 .allTable .specBlock .bl1,
  .conc_wrap5 .allTable .specBlock .bl2,
  .conc_wrap5 .allTable .specBlock .bl3,
  .conc_wrap5 .allTable .specBlock .bl4 {
    transform: unset !important;
  }
}

.conc_wrap6 {
  margin-bottom: 0 !important;
}
.conc_wrap6 .row1 {
  margin-bottom: 2rem;
}
.conc_wrap6 .row_new_mb > div {
  margin-bottom: 0 !important;
}
.conc_wrap6 .div_el {
  padding: 3.2rem !important;
  min-height: 23.4rem !important;
  justify-content: normal !important;
  flex-direction: column;
  box-shadow: 0 4px 36px 0 rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
}
.conc_wrap6 .div_el .div_img {
  margin-bottom: 1rem;
}
.conc_wrap6 .div_el .div_bottom {
  display: flex;
  margin-top: auto;
  align-items: flex-end;
}
.conc_wrap6 .div_el .div_bottom .div_text {
  font-size: 1.4rem;
  max-width: 17.8rem;
  color: rgba(28, 29, 34, 0.36);
  margin-right: 1rem;
}
.conc_wrap6 .div_el .div_bottom > a {
  margin-left: auto;
}
@media (max-width: 1300px) and (min-width: 992px) {
  .conc_wrap6 .div_el .div_img > img {
    max-width: 23rem;
  }
}
@media (max-width: 991px) {
  .conc_wrap6 .div_el {
    padding: 2rem !important;
    min-height: 22rem !important;
  }
  .conc_wrap6 .row {
    gap: 2rem 0;
  }
}
@media (max-width: 767px) {
  .conc_wrap6 .div_el {
    border-radius: 2rem;
    min-height: 20rem !important;
  }
}

.conc_wrap7 .card-document .div-text {
  font-weight: 400;
  font-size: 1.6rem;
}

@media (max-width: 991px) {
  .conc_wrap8 .block_connection .div_flex .dt1 .div_img {
    display: none;
  }
}
@media (max-width: 767px) {
  .conc_wrap8 .block_connection {
    border-radius: 1.6rem;
  }
}

.grants_conc_top {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  gap: 6.7rem;
}
.grants_conc_top .div_top {
  display: flex;
  justify-content: space-between;
  gap: 3rem;
}
.grants_conc_top .div_top .div_mainInfo {
  max-width: 45.3rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.grants_conc_top .div_top .div_mainInfo .revertHistory {
  color: #00AE46;
}
.grants_conc_top .div_top .div_mainInfo .revertHistory:after {
  color: #00AE46;
}
.grants_conc_top .div_top .div_mainInfo .div_title {
  font-size: 5.9rem;
  line-height: 120%;
  font-weight: 500;
  margin-bottom: 1.6rem;
}
.grants_conc_top .div_top .div_mainInfo .div_desc {
  font-size: 1.6rem;
  line-height: 120%;
  margin-bottom: 4.8rem;
}
.grants_conc_top .div_top .div_mainInfo .div_btn {
  display: flex;
  gap: 1.6rem;
}
.grants_conc_top .div_top .div_mainInfo .div_btn button {
  border-radius: 1.2rem;
}
.grants_conc_top .div_top .div_mainInfo .div_btn .div_date {
  font-size: 1.6rem;
  line-height: 120%;
  max-width: 16.9rem;
}
.grants_conc_top .div_top .div_img {
  margin-left: auto;
  max-width: 50rem;
  width: 100%;
  border-radius: 4.8rem;
  border: 12px solid white;
  box-shadow: 0px 21px 69.8px 0px rgba(0, 0, 0, 0.07);
  background: linear-gradient(127deg, rgb(220, 249, 230) 53%, rgba(10, 205, 100, 0.65) 110%);
  position: relative;
  height: 45.4rem;
}
.grants_conc_top .div_top .div_img > img {
  position: absolute;
  left: 47%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 51.8rem;
}
.grants_conc_top .div_partners {
  display: flex;
  gap: 2rem;
  justify-content: space-evenly;
}
.grants_conc_top .div_partners .div_img {
  max-width: 100%;
  height: 6rem;
  padding-right: 2rem;
  width: 50% !important;
  border-right: 1px solid rgb(226, 226, 230);
}
.grants_conc_top .div_partners .div_img > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.grants_conc_top .div_partners .div_img:last-child {
  border-right: unset;
  padding-right: unset;
}
@media (max-width: 991px) {
  .grants_conc_top {
    gap: 5.6rem;
    margin-bottom: 0 !important;
  }
  .grants_conc_top .div_top {
    flex-direction: column;
  }
  .grants_conc_top .div_top .div_mainInfo {
    max-width: 100% !important;
  }
  .grants_conc_top .div_top .div_mainInfo .div_info {
    text-align: center;
  }
  .grants_conc_top .div_top .div_mainInfo .div_info .div_btn {
    align-items: center;
  }
  .grants_conc_top .div_top .div_mainInfo .div_info .div_btn .div_date {
    max-width: unset;
  }
  .grants_conc_top .div_top .div_mainInfo .div_title {
    font-size: 3.2rem;
    line-height: 110%;
    margin-bottom: 1.2rem;
  }
  .grants_conc_top .div_top .div_mainInfo .div_desc {
    margin-bottom: 3.2rem;
  }
  .grants_conc_top .div_top .div_img {
    margin: 0 auto;
    border-radius: 2.4rem;
    border: 6px solid white;
    background: linear-gradient(127deg, rgb(220, 249, 230) 53%, rgba(10, 205, 100, 0.65) 110%);
    height: 45.4rem !important;
    max-width: 50rem !important;
  }
  .grants_conc_top .div_top .div_img > img {
    position: absolute;
    left: 48%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: unset !important;
  }
  .grants_conc_top .div_partners .div_img {
    height: 4.5rem;
  }
}
@media (max-width: 767px) {
  .grants_conc_top {
    margin-bottom: 2.9rem;
    gap: 3.2rem;
  }
  .grants_conc_top .div_top {
    justify-content: unset;
    flex-direction: column;
  }
  .grants_conc_top .div_top .div_mainInfo {
    max-width: 100%;
  }
  .grants_conc_top .div_top .div_mainInfo .div_tag {
    font-size: 1.1rem;
  }
  .grants_conc_top .div_top .div_mainInfo .div_title {
    font-size: 2.8rem;
  }
  .grants_conc_top .div_top .div_mainInfo .div_desc {
    margin-bottom: 2rem;
  }
  .grants_conc_top .div_top .div_mainInfo .div_btn {
    gap: 1.6rem;
  }
  .grants_conc_top .div_top .div_mainInfo .div_btn > a {
    width: 100%;
  }
  .grants_conc_top .div_top .div_mainInfo .div_btn .div_date {
    max-width: unset;
    text-align: center;
  }
  .grants_conc_top .div_top .div_img {
    margin: 0 auto;
    border-radius: 2rem;
    background: linear-gradient(127deg, rgb(220, 249, 230) 53%, rgba(10, 205, 100, 0.65) 110%);
    height: 29.6rem !important;
    max-width: 100%;
  }
  .grants_conc_top .div_top .div_img > img {
    position: absolute;
    left: 48%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 38rem !important;
  }
  .grants_conc_top .div_partners {
    gap: 1.8rem;
  }
  .grants_conc_top .div_partners .div_img {
    border-right: unset;
    height: 2.8rem;
    padding-right: unset;
  }
}

.grants_conc_wrap1 .big_card {
  display: flex;
  gap: 4rem;
  padding: 4.8rem;
  box-shadow: 0px 4px 36px 0px rgba(0, 0, 0, 0.08);
  background: rgb(255, 255, 255);
  border-radius: 3.2rem;
}
.grants_conc_wrap1 .big_card .div_img {
  background: linear-gradient(127deg, rgb(220, 249, 230) 53%, rgba(10, 205, 100, 0.65) 110%);
  max-width: 47.4rem;
  width: 100%;
  border-radius: 3.2rem;
  height: 38.1rem;
  padding: 0.6rem 4.05rem 0.7rem 6.05rem;
}
.grants_conc_wrap1 .big_card .div_img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.grants_conc_wrap1 .big_card .mainInfo {
  display: flex;
  flex-direction: column;
}
.grants_conc_wrap1 .big_card .mainInfo .title {
  margin-top: 0;
}
.grants_conc_wrap1 .big_card .mainInfo .moreInfo {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.grants_conc_wrap1 .big_card .mainInfo .moreInfo .div_tit {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.6rem;
  text-align: left;
}
.grants_conc_wrap1 .big_card .mainInfo .moreInfo .div_ul {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.grants_conc_wrap1 .big_card .mainInfo .moreInfo .div_ul .div_li {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  text-align: left;
  display: flex;
  gap: 1.2rem;
  align-items: center;
  position: relative;
  padding-left: 2.2rem;
}
.grants_conc_wrap1 .big_card .mainInfo .moreInfo .div_ul .div_li .div_icon {
  width: 4.4rem;
  height: 4.4rem;
  padding: 1.2rem;
  border-radius: 0.8rem;
  background: rgba(0, 174, 70, 0.1411764706);
}
.grants_conc_wrap1 .big_card .mainInfo .moreInfo .div_ul .div_li .div_icon img {
  width: 1.8rem;
  height: 1.8rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.grants_conc_wrap1 .big_card .mainInfo .moreInfo .div_ul .div_li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
  height: 0.2rem;
  background: #00AE46;
  border-radius: 2.7rem;
}
@media (max-width: 991px) {
  .grants_conc_wrap1 .big_card {
    flex-direction: column-reverse;
  }
  .grants_conc_wrap1 .big_card .div_img {
    max-width: 60.8rem;
    border-radius: 2rem;
    justify-content: center;
    display: flex;
  }
  .grants_conc_wrap1 .big_card .div_img > img {
    max-width: 35rem;
    object-fit: contain;
  }
  .grants_conc_wrap1 .big_card .mainInfo .div_tag {
    margin-bottom: 1.6rem;
  }
  .grants_conc_wrap1 .big_card .mainInfo .title {
    font-size: 3.2rem;
    margin-bottom: 1.2rem;
  }
  .grants_conc_wrap1 .big_card .mainInfo .moreInfo .div_tit {
    font-size: 1.6rem;
  }
  .grants_conc_wrap1 .big_card .mainInfo .moreInfo .div_ul .div_li {
    font-size: 1.4rem;
  }
  .grants_conc_wrap1 .big_card .mainInfo .moreInfo .primeElement .el {
    padding: 0.4rem 1.6rem 0.4rem 0.4rem;
  }
  .grants_conc_wrap1 .big_card .mainInfo .moreInfo .primeElement .el .div_img {
    width: 3.2rem;
    height: 3.2rem;
    padding: 0.8rem;
  }
}
@media (max-width: 767px) {
  .grants_conc_wrap1 .big_card {
    margin-bottom: 7.4rem;
    padding: 2rem;
    box-shadow: none;
    border-radius: 0;
    width: calc(100% + 2.2rem);
    margin: 0 -1.2rem;
  }
  .grants_conc_wrap1 .big_card .div_img {
    max-width: 100%;
    border-radius: 2rem;
    height: unset;
  }
  .grants_conc_wrap1 .big_card .mainInfo .title {
    font-size: 2.4rem;
  }
  .grants_conc_wrap1 .big_card .mainInfo .moreInfo .primeElement .el {
    width: 100%;
  }
  .grants_conc_wrap1 .big_card .mainInfo .moreInfo .primeElement .el .div_img {
    width: 4rem;
    height: 4rem;
  }
}

.grants_conc_wrap2 .div_card_wrap {
  display: flex;
  flex-wrap: nowrap;
  gap: 2rem;
}
.grants_conc_wrap2 .div_card_wrap .div_card {
  width: calc(33.3% - 1.333rem);
  min-height: 22rem;
  padding: 2.8rem;
  border-radius: 3.2rem;
  border: 1px solid rgba(28, 29, 34, 0.1215686275);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
}
.grants_conc_wrap2 .div_card_wrap .div_card .div_img {
  width: 4.4rem;
  height: 4.4rem;
  padding: 1rem;
  border-radius: 0.8rem;
  background: rgba(0, 174, 70, 0.1411764706);
}
.grants_conc_wrap2 .div_card_wrap .div_card .div_img img {
  width: 1.8rem;
  height: 1.8rem;
  object-fit: contain;
  object-position: center;
}
.grants_conc_wrap2 .div_card_wrap .div_card .div_txt {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.6rem;
  text-align: left;
}
@media (max-width: 991px) {
  .grants_conc_wrap2 .div_card_wrap {
    gap: 1.6rem;
    flex-direction: column;
  }
  .grants_conc_wrap2 .div_card_wrap .div_card {
    width: 100%;
    flex-direction: row;
    justify-content: normal;
    align-items: center;
    gap: 1.6rem;
    min-height: 8.8rem;
  }
  .grants_conc_wrap2 .div_card_wrap .div_card .div_txt {
    max-width: 46rem;
    font-size: 1.6rem;
  }
  .grants_conc_wrap2 .div_card_wrap .div_card .div_img {
    flex: none;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .grants_conc_wrap2 .div_card_wrap .div_card {
    padding: 2rem;
    align-items: flex-start;
    min-height: 10rem;
  }
  .grants_conc_wrap2 .div_card_wrap .div_card .div_txt {
    font-size: 1.4rem;
  }
}

.grants_conc_wrap3 .div_row .div_stage_top {
  display: flex; /* Используем flexbox для создания линейного расположения */
  align-items: center; /* Выравниваем элементы по вертикали */
  justify-content: space-between; /* Распределяем свободное пространство между элементами */
  width: 100%; /* Контейнер занимает всю ширину */
}
.grants_conc_wrap3 .div_row .div_stage_top .div_line {
  flex: 1;
  height: 2px; /* Задаем толщину линии */
  background: linear-gradient(to left, #00ae46, transparent); /* Градиент для левой линии */
}
.grants_conc_wrap3 .div_row .div_stage_top .div_line:last-of-type {
  background: linear-gradient(to right, #00ae46, transparent); /* Градиент для правой линии */
}
.grants_conc_wrap3 .div_row .div_stage_top .long {
  max-width: 58.5rem;
  background-size: cover !important;
}
.grants_conc_wrap3 .div_row .div_stage_top .div_left {
  background: url("https://i.moscow/upload/lending/grants_concurses/bad6aa.svg") no-repeat;
  background-size: contain;
}
.grants_conc_wrap3 .div_row .div_stage_top .div_right {
  background: url("https://i.moscow/upload/lending/grants_concurses/c21972.svg ") no-repeat;
  background-size: contain;
}
.grants_conc_wrap3 .div_row .div_stage_top .div_stage_num {
  padding: 0.6rem 1.4rem;
  border: 1px solid rgb(0, 174, 70);
  border-radius: 1.4rem;
  font-size: 1.4rem;
  font-weight: 500;
  white-space: nowrap;
}
.grants_conc_wrap3 .div_row .div_stage {
  padding-top: 2rem;
}
.grants_conc_wrap3 .div_row .div_stage .div_text {
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 3.84rem;
  text-align: left;
}
.grants_conc_wrap3 .div_row .div_stage .div_cards {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.grants_conc_wrap3 .div_row .div_stage .div_cards .div_card {
  height: 15.7rem;
  padding: 2.4rem;
  display: flex;
  gap: 2.4rem;
  border-radius: 3.2rem;
  box-shadow: 0rem 0.4rem 3.6rem 0rem rgba(0, 0, 0, 0.0784313725);
}
.grants_conc_wrap3 .div_row .div_stage .div_cards .div_card .div_right {
  max-width: 32.6rem;
  margin: auto 0;
}
.grants_conc_wrap3 .div_row .div_stage .div_cards .div_card .div_right .div_tit {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 2.88rem;
  text-align: left;
  margin-bottom: 0.8rem;
}
.grants_conc_wrap3 .div_row .div_stage .div_cards .div_card .div_right .div_txt {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  text-align: left;
}
.grants_conc_wrap3 .div_row .div_stage .div_cards .div_card .div_left {
  width: 16rem;
  height: auto;
  border-radius: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("https://i.moscow/upload/lending/grants_concurses/1fb91b.svg");
}
.grants_conc_wrap3 .div_row .div_stage .div_cards .div_card .div_left img {
  max-width: 10rem;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
@media (max-width: 991px) {
  .grants_conc_wrap3 .div_row > div {
    margin-bottom: 0;
  }
  .grants_conc_wrap3 .div_row .div_stage_top .div_right,
  .grants_conc_wrap3 .div_row .div_stage_top .div_left {
    max-width: 31.8rem;
  }
  .grants_conc_wrap3 .div_row .div_stage {
    padding: 2rem 0;
  }
  .grants_conc_wrap3 .div_row .div_stage .div_cards .div_card {
    gap: 1.6rem;
  }
  .grants_conc_wrap3 .div_row .div_stage .div_cards .div_card .div_right .div_tit {
    font-size: 1.8rem;
  }
  .grants_conc_wrap3 .div_row .div_stage .div_cards .div_card .div_right .div_txt {
    font-size: 1.4rem;
  }
  .grants_conc_wrap3 .div_row .div_stage1 {
    padding-top: 2rem;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .grants_conc_wrap3 .div_row .div_stage .div_cards .div_card {
    flex-direction: column;
    min-height: 23.8rem;
  }
  .grants_conc_wrap3 .div_row .div_stage .div_cards .div_card .div_left {
    width: 25rem;
    margin: 0 auto;
  }
}

.grants_conc_wrap4 .card-document .div-text {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  text-align: left;
}

.grants_conc_wrap5 .block_connection {
  background: linear-gradient(92deg, #14d461 -3.07%, #12acdd 114.89%);
  background-size: cover;
  overflow: hidden;
}
.grants_conc_wrap5 .block_connection .h2fs {
  margin-bottom: 0.4rem;
}
.grants_conc_wrap5 .block_connection .div_img {
  margin-top: 4rem;
}
.grants_conc_wrap5 .block_connection .div_tit {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 120%;
}
.grants_conc_wrap5 .block_connection .div_a {
  line-height: 110%;
}
.grants_conc_wrap5 .block_connection .div_tit.mb40 {
  margin-bottom: 4rem;
}
.grants_conc_wrap5 .block_connection .div_flex .dt2 {
  display: flex;
  flex-direction: column;
  gap: 3.4rem;
}
.grants_conc_wrap5 .block_connection .div_flex .dt1 {
  flex-direction: column;
}

#close2 path {
  stroke: white;
  fill: white;
}

@media (max-width: 991px) {
  .block_connection .div_flex {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .educational_programs4 .block_connection {
    background: url("https://i.moscow/upload/lending/inteleclual_po/662609.png") no-repeat center/cover;
    padding: 20px;
  }
  .educational_programs4 .block_connection .h2fs {
    margin-bottom: 0.4rem;
    font-size: 2.4rem;
    margin-bottom: 0.4rem;
  }
  .educational_programs4 .block_connection .div_img {
    margin-top: 4rem;
    margin-top: 4rem;
  }
  .educational_programs4 .block_connection .div_tit {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 120%;
  }
  .educational_programs4 .block_connection .div_a {
    line-height: 110%;
    font-size: 2.4rem;
    line-height: 110%;
  }
  .educational_programs4 .block_connection .div_tit.mb40 {
    margin-bottom: 4rem;
    margin-bottom: 4rem;
  }
  .educational_programs4 .block_connection .div_flex .dt2 {
    display: flex;
    flex-direction: column;
    gap: 3.4rem;
    display: flex;
    flex-direction: column;
    gap: 3.4rem;
  }
  .educational_programs4 .block_connection .div_flex .dt1 {
    flex-direction: column;
    flex-direction: column;
  }
  .int_cont4_wrap .container {
    padding: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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TjtBQUNGO0FBK0tJO0VBS007SUFDRTtJQUNBO0VBakxWO0VBbUxVO0lBQ0U7SUFDQTtFQWpMWjtBQUNGOztBQThMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBM0xOOztBQW1NRTtFQUNFO0VBQ0E7RUFDQTtBQWhNSjtBQWtNSTtFQUNFO0FBaE1OO0FBbU1JO0VBQ0U7QUFqTU47QUFvTUk7RUFDRTtFQUNBO0VBQ0E7QUFsTU47QUFxTUk7RUFDRTtBQW5NTjtBQXNNSTtFQUNFO0FBcE1OO0FBd01NO0VBQ0U7RUFDQTtFQUNBO0FBdE1SO0FBeU1NO0VBQ0U7QUF2TVI7O0FBK01FO0VBQ0U7RUFDQTtBQTVNSjs7QUFnTkE7RUFFSTtJQUNFO0lBQ0E7RUE5TUo7QUFDRjtBQWtOQTtFQUVJO0lBQ0U7SUFDQTtFQWpOSjtFQW1OSTtJQUNFO0lBQ0E7SUFDQTtFQWpOTjtFQW9OSTtJQUNFO0lBQ0E7RUFsTk47RUFxTkk7SUFDRTtJQUNBO0lBQ0E7RUFuTk47RUFzTkk7SUFDRTtJQUNBO0lBQ0E7RUFwTk47RUF1Tkk7SUFDRTtJQUNBO0VBck5OO0VBeU5NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBdk5SO0VBME5NO0lBQ0U7SUFDQTtFQXhOUjtFQThORTtJQUNFO0VBNU5KO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2dyYW50c19jb25jdXJzZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuZ3JhbnRzX2NvbmNfd3JhcCB7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmgyX2djIHtcclxuICBmb250LXNpemU6IDQuOHJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA1LjI4cmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjUycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi42NHJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8qKiog0JrQvtC90LrRg9GA0YEg0L3QsCDQu9GD0YfRiNC40Lkg0L/RgNC+0LXQutGCINC+0YTQvtGA0LzQu9C10L3QuNGPICoqKi8vXHJcblxyXG5cclxuLmNvbmNfd3JhcDF7XHJcbiAgcGFkZGluZzogNHJlbSA2cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAuZGl2X3RvcHtcclxuICAgIC5kaXZfbWFpbkluZm97XHJcbiAgICAgIC5kaXZfdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiA2LjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmV2ZXJ0SGlzdG9yeXtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDE3NCwgNzAsIDEpO1xyXG4gIH1cclxuICAucmV2ZXJ0SGlzdG9yeTphZnRlcntcclxuICAgIGNvbG9yOiByZ2JhKDAsIDE3NCwgNzAsIDEpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5kaXZfdG9we1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLmRpdl9tYWluSW5mb3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmRpdl90aXRsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2X2luZm97XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgLmRpdl9idG57XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuZGl2X2RhdGV7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGl2X2ltZ3tcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0Ny42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogMi40cmVtIDIuOHJlbTtcclxuICAgIC5kaXZfdG9we1xyXG4gICAgICAuZGl2X2ltZ3tcclxuICAgICAgICBoZWlnaHQ6IDI5LjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRpdl9tYWluSW5mb3tcclxuICAgICAgICAuZGl2X2luZm97XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgIC5kaXZfdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGl2X2Rlc2N7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGl2X2J0bntcclxuICAgICAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNvbmNfd3JhcDJ7XHJcbiAgLmRpdl9jYXJkc193cmFwe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIC5kaXZfY2FyZHtcclxuICAgICAgbWluLWhlaWdodDogNDQuMXJlbTtcclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDEuNnJlbSAwcmVtICM0NDUzNzExQTtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIC5kaXZfY2FyZF9pbWd7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjE2LDI0OCwyMTksMSkgMCUsIHJnYmEoMjE2LDI0OCwyMTksMSkgNTAlLCByZ2JhKDI0MCwyNDgsMjQxLDEpIDEwMCUpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuZGl2X2NhcmRfYm90dG9te1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xyXG4gICAgICAgIC5kaXZfY2FyZF9oZWFkZXJ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXZfY2FyZF9pbmZve1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZGl2X2NhcmRzX3dyYXB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLmRpdl9jYXJke1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTkuMnJlbTtcclxuICAgICAgICAuZGl2X2NhcmRfaW1ne1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2X2NhcmRfYm90dG9te1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIC5kaXZfY2FyZF9oZWFkZXJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5kaXZfY2FyZHNfd3JhcHtcclxuICAgICAgLmRpdl9jYXJke1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW0gMnJlbSAxLjJyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMS44cmVtO1xyXG4gICAgICAgIC5kaXZfY2FyZF9pbWd7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDMxLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXZfY2FyZF9ib3R0b217XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29uY193cmFwMyB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgcmdiYSgwLDE3NCw3MCwwLjA1KSA0MCUsIHJnYmEoMCwxNzQsNzAsMC4yNSkgMTAwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xyXG4gIHBhZGRpbmc6IDQuOHJlbTtcclxuICAud2lubmVyX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLndpbm5lcl9jYXJkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxLjFyZW0pO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtIDRyZW07XHJcbiAgICAgIC5kaXZfdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi5vbmUge1xyXG4gICAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5kaXZfdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICMwMEFFNDY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudHdvIHtcclxuICAgICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYudGhyZWUge1xyXG4gICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2kubW9zY293L3VwbG9hZC9sZW5kaW5nL2dyYW50c19jb25jdXJzZXMvZjUwZTkzLnN2ZykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgcGFkZGluZzogMy4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgLndpbm5lcl9ibG9jayB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgLndpbm5lcl9jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuZGl2X3RpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub25lLFxyXG4gICAgICAgICYudHdvLFxyXG4gICAgICAgICYudGhyZWUge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50d28ge1xyXG4gICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aHJlZSB7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDlyZW0pO1xyXG4gICAgICAgICAgbGVmdDogLTNyZW07XHJcbiAgICAgICAgICB0b3A6IC0xOHJlbTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIC53aW5uZXJfYmxvY2sge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIC53aW5uZXJfY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmRpdl90aXRsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9uZSxcclxuICAgICAgICAmLnR3byxcclxuICAgICAgICAmLnRocmVlIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR3byxcclxuICAgICAgICAmLnRocmVlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDdyZW0pO1xyXG4gICAgICAgICAgbGVmdDogLTFyZW07XHJcbiAgICAgICAgICB0b3A6IC0xNHJlbTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29uY193cmFwNCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogMnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICAubWVtYmVyX2NhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMS4xcmVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIHBhZGRpbmc6IDIuOHJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjgsIDI5LCAzNCwgMC4xMik7XHJcbiAgICBtaW4taGVpZ2h0OiAyNC43cmVtO1xyXG4gICAgJi5ncmFkIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgcmdiYSgwLCAxNzQsIDcwLCAwLjAwMSkgMCUsIHJnYmEoMCwgMTc0LCA3MCwgMC4xKSAxMDAlKTtcclxuICAgIH1cclxuICAgICYtaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgIHdpZHRoOiA0LjRyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDIxOCwgMTEzLCAwLjE1KTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuODhyZW07XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xyXG4gICAgICB3aWR0aDogMTQuM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLm1lbWJlcl9jYXJkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiA4LjRyZW07XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDQ2cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYuZ3JhZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5tZW1iZXJfY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5tZW1iZXJfY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE1LjRyZW07XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYuZ3JhZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5tZW1iZXJfY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29uY193cmFwNXtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgLmFsbFRhYmxle1xyXG4gICAgLnNwZWNCbG9ja3tcclxuICAgICAgbWluLWhlaWdodDogMzYuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDMxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5kaXZfYmxvY2tTdGFnZXtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3LjlyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAuZGl2X2ltZ3tcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcGVjQmxvY2sgLmJsMXtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zcGVjQmxvY2sgLmJsMntcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ1JSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zcGVjQmxvY2sgLmJsM3tcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNjAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNwZWNCbG9jayAuYmw0e1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmFsbFRhYmxle1xyXG4gICAgICAuc3BlY0Jsb2Nre1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5kaXZfYmxvY2tTdGFnZXtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3BlY0Jsb2NrIC5ibDEsXHJcbiAgICAgIC5zcGVjQmxvY2sgLmJsMixcclxuICAgICAgLnNwZWNCbG9jayAuYmwzLFxyXG4gICAgICAuc3BlY0Jsb2NrIC5ibDRcclxuICAgICAge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jb25jX3dyYXA2e1xyXG4gIC5yb3cxe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIC5yb3dfbmV3X21iID4gZGl2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZGl2X2Vse1xyXG4gICAgcGFkZGluZzogMy4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAyMy40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDM2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KSAhaW1wb3J0YW50O1xyXG4gICAgLmRpdl9pbWd7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICAuZGl2X2JvdHRvbXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAuZGl2X3RleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNy44cmVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI4LCAyOSwgMzQsIDAuMzYpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmRpdl9lbHtcclxuICAgICAgLmRpdl9pbWd7XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZGl2X2VsIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnJvd3tcclxuICAgICAgZ2FwOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmRpdl9lbHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgbWluLWhlaWdodDogMjByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29uY193cmFwN3tcclxuICAuY2FyZC1kb2N1bWVudHtcclxuICAgIC5kaXYtdGV4dHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNvbmNfd3JhcDh7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgIC5ibG9ja19jb25uZWN0aW9ue1xyXG4gICAgICAuZGl2X2ZsZXh7XHJcbiAgICAgICAgLmR0MXtcclxuICAgICAgICAgIC5kaXZfaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5ibG9ja19jb25uZWN0aW9ue1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8qKiogL9Ca0L7QvdC60YPRgNGBINC90LAg0LvRg9GH0YjQuNC5INC/0YDQvtC10LrRgiDQvtGE0L7RgNC80LvQtdC90LjRjyAqKiovL1xyXG5cclxuXHJcbi8vKioqINCT0YDQsNC90YLRiyAxMDAg0L/QtdGA0LLRi9C8ICoqKi8vXHJcblxyXG5cclxuLmdyYW50c19jb25jX3RvcCB7XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNi43cmVtO1xyXG5cclxuICAuZGl2X3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgIC5kaXZfbWFpbkluZm8ge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1LjNyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLnJldmVydEhpc3Rvcnkge1xyXG4gICAgICAgIGNvbG9yOiAjMDBBRTQ2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmV2ZXJ0SGlzdG9yeTphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMEFFNDY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS45cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGl2X2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpdl9idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2X2RhdGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTYuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGl2X2ltZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNC44cmVtO1xyXG4gICAgICBib3JkZXI6IDEycHggc29saWQgd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyMXB4IDY5LjhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyN2RlZywgcmdiKDIyMCwgMjQ5LCAyMzApIDUzJSwgcmdiYSgxMCwgMjA1LCAxMDAsIC42NSkgMTEwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiA0NS40cmVtO1xyXG5cclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA0NyU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGl2X3BhcnRuZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHJcbiAgICAuZGl2X2ltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMjYsIDIyNiwgMjMwKTtcclxuXHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGdhcDogNS42cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgLmRpdl90b3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLmRpdl9tYWluSW5mbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5kaXZfaW5mb3tcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAuZGl2X2J0bntcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5kaXZfZGF0ZXtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2X3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2X2Rlc2Mge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpdl9pbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI3ZGVnLCByZ2IoMjIwLCAyNDksIDIzMCkgNTMlLCByZ2JhKDEwLCAyMDUsIDEwMCwgLjY1KSAxMTAlKTtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDQ4JTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpdl9wYXJ0bmVycyB7XHJcblxyXG4gICAgICAuZGl2X2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xyXG4gICAgZ2FwOiAzLjJyZW07XHJcbiAgICAuZGl2X3RvcCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAuZGl2X21haW5JbmZvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5kaXZfdGFnIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpdl90aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXZfZGVzYyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpdl9idG4ge1xyXG4gICAgICAgICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpdl9kYXRlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpdl9pbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyN2RlZywgcmdiKDIyMCwgMjQ5LCAyMzApIDUzJSwgcmdiYSgxMCwgMjA1LCAxMDAsIC42NSkgMTEwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiAyOS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA0OCU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpdl9wYXJ0bmVycyB7XHJcbiAgICAgIGdhcDogMS44cmVtO1xyXG5cclxuICAgICAgLmRpdl9pbWcge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZ3JhbnRzX2NvbmNfd3JhcDEge1xyXG5cclxuICAuYmlnX2NhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNHJlbTtcclxuICAgIHBhZGRpbmc6IDQuOHJlbTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuXHJcbiAgICAuZGl2X2ltZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjdkZWcsIHJnYigyMjAsIDI0OSwgMjMwKSA1MyUsIHJnYmEoMTAsIDIwNSwgMTAwLCAwLjY1KSAxMTAlKTtcclxuICAgICAgbWF4LXdpZHRoOiA0Ny40cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDM4LjFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSA0LjA1cmVtIDAuN3JlbSA2LjA1cmVtO1xyXG5cclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluSW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb3JlSW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgLmRpdl90aXQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2X3VsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgLmRpdl9saSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcclxuXHJcbiAgICAgICAgICAgIC5kaXZfaWNvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQuNHJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzQsIDcwLCAwLjE0MTE3NjQ3MDYpO1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kaXZfbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBRTQ2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjdyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgLmRpdl9pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAuOHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgID4gaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWluSW5mbyB7XHJcbiAgICAgICAgLmRpdl90YWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vcmVJbmZvIHtcclxuICAgICAgICAgIC5kaXZfdGl0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGl2X3Vse1xyXG5cclxuICAgICAgICAgICAgLmRpdl9saXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbSA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJpbWVFbGVtZW50IHtcclxuICAgICAgICAgICAgLmVsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAuNHJlbSAxLjZyZW0gLjRyZW0gLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgIC5kaXZfaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjJyZW0pO1xyXG4gICAgICBtYXJnaW46IDAgLTEuMnJlbTtcclxuICAgICAgLmRpdl9pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW5JbmZvIHtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vcmVJbmZvIHtcclxuICAgICAgICAgIC5wcmltZUVsZW1lbnQge1xyXG4gICAgICAgICAgICAuZWwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAuZGl2X2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZ3JhbnRzX2NvbmNfd3JhcDIge1xyXG5cclxuICAuZGl2X2NhcmRfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgLmRpdl9jYXJkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxLjMzM3JlbSk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIycmVtO1xyXG4gICAgICBwYWRkaW5nOiAyLjhyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFDMUQyMjFGO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAuZGl2X2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEFFNDYyNDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZfdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5kaXZfY2FyZF93cmFwe1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgXHJcbiAgICAgIC5kaXZfY2FyZHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogOC44cmVtO1xyXG5cclxuICAgICAgICAuZGl2X3R4dHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDZyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXZfaW1ne1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmRpdl9jYXJkX3dyYXB7XHJcblxyXG4gICAgICAuZGl2X2NhcmR7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMHJlbTtcclxuXHJcbiAgICAgICAgLmRpdl90eHR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZ3JhbnRzX2NvbmNfd3JhcDMge1xyXG5cclxuICAuZGl2X3JvdyB7XHJcblxyXG4gICAgLmRpdl9zdGFnZV90b3B7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgIC8qINCY0YHQv9C+0LvRjNC30YPQtdC8IGZsZXhib3gg0LTQu9GPINGB0L7Qt9C00LDQvdC40Y8g0LvQuNC90LXQudC90L7Qs9C+INGA0LDRgdC/0L7Qu9C+0LbQtdC90LjRjyAqL1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAvKiDQktGL0YDQsNCy0L3QuNCy0LDQtdC8INGN0LvQtdC80LXQvdGC0Ysg0L/QviDQstC10YDRgtC40LrQsNC70LggKi9cclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAgLyog0KDQsNGB0L/RgNC10LTQtdC70Y/QtdC8INGB0LLQvtCx0L7QtNC90L7QtSDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LzQtdC20LTRgyDRjdC70LXQvNC10L3RgtCw0LzQuCAqL1xyXG4gICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAvKiDQmtC+0L3RgtC10LnQvdC10YAg0LfQsNC90LjQvNCw0LXRgiDQstGB0Y4g0YjQuNGA0LjQvdGDICovXHJcblxyXG5cclxuICAgICAgLmRpdl9saW5le1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7ICAgICAgICAgICAgLyog0JfQsNC00LDQtdC8INGC0L7Qu9GJ0LjQvdGDINC70LjQvdC40LggKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwYWU0NiwgdHJhbnNwYXJlbnQpOyAvKiDQk9GA0LDQtNC40LXQvdGCINC00LvRjyDQu9C10LLQvtC5INC70LjQvdC40LggKi9cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpdl9saW5lOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBhZTQ2LCB0cmFuc3BhcmVudCk7ICAvKiDQk9GA0LDQtNC40LXQvdGCINC00LvRjyDQv9GA0LDQstC+0Lkg0LvQuNC90LjQuCAqL1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmxvbmd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OC41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpdl9sZWZ0e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vaS5tb3Njb3cvdXBsb2FkL2xlbmRpbmcvZ3JhbnRzX2NvbmN1cnNlcy9iYWQ2YWEuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGl2X3JpZ2h0e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vaS5tb3Njb3cvdXBsb2FkL2xlbmRpbmcvZ3JhbnRzX2NvbmN1cnNlcy9jMjE5NzIuc3ZnIFwiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpdl9zdGFnZV9udW17XHJcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDEuNHJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDE3NCwgNzAsIDEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGl2X3N0YWdlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gICAgICAuZGl2X3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuODRyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpdl9jYXJkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMy4ycmVtO1xyXG5cclxuICAgICAgICAuZGl2X2NhcmQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNS43cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAuNHJlbSAzLjZyZW0gMHJlbSAjMDAwMDAwMTQ7XHJcblxyXG4gICAgICAgICAgLmRpdl9yaWdodCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICAuZGl2X3RpdCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44OHJlbTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGl2X3R4dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGl2X2xlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaS5tb3Njb3cvdXBsb2FkL2xlbmRpbmcvZ3JhbnRzX2NvbmN1cnNlcy8xZmI5MWIuc3ZnXCIpO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICA+IGRpdntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGl2X3N0YWdlX3RvcHtcclxuXHJcbiAgICAgICAgLmRpdl9yaWdodCxcclxuICAgICAgICAuZGl2X2xlZnR7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGl2X3N0YWdle1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICAgICAgLmRpdl9jYXJkc3tcclxuXHJcbiAgICAgICAgICAuZGl2X2NhcmR7XHJcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgLmRpdl9yaWdodHtcclxuXHJcbiAgICAgICAgICAgICAgLmRpdl90aXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmRpdl90eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZfc3RhZ2Uxe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgLmRpdl9zdGFnZXtcclxuXHJcbiAgICAgICAgLmRpdl9jYXJkc3tcclxuXHJcbiAgICAgICAgICAuZGl2X2NhcmR7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzLjhyZW07XHJcblxyXG4gICAgICAgICAgICAuZGl2X2xlZnR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmdyYW50c19jb25jX3dyYXA0IHtcclxuXHJcbiAgLmNhcmQtZG9jdW1lbnQge1xyXG5cclxuICAgIC5kaXYtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ncmFudHNfY29uY193cmFwNSB7XHJcblxyXG4gIC5ibG9ja19jb25uZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MmRlZywgIzE0ZDQ2MSAtMy4wNyUsICMxMmFjZGQgMTE0Ljg5JSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuaDJmcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGl2X2ltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRpdl90aXQge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpdl9hIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpdl90aXQubWI0MCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRpdl9mbGV4IHtcclxuICAgICAgLmR0MiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMy40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHQxIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2Nsb3NlMiB7XHJcbiAgcGF0aCB7XHJcbiAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgZmlsbDogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuYmxvY2tfY29ubmVjdGlvbiB7XHJcbiAgICAuZGl2X2ZsZXgge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5lZHVjYXRpb25hbF9wcm9ncmFtczQge1xyXG4gICAgLmJsb2NrX2Nvbm5lY3Rpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2kubW9zY293L3VwbG9hZC9sZW5kaW5nL2ludGVsZWNsdWFsX3BvLzY2MjYwOS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgIC5oMmZzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGl2X2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGl2X3RpdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpdl9hIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpdl90aXQubWI0MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGl2X2ZsZXgge1xyXG4gICAgICAgIC5kdDIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDMuNHJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAzLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHQxIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW50X2NvbnQ0X3dyYXAge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyoqKiAv0JPRgNCw0L3RgtGLIDEwMCDQv9C10YDQstGL0LwgKioqLy8iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/