@charset "UTF-8";
/*----
Как использовать 5
.article {
     @include clearfix();
}
----*/
/*----
.faded-text {
  @include opacity(0.8);
}
----*/
/*----
div {
 @include vertical-align();
}
----*/
/*----
div {
@include gradient(#ff00ff, #ff00cc, vertical);
}
----*/
/*----
input{
  @include placeholder-color(#FA4A4A)
}
----*/
/*----
.header h1 {
  @include text-replacement();
}
----*/
.main {
  background: url("../img/home-bg.jpg") no-repeat;
  background-size: cover;
  padding: 50px 0 150px 0;
  color: #fff;
  height: 80%;
  position: relative;
  margin-bottom: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (max-width: 992px) {
    .main {
      height: auto;
      text-align: center;
      padding: 50px 0; } }
  .main .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .main__address {
    text-align: right;
    margin-bottom: 25px;
    font-size: 14px; }
    @media (max-width: 992px) {
      .main__address {
        text-align: center; } }
  @media (max-width: 992px) {
    .main__top {
      margin-bottom: 35px; } }
  .main__top-box .item_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 992px) {
      .main__top-box .item_row .logo {
        margin-bottom: 20px;
        width: 100%;
        text-align: center;
        display: none; } }
    @media (max-width: 992px) {
      .main__top-box .item_row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  @media (max-width: 992px) {
    .main-nav {
      display: none; } }
  .main-nav__list {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none;
    list-style-position: outside; }
  .main-nav__item {
    display: inline-block;
    margin-left: 15px; }
    .main-nav__item:first-child {
      margin-left: 0; }
  .main-nav__link {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500; }
    @media (max-width: 992px) {
      .main-nav__link {
        font-size: 13px; } }
    .main-nav__link:hover {
      text-decoration: underline; }
  .main-title {
    width: 55%; }
    @media (max-width: 992px) {
      .main-title {
        width: 95%; } }
    .main-title__name {
      font-size: 48px;
      text-transform: uppercase; }
      @media (max-width: 992px) {
        .main-title__name {
          font-size: 26px; } }
    .main-title__descr {
      line-height: 24px; }
      @media (max-width: 992px) {
        .main-title__descr {
          font-size: 14px;
          margin-bottom: 30px; } }
  .main__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 992px) {
      .main__bottom {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .main__bottom__item {
      margin-left: 20px; }
      @media (max-width: 992px) {
        .main__bottom__item {
          width: 100%;
          margin-left: 0;
          margin-top: 20px; } }
      .main__bottom__item:first-child {
        margin-left: 0; }
  .main::after {
    content: "";
    display: block;
    background: url("../img/serv-arr.svg") no-repeat;
    background-size: cover;
    height: 160px;
    width: 100%;
    position: absolute;
    bottom: 0; }

.services {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 50px; }
  .services .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .services .section-title {
    margin-bottom: 30px; }
  .services-box {
    margin: 0 -1%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .services-box__item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 31.33333%;
      -ms-flex: 0 0 31.33333%;
      flex: 0 0 31.33333%;
      margin: 0 1% 10px 1%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      flex: 0 0 31.33333%;
      margin: 0 1% 10px 1%;
      box-sizing: border-box;
      display: block;
      border-radius: 10px;
      -webkit-box-shadow: 0 0 7px 0 rgba(158, 158, 158, 0.25);
      box-shadow: 0 0 7px 0 rgba(158, 158, 158, 0.25);
      padding: 25px;
      box-sizing: border-box; }
      @media (max-width: 1920px) {
        .services-box__item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 31.33333%;
          -ms-flex: 0 0 31.33333%;
          flex: 0 0 31.33333%;
          margin: 0 1% 10px 1%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block; } }
      @media (max-width: 1440px) {
        .services-box__item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 31.33333%;
          -ms-flex: 0 0 31.33333%;
          flex: 0 0 31.33333%;
          margin: 0 1% 10px 1%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block; } }
      @media (max-width: 1200px) {
        .services-box__item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 31.33333%;
          -ms-flex: 0 0 31.33333%;
          flex: 0 0 31.33333%;
          margin: 0 1% 10px 1%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block; } }
      @media (max-width: 992px) {
        .services-box__item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 48%;
          -ms-flex: 0 0 48%;
          flex: 0 0 48%;
          margin: 0 1% 10px 1%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block; } }
      @media (max-width: 768px) {
        .services-box__item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 98%;
          -ms-flex: 0 0 98%;
          flex: 0 0 98%;
          margin: 0 1% 10px 1%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block; } }
      @media (max-width: 560px) {
        .services-box__item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 98%;
          -ms-flex: 0 0 98%;
          flex: 0 0 98%;
          margin: 0 1% 10px 1%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block; } }
      .services-box__item .boxtitle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px; }
        .services-box__item .boxtitle .number {
          width: 40px;
          height: 40px;
          font-size: 30px;
          color: #7282be; }
        .services-box__item .boxtitle .title {
          font-weight: bold;
          margin-left: 15px; }
      .services-box__item .descr {
        font-size: 14px;
        line-height: 20px; }

.about {
  padding: 100px 0;
  margin-bottom: 100px;
  background: #f3f6ff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .about .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .about-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 992px) {
      .about-box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .about-box__left {
      width: 50%; }
      @media (max-width: 992px) {
        .about-box__left {
          width: 100%; } }
      .about-box__left .text {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px; }
      .about-box__left .img img {
        width: 100%; }
      @media (max-width: 992px) {
        .about-box__left .img {
          margin-bottom: 40px; } }
    .about-box__right {
      width: 45%; }
      @media (max-width: 992px) {
        .about-box__right {
          width: 100%; } }
  .about .worker-box__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    border-radius: 10px;
    background: #e9eeff;
    margin-bottom: 15px; }
    .about .worker-box__item .worker-name {
      font-weight: 500;
      margin-bottom: 5px; }
    .about .worker-box__item .worker-position {
      color: #555;
      font-size: 13px; }
    .about .worker-box__item .worker-text {
      margin-top: 20px;
      font-size: 13px;
      display: none; }
      .about .worker-box__item .worker-text__item {
        line-height: 20px;
        margin-top: 10px; }
        .about .worker-box__item .worker-text__item:first-child {
          margin-top: 0; }
        .about .worker-box__item .worker-text__item span {
          display: block; }
    .about .worker-box__item .more {
      margin-top: 12px; }
      .about .worker-box__item .more button {
        background: none;
        border: none;
        outline: none; }
        .about .worker-box__item .more button:hover {
          cursor: pointer; }

.docs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 100px; }
  .docs .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .docs .section-title {
    margin-bottom: 30px; }
  .docs-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .docs-box__item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 48%;
      -ms-flex: 0 0 48%;
      flex: 0 0 48%;
      margin: 0 1% 10px 1%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      flex: 0 0 48%;
      margin: 0 1% 10px 1%;
      box-sizing: border-box;
      display: block;
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      border-radius: 10px;
      -webkit-box-shadow: 0 0 7px 0 rgba(158, 158, 158, 0.25);
      box-shadow: 0 0 7px 0 rgba(158, 158, 158, 0.25);
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      box-sizing: border-box; }
      @media (max-width: 1920px) {
        .docs-box__item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 48%;
          -ms-flex: 0 0 48%;
          flex: 0 0 48%;
          margin: 0 1% 10px 1%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block; } }
      @media (max-width: 1440px) {
        .docs-box__item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 48%;
          -ms-flex: 0 0 48%;
          flex: 0 0 48%;
          margin: 0 1% 10px 1%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block; } }
      @media (max-width: 1200px) {
        .docs-box__item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 48%;
          -ms-flex: 0 0 48%;
          flex: 0 0 48%;
          margin: 0 1% 10px 1%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block; } }
      @media (max-width: 992px) {
        .docs-box__item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 98%;
          -ms-flex: 0 0 98%;
          flex: 0 0 98%;
          margin: 0 1% 10px 1%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block; } }
      @media (max-width: 768px) {
        .docs-box__item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 98%;
          -ms-flex: 0 0 98%;
          flex: 0 0 98%;
          margin: 0 1% 10px 1%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block; } }
      @media (max-width: 560px) {
        .docs-box__item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 98%;
          -ms-flex: 0 0 98%;
          flex: 0 0 98%;
          margin: 0 1% 10px 1%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block; } }
      .docs-box__item .icon {
        background: #7282be;
        padding: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-radius: 10px 0 0 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
      .docs-box__item .text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 20px;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        .docs-box__item .text a {
          color: #000;
          text-decoration: none;
          font-size: 14px;
          line-height: 20px;
          display: block;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          padding: 10px; }
          @media (max-width: 992px) {
            .docs-box__item .text a {
              font-size: 13px; } }
          .docs-box__item .text a:hover {
            text-decoration: underline; }

.footer {
  color: #fff;
  background: #7282be;
  padding: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (max-width: 992px) {
    .footer {
      font-size: 13px; } }
  .footer .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .footer-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 992px) {
      .footer-box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center; } }
    @media (max-width: 992px) {
      .footer-box__left {
        width: 100%;
        margin-bottom: 10px; } }
    @media (max-width: 992px) {
      .footer-box__right {
        width: 100%; } }

.opn-more .worker-text {
  display: block !important; }

html, body {
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 16px; }

.container {
  max-width: 1600px;
  width: 95%; }

.section-title__name {
  font-size: 36px;
  margin: 0 0 25px 0;
  padding: 0; }

.btn {
  border: none;
  outline: none;
  border-radius: 10px;
  display: inline-block;
  text-decoration: none; }
  .btn:hover {
    cursor: pointer; }
  .btn_def {
    background: #7282be;
    color: #fff;
    font-size: 16px;
    padding: 15px 55px; }

.main-phone-link {
  color: #fff;
  font-size: 24px;
  text-decoration: none;
  font-weight: bold; }

.text-center {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold; }

.nav {
  -webkit-box-shadow: aqua;
  box-shadow: aqua;
  display: grid;
  padding: 4px; }



/* ---------- Docs accordion ---------- */

.docs-accordion {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.docs-accordion__item {
  flex: 1 1 45%;
  border-bottom: 1px solid #e2e4ea;
  padding-bottom: 8px;
}

.docs-accordion__header {
  width: 100%;
  text-align: left;
  background: transparent;
  border: none;
  padding: 10px 0;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  position: relative;
}

.docs-accordion__header::after {
  content: "▾";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  color: #c4c7d4;
}

.docs-accordion__item.is-open .docs-accordion__header::after {
  transform: translateY(-50%) rotate(180deg);
}

.docs-accordion__body {
  display: none;
  padding: 0 0 12px 0;
}

.docs-accordion__item.is-open .docs-accordion__body {
  display: block;
}

.docs-accordion__link {
  display: inline-block;
  font-size: 15px;
  color: #3056d3;
  text-decoration: none;
}

.docs-accordion__link:hover {
  text-decoration: underline;
}

/* Мобильная адаптация: один столбец */
@media (max-width: 768px) {
  .docs-accordion__item {
    flex: 1 1 100%;
  }

  .contacts-box__left,
  .contacts-box__right {
    padding: 24px 20px;
  }
}
/* Контакты – центрируем карточку и прячем левый столбец */
.contacts {
  padding: 80px 0;
  background: #f5f6f8;
}

.contacts-box {
  display: flex;
  justify-content: center;   /* центрируем по горизонтали */
}

.contacts-box__left {
  display: none;             /* прячем левый блок "Напишите или позвоните нам" */
}

.contacts-box__right {
  flex: 0 1 900px;           /* ограничиваем ширину карточки */
  width: 100%;
  border-radius: 10px;
  margin: 0;
  background: #f3f6ff;       /* новый цвет фона карточки */
  color: #000000;
}
/* Убираем белый фон контейнера */
.contacts-box {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0;
}
/* Отступ над заголовком Контакты */
#contacts .section-title {
  padding-top: 30px;
}
/* Отступ над заголовком Документы */
#docs .section-title {
  padding-top: 60px;
}
/* ---------- Контакты — новый стиль ---------- */

.contacts {
  padding: 20px 0;
  background: #ffffff;
}

.contacts .section-title__name {
  text-align: center;
  margin-bottom: 30px;
}

/* центрируем карточку */
.contacts-box {
  display: flex;
  justify-content: center;
}

/* сама карточка */
.contacts-card--single {
  background: #ffffff;
  border-radius: 20px;
  padding: 40px 50px;
  max-width: 800px;
  width: 100%;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.06);
}

/* элементы внутри карточки */
.contacts-card__item + .contacts-card__item {
  margin-top: 25px;
}

.contacts-card__label {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  opacity: 0.6;
  margin-bottom: 6px;
}

.contacts-card__value {
  font-size: 17px;
  line-height: 1.5;
}

.contacts-card__value a {
  color: #3056d3;
  text-decoration: underline;
}
/* убираем белую полосу над контактов */
#contacts {
  margin-top: -100px; /* подтягиваем секцию вверх */
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJfbWl4aW4uc2NzcyIsInBfaW5kZXguc2NzcyIsInN0eWxlLnNjc3MiLCJuYXYvc2Nzcy9uYXZfbW9kLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDK0JoQjs7Ozs7S0R6Qks7QUNzQ0w7Ozs7S0RqQ0s7QUMrQ0w7Ozs7S0QxQ0s7QUNzRkw7Ozs7S0RqRks7QUN5R0w7Ozs7S0RwR0s7QUNrSEw7Ozs7S0Q3R0s7QUUvQkw7RUFDQSwrQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RURtUkEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQU9BLHdCQUFBO0VBQUEsK0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBLEVBQUE7RUFySEE7SUM1S0E7TUFVQSxZQUFBO01BQ0Esa0JBQUE7TUFDQSxlQUFBLEVBQUEsRUE4SUE7RUExSkE7SUFnQkEsb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7SUFDQSx5QkFBQTtJQUFBLHNDQUFBO0lBQUEsc0JBQUE7SUFBQSw4QkFBQSxFQUFBO0VBS0E7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQSxFQUFBO0lEa0pBO01DckpBO1FBTUEsa0JBQUEsRUFBQSxFQUVBO0VENklBO0lDM0lBO01BRUEsbUJBQUEsRUFBQSxFQXNCQTtFQW5CQTtJRG9QQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBR0EseUJBQUE7SUFBQSxzQ0FBQTtJQUFBLHNCQUFBO0lBQUEsOEJBQUE7SUFRQSx5QkFBQTtJQUFBLDJCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQSxFQUFBO0lBekhBO01DdElBO1FBTUEsbUJBQUE7UUFDQSxXQUFBO1FB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QUFBLDZCQUFBO0lBQUEsOEJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0lBQ0EseUJBQUE7SUFBQSxzQ0FBQTtJQUFBLHNCQUFBO0lBQUEsOEJBQUEsRUFBQTtFQUdBO0lEekhBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFHQSx5QkFBQTtJQUFBLHNDQUFBO0lBQUEsc0JBQUE7SUFBQSw4QkFBQTtJQVFBLHlCQUFBO0lBQUEsMkJBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBLEVBQUE7SUF6SEE7TUN1T0E7UUFJQSx1QkFBQTtRQUFBLG1CQUFBO1FBQUEsZUFBQTtRQUNBLGtCQUFBLEVBQUEsRUFpQkE7SUQ3UEE7TUMrT0E7UUFHQSxXQUFBO1FBQ0EsbUJBQUEsRUFBQSxFQUVBO0lEclBBO01DdVBBO1FBR0EsV0FBQSxFQUFBLEVBRUE7O0FBT0E7RUFHQSx5QkFBQSxFQUFBOztBQ2xiQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsaUNBQUE7RUFDQSxlQUFBLEVBQUE7O0FBR0E7RUFDQSxpQkFBQTtFQUNBLFVBQUEsRUFBQTs7QUFLQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUEsRUFBQTs7QUFJQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBLEVBQUE7RUFMQTtJQVFBLGVBQUEsRUFBQTtFQUdBO0lBQ0EsbUJBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBLEVBQUE7O0FBSUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUEsRUFBQTs7QUFHQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQSxFQUFBOztBQ2xEQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQSxFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLVxyXG7QmtCw0Log0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMIDVcclxuLmFydGljbGUge1xyXG4gICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuLS0tLSovXG4vKi0tLS1cclxuLmZhZGVkLXRleHQge1xyXG4gIEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcclxufVxyXG4tLS0tKi9cbi8qLS0tLVxyXG5kaXYge1xyXG4gQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcclxufVxyXG4tLS0tKi9cbi8qLS0tLVxyXG5kaXYge1xyXG5AaW5jbHVkZSBncmFkaWVudCgjZmYwMGZmLCAjZmYwMGNjLCB2ZXJ0aWNhbCk7XHJcbn1cclxuLS0tLSovXG4vKi0tLS1cclxuaW5wdXR7XHJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXItY29sb3IoI0ZBNEE0QSlcclxufVxyXG4tLS0tKi9cbi8qLS0tLVxyXG4uaGVhZGVyIGgxIHtcclxuICBAaW5jbHVkZSB0ZXh0LXJlcGxhY2VtZW50KCk7XHJcbn1cclxuLS0tLSovXG4ubWFpbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ob21lLWJnLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDUwcHggMCAxNTBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWluIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIC5tYWluIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1haW5fX2FkZHJlc3Mge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpbl9fYWRkcmVzcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWluX190b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIC5tYWluX190b3AtYm94IC5pdGVtX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haW5fX3RvcC1ib3ggLml0ZW1fcm93IC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpbl9fdG9wLWJveCAuaXRlbV9yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWluLW5hdl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlOyB9XG4gIC5tYWluLW5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLm1haW4tbmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tYWluLW5hdl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haW4tbmF2X19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAubWFpbi1uYXZfX2xpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1haW4tdGl0bGUge1xuICAgIHdpZHRoOiA1NSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgLm1haW4tdGl0bGVfX25hbWUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLXRpdGxlX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIC5tYWluLXRpdGxlX19kZXNjciB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLXRpdGxlX19kZXNjciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAubWFpbl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluX19ib3R0b20ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5tYWluX19ib3R0b21fX2l0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbl9fYm90dG9tX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5tYWluX19ib3R0b21fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubWFpbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlcnYtYXJyLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7IH1cblxuLnNlcnZpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnNlcnZpY2VzIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNlcnZpY2VzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZXJ2aWNlcy1ib3gge1xuICAgIG1hcmdpbjogMCAtMSU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnNlcnZpY2VzLWJveF9faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgMzEuMzMzMzMlO1xuICAgICAgbWFyZ2luOiAwIDElIDEwcHggMSU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMzEuMzMzMzMlO1xuICAgICAgbWFyZ2luOiAwIDElIDEwcHggMSU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwIHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yNSk7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICAuc2VydmljZXMtYm94X19pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzEuMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbjogMCAxJSAxMHB4IDElO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuc2VydmljZXMtYm94X19pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzEuMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbjogMCAxJSAxMHB4IDElO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VydmljZXMtYm94X19pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzEuMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbjogMCAxJSAxMHB4IDElO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1ib3hfX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDElIDEwcHggMSU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWJveF9faXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIDk4JTtcbiAgICAgICAgICBtYXJnaW46IDAgMSUgMTBweCAxJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAuc2VydmljZXMtYm94X19pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgOTglO1xuICAgICAgICAgIG1hcmdpbjogMCAxJSAxMHB4IDElO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnNlcnZpY2VzLWJveF9faXRlbSAuYm94dGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5zZXJ2aWNlcy1ib3hfX2l0ZW0gLmJveHRpdGxlIC5udW1iZXIge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICM3MjgyYmU7IH1cbiAgICAgICAgLnNlcnZpY2VzLWJveF9faXRlbSAuYm94dGl0bGUgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgLnNlcnZpY2VzLWJveF9faXRlbSAuZGVzY3Ige1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5hYm91dCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmNmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWJvdXQgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYWJvdXQtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFib3V0LWJveCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLmFib3V0LWJveF9fbGVmdCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFib3V0LWJveF9fbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmFib3V0LWJveF9fbGVmdCAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5hYm91dC1ib3hfX2xlZnQgLmltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYm91dC1ib3hfX2xlZnQgLmltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLmFib3V0LWJveF9fcmlnaHQge1xuICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYm91dC1ib3hfX3JpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hYm91dCAud29ya2VyLWJveF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlOWVlZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5hYm91dCAud29ya2VyLWJveF9faXRlbSAud29ya2VyLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5hYm91dCAud29ya2VyLWJveF9faXRlbSAud29ya2VyLXBvc2l0aW9uIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmFib3V0IC53b3JrZXItYm94X19pdGVtIC53b3JrZXItdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFib3V0IC53b3JrZXItYm94X19pdGVtIC53b3JrZXItdGV4dF9faXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIC5hYm91dCAud29ya2VyLWJveF9faXRlbSAud29ya2VyLXRleHRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLmFib3V0IC53b3JrZXItYm94X19pdGVtIC53b3JrZXItdGV4dF9faXRlbSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5hYm91dCAud29ya2VyLWJveF9faXRlbSAubW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgICAuYWJvdXQgLndvcmtlci1ib3hfX2l0ZW0gLm1vcmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5hYm91dCAud29ya2VyLWJveF9faXRlbSAubW9yZSBidXR0b246aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZG9jcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuZG9jcyAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5kb2NzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5kb2NzLWJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZG9jcy1ib3hfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgIG1hcmdpbjogMCAxJSAxMHB4IDElO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgIG1hcmdpbjogMCAxJSAxMHB4IDElO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwIHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yNSk7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLmRvY3MtYm94X19pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNDglO1xuICAgICAgICAgIG1hcmdpbjogMCAxJSAxMHB4IDElO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuZG9jcy1ib3hfX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDElIDEwcHggMSU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5kb2NzLWJveF9faXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgICAgICBtYXJnaW46IDAgMSUgMTBweCAxJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZG9jcy1ib3hfX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMCA5OCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDElIDEwcHggMSU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRvY3MtYm94X19pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgOTglO1xuICAgICAgICAgIG1hcmdpbjogMCAxJSAxMHB4IDElO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgIC5kb2NzLWJveF9faXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIDk4JTtcbiAgICAgICAgICBtYXJnaW46IDAgMSUgMTBweCAxJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5kb2NzLWJveF9faXRlbSAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3MjgyYmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5kb2NzLWJveF9faXRlbSAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIC5kb2NzLWJveF9faXRlbSAudGV4dCBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmRvY3MtYm94X19pdGVtIC50ZXh0IGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICAgIC5kb2NzLWJveF9faXRlbSAudGV4dCBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzcyODJiZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9vdGVyLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlci1ib3gge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLWJveF9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItYm94X19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm9wbi1tb3JlIC53b3JrZXItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICB3aWR0aDogOTUlOyB9XG5cbi5zZWN0aW9uLXRpdGxlX19uYW1lIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG5fZGVmIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzI4MmJlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDU1cHg7IH1cblxuLm1haW4tcGhvbmUtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubmF2IHtcbiAgYm94LXNoYWRvdzogYXF1YTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogNHB4OyB9XG4iLCIvL21peGluLnNjc3NcclxuXHJcbkBtaXhpbiBubCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG59XHJcblxyXG5AbWl4aW4gY2Yge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG4gIC5sdC1pZTggJiB7XHJcbiAgICB6b29tOiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJsb2Nrcy1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIHRleHQtanVzdGlmeTogbmV3c3BhcGVyO1xyXG59XHJcblxyXG4vKi0tLS1cclxu0JrQsNC6INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCA1XHJcbi5hcnRpY2xlIHtcclxuICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG59XHJcbi0tLS0qL1xyXG5cclxuLy/QmtGA0L7RgdGB0LHRgNCw0YPQt9C10YDQvdC+0LUgb3BhY2l0eVxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxyXG59XHJcbi8qLS0tLVxyXG4uZmFkZWQtdGV4dCB7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjgpO1xyXG59XHJcbi0tLS0qL1xyXG5cclxuLy92ZXJ0aWNhbC1hbGlnblxyXG5AbWl4aW4gdmVydGljYWwtYWxpZ24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4vKi0tLS1cclxuZGl2IHtcclxuIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XHJcbn1cclxuLS0tLSovXHJcblxyXG4vL9CT0YDQsNC00LjQtdC90YJcclxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKVxyXG57XHJcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xyXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWxcclxuICB7XHJcbiAgICAvLyB2ZXJ0aWNhbFxyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbFxyXG4gIHtcclxuICAgIC8vIGhvcml6b250YWxcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XHJcbiAgfVxyXG4gIEBlbHNlXHJcbiAge1xyXG4gICAgLy8gcmFkaWFsXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcclxuICB9XHJcbn1cclxuLyotLS0tXHJcbmRpdiB7XHJcbkBpbmNsdWRlIGdyYWRpZW50KCNmZjAwZmYsICNmZjAwY2MsIHZlcnRpY2FsKTtcclxufVxyXG4tLS0tKi9cclxuXHJcbi8vcGxhY2Vob2xkZXJcclxuQG1peGluIHBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcil7XHJcbiAgJi5wbGFjZWhvbGRlcntcclxuICAgIGNvbG9yOiAkY29sb3JcclxuICB9XHJcblxyXG4gICY6LW1vei1wbGFjZWhvbGRlcntcclxuICAgIGNvbG9yOiAkY29sb3JcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICBjb2xvcjogJGNvbG9yXHJcbiAgfVxyXG5cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntcclxuICAgIGNvbG9yOiAkY29sb3JcclxuICB9XHJcbn1cclxuLyotLS0tXHJcbmlucHV0e1xyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyLWNvbG9yKCNGQTRBNEEpXHJcbn1cclxuLS0tLSovXHJcblxyXG4vL3RleHQtcmVwbGFjZW1lbnRcclxuQG1peGluIHRleHQtcmVwbGFjZW1lbnQoKSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBmb250OiAwLzAgYTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLyotLS0tXHJcbi5oZWFkZXIgaDEge1xyXG4gIEBpbmNsdWRlIHRleHQtcmVwbGFjZW1lbnQoKTtcclxufVxyXG4tLS0tKi9cclxuXHJcbi8v0KHQldCi0JrQkFxyXG5cclxuLy/Qn9C10YDQtdC80LXQvdC90YvQtSDQtNC70Y8g0YHQtdGC0LrQuFxyXG4kbWF4LXdpZHRoOiAxMDAlO1xyXG4vLyDQutC+0LvQuNGH0LXRgdGC0LLQviDRjdC70LXQvNC10L3RgtC+0LJcclxuJG1heC1jb2xzOiAxMjtcclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gICAgICAgIHN4OiAzMjBweCxcclxuICAgICAgICBzbTogNzY4cHgsXHJcbiAgICAgICAgbWQ6IDk5MnB4LFxyXG4gICAgICAgIGxnOiAxMjAwcHgsXHJcbiAgICAgICAgeGw6IDE0NDBweCxcclxuICAgICAgICB4eDogMTY4MHB4XHJcbik7XHJcblxyXG4kbWF4LWJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgc3g6IDQyNXB4LFxyXG4gICAgICAgIHNtOiA3NjhweCxcclxuICAgICAgICBtZDogOTkycHgsXHJcbiAgICAgICAgbGc6IDEyMDBweCxcclxuICAgICAgICB4bDogMTQ0MHB4LFxyXG4gICAgICAgIHh4OiAxOTIwcHhcclxuKTtcclxuXHJcbkBtaXhpbiBicmVhaygkc2l6ZSkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRtYXgtYnJlYWtwb2ludHMsICRzaXplKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnJlYWstbWluKCRzaXplKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuJG1lZGlhOiAoeHg6IDE5MjBweCwgeGw6IDE0NDBweCwgbGc6IDEyMDBweCwgbWQ6IDk5MnB4LCBzbTogNzY4cHgsIHN4OiA1NjBweCk7XHJcblxyXG4vL0BpbmNsdWRlIHdpZHRoLW1lZGlhKCh4eDogMS41LCB4bDogMiwgbGc6IDMsIG1kOiA2LCBzbTogMTIsIHN4OiAwKSk7XHJcblxyXG5AbWl4aW4gd2lkdGgoJGNvbCkge1xyXG4gIGZsZXg6IDAgMCAkbWF4LXdpZHRoIC8gJG1heC1jb2xzICogJGNvbCAtIDI7XHJcbiAgbWFyZ2luOiAwIDElIDEwcHggMSU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLy9AbWl4aW4gd2lkdGgoJGNvbCkge1xyXG4vLyAgd2lkdGg6ICRtYXgtd2lkdGggLyAkbWF4LWNvbHMgKiAkY29sO1xyXG4vL31cclxuXHJcbkBtaXhpbiB3aWR0aC1tZWRpYSgkcGFyYW0pIHtcclxuICBAZWFjaCAkbWVkLCAkY29sIGluICRwYXJhbSB7XHJcblxyXG4gICAgQGlmICRtZWQgPT0gXCJ4eFwiIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJG1lZGlhLCBcInh4XCIpKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoJGNvbCk7XHJcbiAgICAgICAgQGlmICRjb2wgPT0gMCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBAaWYgJG1lZCA9PSBcInhsXCIge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkbWVkaWEsIFwieGxcIikpIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCgkY29sKTtcclxuICAgICAgICBAaWYgJGNvbCA9PSAwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRtZWQgPT0gXCJsZ1wiIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJG1lZGlhLCBcImxnXCIpKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoJGNvbCk7XHJcbiAgICAgICAgQGlmICRjb2wgPT0gMCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWQgPT0gXCJtZFwiIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJG1lZGlhLCBcIm1kXCIpKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoJGNvbCk7XHJcbiAgICAgICAgQGlmICRjb2wgPT0gMCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWQgPT0gXCJzbVwiIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJG1lZGlhLCBcInNtXCIpKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoJGNvbCk7XHJcbiAgICAgICAgQGlmICRjb2wgPT0gMCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWQgPT0gXCJzeFwiIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJG1lZGlhLCBcInN4XCIpKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoJGNvbCk7XHJcbiAgICAgICAgQGlmICRjb2wgPT0gMCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgd2lkdGgoJGNvbCk7XHJcbiAgICAgIEBpZiAkY29sID09IDAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0ZMRVhCT1hcclxuXHJcbkBtaXhpbiBmbGV4LWJveCgkanVzdCwgJGFsLWl0KSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgQGlmICRqdXN0ID09IFwic2JcIiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICBAaWYgJGp1c3QgPT0gXCJjXCIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBAaWYgJGFsLWl0ID09IFwiY1wiIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5tYWluIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaG9tZS1iZy5qcGdcIikgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZzogNTBweCAwIDE1MHB4IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiA4MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICBAaW5jbHVkZSBicmVhayhtZCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZsZXgtYm94KCdjJywgJ3onKTtcclxuXHJcbiAgJl9fYWRkcmVzcyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3gge1xyXG4gICAgICAuaXRlbV9yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYm94KCdzYicsICdjJyk7XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xyXG5cclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbmF2IHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBubCgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBcclxuICAmLXRpdGxlIHtcclxuICAgIHdpZHRoOiA1NSU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3Ige1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2Vydi1hcnIuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5zZXJ2aWNlcyB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3goJ2MnLCAneicpO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1ib3gge1xyXG4gICAgbWFyZ2luOiAwIC0xJTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94KCdzYicsICd6Jyk7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIHdpZHRoLW1lZGlhKCh4eDogNCwgeGw6IDQsIGxnOiA0LCBtZDogNiwgc206IDEyLCBzeDogMTIpKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwIHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yNSk7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAuYm94dGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM3MjgyYmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmFib3V0IHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmM2Y2ZmY7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3goJ2MnLCAneicpO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJi1ib3gge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3goJ3NiJywgJ3onKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvcmtlci1ib3gge1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveCgnc2InLCAneicpO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTllZWZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgLndvcmtlci1uYW1lIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndvcmtlci1wb3NpdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud29ya2VyLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZG9jcyB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3goJ2MnLCAneicpO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICYtYm94IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94KCdzcCcsICd6Jyk7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIHdpZHRoLW1lZGlhKCh4eDogNiwgeGw6IDYsIGxnOiA2LCBtZDogMTIsIHNtOiAxMiwgc3g6IDEyKSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwIHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yNSk7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3MjgyYmU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vIG1hcmdpbjogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5mb290ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICM3MjgyYmU7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94KCdjJywgJ3onKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWsobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmLWJveCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveCgnc2InLCAnYycpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLm9wbi1tb3JlIHtcclxuXHJcbiAgLndvcmtlci10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiaHRtbCwgYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9kZWYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3MjgyYmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGhvbmUtbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vLy5ib3gge1xyXG4vL1xyXG4vLyAgICBAaW5jbHVkZSBmbGV4LWJveCgnc2InLCAnYycpO1xyXG4vL1xyXG4vLyAgICAmX19pdGVtIHtcclxuLy8gICAgICAgIEBpbmNsdWRlIHdpZHRoLW1lZGlhKCh4eDogMS41LCB4bDogMiwgbGc6IDMsIG1kOiA2LCBzbTogMTIsIHN4OiAwKSk7XHJcbi8vICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4vLyAgICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4vLyAgICB9XHJcbi8vfVxyXG4vL1xyXG4vL1xyXG4vLy5ib3gtY29udCB7XHJcbi8vICAgIEBpbmNsdWRlIGJyZWFrKHNtKVxyXG4vLyAgICB7XHJcbi8vICAgICAgICBjb2xvcjogI2ZmZjtcclxuLy8gICAgfVxyXG4vL31cclxuIiwiLm5hdiB7XHJcbiAgYm94LXNoYWRvdzogYXF1YTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBhZGRpbmc6IDRweDtcclxufVxyXG4iXX0= */
