.services-rent-banner-link {
  display: block;
  overflow: hidden;
  border-radius: 30px;
}
.services-rent-banner-link__pic {
  display: block;
}
.services-rent-banner-link__pic > img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.services-rent-cards-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--gap);
}
@media screen and (max-width: 767.98px) {
  .services-rent-cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

.services-rent-card-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 10px;
  background-color: var(--bg);
  -webkit-transition: var(--transition) background-color;
  transition: var(--transition) background-color;
}
@media screen and (max-width: 1199.98px) {
  .services-rent-card-btn {
    width: 26px;
    height: 26px;
    border-radius: 6px;
  }
}

.services-rent-card {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: var(--bg-alt);
  aspect-ratio: 401/438;
  border-radius: 30px;
  padding: 30px;
}
@media screen and (max-width: 1399.98px) {
  .services-rent-card {
    padding: 15px;
  }
}
@media screen and (max-width: 1199.98px) {
  .services-rent-card {
    border-radius: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .services-rent-card {
    aspect-ratio: 169/200;
  }
}
.services-rent-card::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 30px;
  background-image: linear-gradient(-35deg, var(--accent) 0%, var(--accent) 50%, transparent 50%, transparent 100%);
  opacity: 0;
  -webkit-transition: var(--transition) opacity;
  transition: var(--transition) opacity;
}
@media screen and (max-width: 1199.98px) {
  .services-rent-card::before {
    border-radius: 15px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .services-rent-card:hover .services-rent-card-link-btn {
    background-color: var(--bg-alt);
  }
  .services-rent-card:hover::before {
    opacity: 1;
  }
}
.services-rent-card:active .services-rent-card-link-btn {
  background-color: var(--bg-alt);
  -webkit-transition-duration: var(--transition-active);
          transition-duration: var(--transition-active);
}
.services-rent-card:active::before {
  -webkit-transition-duration: var(--transition-active);
          transition-duration: var(--transition-active);
  opacity: 1;
}

.services-rent-card-pic {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
@media screen and (max-width: 1199.98px) {
  .services-rent-card-pic {
    top: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 767.98px) {
  .services-rent-card-pic {
    top: 30px;
    bottom: 10px;
  }
}
.services-rent-card-pic > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}

.services-rent-card-title {
  position: relative;
}
@media screen and (max-width: 374.98px) {
  .services-rent-card-title {
    font-size: 12px;
  }
}

.first-ok-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 4.4%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 991.98px) {
  .first-ok-container {
    gap: 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .first-ok-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

.first-ok-pic {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-preferred-size: 47.8%;
      flex-basis: 47.8%;
  overflow: hidden;
  border-radius: 60px;
}
@media screen and (max-width: 1399.98px) {
  .first-ok-pic {
    border-radius: 20px;
  }
}
@media screen and (max-width: 991.98px) {
  .first-ok-pic {
    -ms-flex-preferred-size: calc(40% - 10px);
        flex-basis: calc(40% - 10px);
  }
}
@media screen and (max-width: 767.98px) {
  .first-ok-pic {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-preferred-size: 290px;
        flex-basis: 290px;
  }
}
.first-ok-pic > img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 575.98px) {
  .first-ok-pic, .first-ok-pic > img {
    aspect-ratio: 375/274;
  }
}

.first-ok-content {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 47.8%;
      flex-basis: 47.8%;
  padding-top: 40px;
  padding-bottom: 20px;
}
@media screen and (max-width: 991.98px) {
  .first-ok-content {
    padding-top: 0;
    padding-bottom: 0;
    -ms-flex-preferred-size: calc(60% - 10px);
        flex-basis: calc(60% - 10px);
  }
}
@media screen and (max-width: 767.98px) {
  .first-ok-content {
    -ms-flex-preferred-size: fill;
        flex-basis: fill;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}
.first-ok-content__text-wrap {
  margin-bottom: 70px;
}
@media screen and (max-width: 991.98px) {
  .first-ok-content__text-wrap {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .first-ok-content__text-wrap {
    margin-bottom: 40px;
  }
}
.first-ok-content__ok-design {
  margin-bottom: 30px;
}

.first-ok-text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 30px;
}
@media screen and (max-width: 991.98px) {
  .first-ok-text-wrap {
    gap: 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .first-ok-text-wrap {
    gap: 30px;
  }
}

.first-ok-design {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, -webkit-min-content);
  grid-template-columns: repeat(2, min-content);
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-image: url("../images/first-ok/decoration.svg");
  background-position: center right -2500px;
}
@media screen and (max-width: 1599.98px) {
  .first-ok-design {
    background-position: center right -2570px;
  }
}
@media screen and (max-width: 1399.98px) {
  .first-ok-design {
    gap: 10px;
    background-position: center right -1320px;
  }
}
@media screen and (max-width: 767.98px) {
  .first-ok-design {
    gap: 10px;
    background-position: center right -1255px;
  }
}

.first-ok-gradient-text {
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
  background-image: var(--gradient);
}

@media screen and (max-width: 1399.98px) {
  .first-ok-simple-text {
    white-space: nowrap;
  }
}
@media screen and (max-width: 767.98px) {
  .first-ok-simple-text {
    white-space: unset;
  }
}

.first-ok-facts-list {
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-auto-rows: 1fr;
  width: 100%;
}
@media screen and (max-width: 991.98px) {
  .first-ok-facts-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.first-ok-facts-item {
  position: relative;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  padding: 35px 10px;
}
@media screen and (max-width: 1399.98px) {
  .first-ok-facts-item {
    padding: 20px 10px;
  }
}
.first-ok-facts-item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 15px;
  bottom: 15px;
  right: 0;
  width: 1px;
  background-color: var(--border);
}
@media screen and (max-width: 1399.98px) {
  .first-ok-facts-item:not(:last-child)::after {
    top: 10px;
    bottom: 10px;
  }
}
@media screen and (max-width: 991.98px) {
  .first-ok-facts-item:nth-child(odd)::after {
    content: "";
    position: absolute;
    top: 15px;
    bottom: 15px;
    right: 0;
    width: 1px;
    background-color: var(--border);
  }
}
@media screen and (max-width: 991.98px) and (max-width: 1399.98px) {
  .first-ok-facts-item:nth-child(odd)::after {
    top: 10px;
    bottom: 10px;
  }
}
@media screen and (max-width: 991.98px) {
  .first-ok-facts-item:nth-child(even)::after {
    display: none;
  }
}

.first-ok--s .first-ok-content {
  padding: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
}
.first-ok--s .first-ok-design {
  background-position: center right -2330px;
}
@media screen and (max-width: 1399.98px) {
  .first-ok--s .first-ok-design {
    background-position: center right -1165px;
  }
}
@media screen and (max-width: 767.98px) {
  .first-ok--s .first-ok-design {
    background-position: center right -1255px;
  }
}

[data-theme=dark] .first-ok-design {
  background-image: url("../images/first-ok/decoration-light.svg");
}

.first-ok--rent {
  color: var(--white);
}
.first-ok--rent .first-ok-container {
  padding: 60px 60px 25px 60px;
  border-radius: 30px;
  background: radial-gradient(33.14% 114.73% at 50% 50%, #4e5155 0%, #303336 100%);
}
@media screen and (max-width: 1399.98px) {
  .first-ok--rent .first-ok-container {
    padding: 30px 30px 5px 30px;
  }
}
@media screen and (max-width: 767.98px) {
  .first-ok--rent .first-ok-container {
    padding: 30px;
  }
}
@media screen and (max-width: 374.98px) {
  .first-ok--rent .first-ok-container {
    padding: 30px 10px;
  }
}
.first-ok--rent .first-ok-content {
  padding: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
}
.first-ok--rent .first-ok-design {
  background-position: center right -2330px;
}
@media screen and (max-width: 1399.98px) {
  .first-ok--rent .first-ok-design {
    background-position: center right -1165px;
  }
}
@media screen and (max-width: 767.98px) {
  .first-ok--rent .first-ok-design {
    background-position: center right -1255px;
  }
}
.first-ok--rent .first-ok-facts-list {
  grid-template-columns: repeat(5, auto);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid var(--border-light);
}
@media screen and (max-width: 767.98px) {
  .first-ok--rent .first-ok-facts-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.first-ok--rent .first-ok-facts-item {
  text-align: center;
  border: none;
}
.first-ok--rent .first-ok-facts-item::after {
  display: none;
}
@media screen and (max-width: 767.98px) {
  .first-ok--rent .first-ok-facts-item {
    text-align: left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border: none;
  }
  .first-ok--rent .first-ok-facts-item:nth-child(odd) {
    border: none;
    border-right: 1px solid var(--border-light);
  }
  .first-ok--rent .first-ok-facts-item:nth-child(even) {
    padding-left: 24px;
  }
  .first-ok--rent .first-ok-facts-item:nth-child(1), .first-ok--rent .first-ok-facts-item:nth-child(2), .first-ok--rent .first-ok-facts-item:nth-child(3), .first-ok--rent .first-ok-facts-item:nth-child(4) {
    border-bottom: 1px solid var(--border-light);
  }
}
.first-ok--rent .first-ok-facts-item .text-3 {
  max-width: 127px;
}
@media screen and (max-width: 767.98px) {
  .first-ok--rent .first-ok-facts-item .h3 {
    font-size: 26px !important;
  }
}
@media screen and (max-width: 374.98px) {
  .first-ok--rent .first-ok-facts-item .h3 {
    font-size: 21px !important;
  }
}
@media screen and (max-width: 1199.98px) {
  .first-ok--rent .first-ok-content__ok-design {
    margin-bottom: 20px;
  }
}

[data-theme=dark] .first-ok-design {
  background-image: url("../images/first-ok/decoration-light.svg");
}

.finservices__title {
  margin-bottom: 30px;
}
@media screen and (max-width: 1399.98px) {
  .finservices__title {
    margin-bottom: 20px;
  }
}
.finservices__subtitle {
  margin-bottom: 40px;
}
@media screen and (max-width: 1399.98px) {
  .finservices__subtitle {
    margin-bottom: 30px;
  }
}

.finservices-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  gap: var(--gap);
}
@media screen and (max-width: 991.98px) {
  .finservices-list {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;
  }
}
@media screen and (max-width: 575.98px) {
  .finservices-list {
    gap: 7px;
  }
}
@media screen and (max-width: 374.98px) {
  .finservices-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.finservices-list .finservices-item {
  padding: 30px;
  border-radius: 30px;
  background-color: var(--bg-alt);
}
@media screen and (max-width: 991.98px) {
  .finservices-list .finservices-item {
    padding: 20px;
    min-height: 240px;
  }
  .finservices-list .finservices-item:nth-child(1) .finservices-item__num, .finservices-list .finservices-item:nth-child(2) .finservices-item__num {
    margin-bottom: 55px;
  }
  .finservices-list .finservices-item:nth-child(3) .finservices-item__num, .finservices-list .finservices-item:nth-child(4) .finservices-item__num {
    margin-bottom: 24px;
  }
  .finservices-list .finservices-item:nth-child(5) {
    grid-column: span 2;
    min-height: 170px;
  }
  .finservices-list .finservices-item:nth-child(5) .finservices-item__num {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 991.98px) and (max-width: 374.98px) {
  .finservices-list .finservices-item {
    min-height: 170px !important;
  }
  .finservices-list .finservices-item .finservices-item__num {
    margin-bottom: 30px !important;
  }
}
.finservices-list .finservices-item__num {
  margin-bottom: 50px;
}
@media screen and (max-width: 1399.98px) {
  .finservices-list .finservices-item__num {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 991.98px) {
  .finservices-list .finservices-item__num {
    margin-bottom: 20px;
  }
}
@media (max-width: 430px) {
  .finservices-list .finservices-item__text {
    font-size: 11px;
  }
}
@media screen and (max-width: 374.98px) {
  .finservices-list .finservices-item__text {
    font-size: 13px;
  }
}

.how__title {
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .how__title {
    display: none;
  }
}

.how-grid {
  display: grid;
  gap: var(--gap);
}
@media screen and (min-width: 1200px) {
  .how-grid {
    grid-template-columns: auto repeat(3, 1fr);
    grid-auto-rows: 1fr;
  }
}
@media screen and (max-width: 1199.98px) {
  .how-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: auto;
  }
}
@media screen and (max-width: 991.98px) {
  .how-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;
  }
}
@media screen and (max-width: 767.98px) {
  .how-grid {
    gap: 7px;
  }
}
@media screen and (max-width: 374.98px) {
  .how-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media screen and (min-width: 1200px) {
  .how-grid__item:nth-child(1) {
    grid-row: 1/3;
    grid-column: 1;
  }
  .how-grid__item:nth-child(2), .how-grid__item:nth-child(3), .how-grid__item:nth-child(4) {
    grid-row: 1;
  }
  .how-grid__item:nth-child(5), .how-grid__item:nth-child(6), .how-grid__item:nth-child(7) {
    grid-row: 2;
  }
}
@media screen and (max-width: 1199.98px) {
  .how-grid__item:nth-child(1) {
    margin-top: 20px;
    grid-row: 3;
    grid-column: 1/4;
  }
  .how-grid__item:nth-child(2), .how-grid__item:nth-child(3), .how-grid__item:nth-child(4) {
    grid-row: 1;
  }
  .how-grid__item:nth-child(5), .how-grid__item:nth-child(6), .how-grid__item:nth-child(7) {
    grid-row: 2;
  }
}
@media screen and (max-width: 991.98px) {
  .how-grid__item:nth-child(1) {
    grid-row: 4;
    grid-column: 1/3;
  }
  .how-grid__item:nth-child(2), .how-grid__item:nth-child(3) {
    grid-row: 1;
  }
  .how-grid__item:nth-child(4), .how-grid__item:nth-child(5) {
    grid-row: 2;
  }
  .how-grid__item:nth-child(6), .how-grid__item:nth-child(7) {
    grid-row: 3;
  }
}
@media screen and (max-width: 374.98px) {
  .how-grid__item:nth-child(1) {
    -webkit-box-ordinal-group: 101;
        -ms-flex-order: 100;
            order: 100;
  }
}

.how-calc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 70px;
  padding: 100px 45px;
  background: radial-gradient(33.14% 114.73% at 50% 50%, #4e5155 0%, #303336 100%);
  border-radius: 30px;
}
@media screen and (max-width: 1199.98px) {
  .how-calc {
    padding: 40px 20px;
    gap: 40px;
  }
}
.how-calc__title {
  color: var(--white);
  text-align: center;
}
@media screen and (max-width: 1199.98px) {
  .how-calc__title {
    display: none;
  }
}
.how-calc__pic {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 315px;
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1199.98px) {
  .how-calc__pic {
    max-width: 200px;
  }
}
.how-calc__pic > img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 315/250;
}
.how-calc__btn {
  font-size: 17px;
  padding: 20px;
  width: 100%;
}
@media screen and (max-width: 1199.98px) {
  .how-calc__btn {
    width: auto;
  }
}
@media screen and (max-width: 767.98px) {
  .how-calc__btn {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 374.98px) {
  .how-calc__btn {
    font-size: 13px !important;
  }
}

.how-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  padding: 30px;
  height: auto;
  border-radius: 30px;
  background-color: var(--bg-alt);
}
@media screen and (max-width: 1199.98px) {
  .how-item {
    border-radius: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .how-item {
    padding: 20px;
    gap: 12px;
  }
}
@media screen and (max-width: 374.98px) {
  .how-item {
    aspect-ratio: 4/3;
  }
}
.how-item__icon {
  display: block;
  width: 100px;
  height: 100px;
}
@media screen and (max-width: 767.98px) {
  .how-item__icon {
    width: 70px;
    height: 70px;
  }
}
.how-item__title {
  color: var(--accent);
}
@media screen and (min-width: 768px) {
  .how-item__title {
    font-size: 21px !important;
    font-weight: 600 !important;
  }
}
.how-item__text {
  font-family: var(--font-family-alt);
  font-weight: 600;
  line-height: 1.1;
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  .how-item__text {
    font-family: var(--font-family-alt);
    font-weight: 600;
    line-height: 1.1;
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  .how-item__text {
    font-family: var(--font-family-alt);
    font-weight: 600;
    line-height: 1.1;
    font-size: 17px;
  }
}
@media screen and (max-width: 575.98px) {
  .how-item__text {
    font-weight: 400;
    font-size: 12px;
  }
}

.projects {
  overflow: hidden;
}

.projects-tpl {
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  gap: 40px var(--gap);
}
@media screen and (max-width: 767.98px) {
  .projects-tpl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.projects-tpl__swiper-outer {
  grid-column: 10/25;
  grid-row: 1/3;
}
.projects-tpl__headline {
  grid-column: 3/9;
  grid-row: 1;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1199.98px) {
  .projects-tpl__headline {
    grid-column: 1/9;
  }
}
.projects-tpl__controls {
  position: relative;
  z-index: 3;
  grid-row: 2;
  grid-column: 3/9;
  align-self: end;
  justify-self: start;
}
@media screen and (max-width: 1199.98px) {
  .projects-tpl__controls {
    grid-column: 1/9;
  }
}
@media screen and (max-width: 767.98px) {
  .projects-tpl__controls {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 1200px) {
  .projects-tpl--wide .projects-tpl__headline {
    grid-column: 1/7;
  }
  .projects-tpl--wide .projects-tpl__controls {
    grid-column: 1/7;
  }
  .projects-tpl--wide .projects-tpl__swiper-outer {
    grid-column: 8/25;
  }
}

.projects-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 40px;
  max-width: 438px;
}
.projects-headline * {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1399.98px) {
  .projects-headline {
    max-width: 320px;
    gap: 30px;
  }
}
@media screen and (max-width: 767.98px) {
  .projects-headline {
    gap: 15px;
  }
}

.projects-swiper {
  overflow: visible;
  position: relative;
}
.projects-swiper::after {
  content: "";
  position: absolute;
  top: -30px;
  bottom: -30px;
  width: 50vw;
  right: 100%;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background: linear-gradient(-90deg, rgba(237, 237, 237, 0) 0%, var(--bg) 10px, var(--bg) 100%);
  z-index: 2;
}

.projects-list {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.projects-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px;
  flex-direction: column;
  overflow: hidden;
  background-color: var(--bg-alt);
  border-radius: 40px;
}
@media screen and (max-width: 1399.98px) {
  .projects-card {
    padding: 3px;
    border-radius: 15px;
  }
}

.projects-slide {
  height: auto;
  width: 452px;
}
@media screen and (max-width: 1399.98px) {
  .projects-slide {
    width: 290px;
  }
}

.projects-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  padding: 30px 20px 20px;
}
@media screen and (max-width: 1399.98px) {
  .projects-card-content {
    padding: 10px 12px 27px;
  }
}
@media screen and (max-width: 767.98px) {
  .projects-card-content {
    padding: 10px 12px 17px;
  }
}

.projects-card-pic {
  overflow: hidden;
  border-radius: 30px;
}
@media screen and (max-width: 1399.98px) {
  .projects-card-pic {
    border-radius: 13px;
  }
}
.projects-card-pic, .projects-card-pic > img {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 432/304;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.projects-card-location {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  color: var(--grey);
}
@media screen and (max-width: 1399.98px) {
  .projects-card-location {
    gap: 4px;
  }
}

.project-card-stickers {
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
}
@media screen and (max-width: 1399.98px) {
  .project-card-stickers {
    top: 10px;
    right: 10px;
    left: 10px;
  }
}

.page-row + .projects {
  border: none;
  position: relative;
  padding-top: 100px;
}
@media screen and (max-width: 1399.98px) {
  .page-row + .projects {
    padding-top: 80px;
  }
}
.page-row + .projects::before {
  content: "";
  position: absolute;
  top: 0;
  right: var(--container-gutters);
  left: 9.2%;
  height: 1px;
  background-color: var(--border);
}
@media screen and (max-width: 1199.98px) {
  .page-row + .projects::before {
    left: 0;
    right: 0;
  }
}

.testimonials {
  overflow: hidden;
  margin-left: calc(-1 * var(--container-gutters));
  margin-right: calc(-1 * var(--container-gutters));
  padding-left: var(--container-gutters);
  padding-right: var(--container-gutters);
}
.testimonials--no-margins {
  margin: 0;
}

.testimonials-swiper {
  overflow: visible;
}

.testimonials-card {
  height: auto;
  border-radius: 20px;
  padding: 50px 30px;
  border-radius: 20px;
  background-color: var(--white);
}
@media screen and (max-width: 1399.98px) {
  .testimonials-card {
    padding: 17px 13px;
  }
}
@media screen and (max-width: 1199.98px) {
  .testimonials-card {
    border-radius: 10px;
  }
}
.testimonials-card picture,
.testimonials-card img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 250/354;
}

.offer-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 100px 150px;
  border-radius: 30px;
  background: -webkit-gradient(linear, left top, right top, from(#eb6316), color-stop(49%, #e7481d), to(#eb6316));
  background: linear-gradient(90deg, #eb6316 0%, #e7481d 49%, #eb6316 100%);
  gap: 20px;
}
@media screen and (max-width: 1399.98px) {
  .offer-block {
    padding: 50px 75px;
  }
}
@media screen and (max-width: 1199.98px) {
  .offer-block {
    padding: 30px 30px 36px;
  }
}
@media screen and (max-width: 991.98px) {
  .offer-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
    text-align: center;
  }
}
@media screen and (max-width: 575.98px) {
  .offer-block {
    text-align: left;
  }
}
.offer-block__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--white);
  max-width: 800px;
}
@media screen and (max-width: 1399.98px) {
  .offer-block__text {
    max-width: 600px;
  }
}
@media screen and (max-width: 575.98px) {
  .offer-block__text {
    display: block;
  }
}
.offer-block__btn {
  padding: 30px 100px;
  font-size: 17px;
  font-weight: 600;
  border-radius: 100px;
}
@media screen and (max-width: 991.98px) {
  .offer-block__btn {
    padding: 20px 100px;
    font-size: 14px;
  }
}
@media screen and (max-width: 575.98px) {
  .offer-block__btn {
    padding: 20px;
    width: 100%;
  }
}

.geo-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  border-radius: 30px;
  background-image: url("../images/geo/map-desktop.png"), radial-gradient(33.14% 114.73% at 50% 50%, #4E5155 0%, #303336 100%);
  background-size: cover, cover;
  background-position: right, center;
}
@media screen and (max-width: 1399.98px) {
  .geo-box {
    gap: 24px;
  }
}
@media screen and (max-width: 1199.98px) {
  .geo-box {
    padding: 30px 24px;
    gap: 20px;
  }
}
@media screen and (max-width: 991.98px) {
  .geo-box {
    background-image: url("../images/geo/map-mobile@3x.png"), radial-gradient(1109.72% 47.11% at 50% 33.17%, #4E5155 0%, #303336 100%);
    background-position: top 28% center, center;
  }
}
@media screen and (max-width: 575.98px) {
  .geo-box {
    padding: 30px 15px;
    background-image: url("../images/geo/map-mobile@3x.png"), radial-gradient(1109.72% 47.11% at 50% 33.17%, #4E5155 0%, #303336 100%);
    background-position: center, center;
  }
}

.geo-title {
  color: var(--white);
}

.geo-subtitle {
  color: var(--white);
  max-width: 440px;
}

.geo-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  max-width: 990px;
  gap: 30px;
}
@media screen and (max-width: 1399.98px) {
  .geo-grid {
    max-width: 790px;
    gap: var(--gap);
  }
}
@media screen and (max-width: 991.98px) {
  .geo-grid {
    max-width: 100%;
  }
}

.geo-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  padding: 30px;
  border-radius: 10px;
}
@media screen and (max-width: 991.98px) {
  .geo-grid-item {
    padding: 20px 15px;
    gap: 20px;
  }
}
.geo-grid-item--white {
  grid-column: 1;
  grid-row: 1/3;
  background-color: var(--white);
  color: var(--black);
}
@media screen and (max-width: 991.98px) {
  .geo-grid-item--white {
    grid-column: 1/3;
    grid-row: 1;
  }
}
.geo-grid-item--black {
  grid-column: 2;
  grid-row: 1;
  background-color: #171718;
  color: var(--white);
}
@media screen and (max-width: 991.98px) {
  .geo-grid-item--black {
    grid-column: 1;
    grid-row: 2;
  }
}
.geo-grid-item--accent {
  grid-column: 2;
  grid-row: 2;
  background-color: var(--accent);
  color: var(--white);
}
@media screen and (max-width: 991.98px) {
  .geo-grid-item--accent {
    grid-column: 2;
    grid-row: 2;
  }
}

.geo-list {
  margin: 0;
  padding: 0;
  padding-left: 20px;
}
.geo-list--cols-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9zZXJ2aWNlcy0tcmVudC5zY3NzIiwic2VydmljZXMtLXJlbnQuY3NzIiwibWl4aW5zL19zbWFydC1ncmlkLnNjc3MiLCJibG9ja3MvZmlyc3Qtb2suc2NzcyIsImJsb2Nrcy9maW5zZXJ2aWNlcy5zY3NzIiwiYmxvY2tzL2hvdy5zY3NzIiwibWl4aW5zL190ZXh0LnNjc3MiLCJibG9ja3MvcHJvamVjdHMuc2NzcyIsImJsb2Nrcy90ZXN0aW1vbmlhbHMuc2NzcyIsImJsb2Nrcy9vZmZlci5zY3NzIiwiYmxvY2tzL2dlby5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUNDSjtBRENJO0VBQ0ksY0FBQTtBQ0NSO0FEQVE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQ0FBQTtFQUFBLDZCQUFBO0FDRVo7O0FER0E7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxlQUFBO0FDQUo7QUNzRE07RUZ6RE47SUFNUSxxQ0FBQTtFQ0NOO0FBQ0Y7O0FERUE7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0RBQUE7RUFBQSw4Q0FBQTtBQ0NKO0FDUUk7RUZuQko7SUFhUSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0VDRU47QUFDRjs7QURDQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJB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LFdBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FUc29DUjtBQ3JwQ0k7RVFXQTtJQU1RLGNBQUE7SUFDQSxXQUFBO0VUd29DVjtBQUNGO0FTcm9DSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQkFBQTtBVHVvQ1I7QUNqcUNJO0VRc0JBO0lBTVEsY0FBQTtJQUNBLFdBQUE7RVR5b0NWO0FBQ0Y7O0FTcm9DQTtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QVR3b0NKO0FTdm9DSTtFQUNJLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0FUeW9DUiIsImZpbGUiOiJzZXJ2aWNlcy0tcmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc2VydmljZXMtcmVudC1iYW5uZXItbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgJl9fcGljIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY+aW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcnZpY2VzLXJlbnQtY2FyZHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn1cblxuLnNlcnZpY2VzLXJlbnQtY2FyZC1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pIGJhY2tncm91bmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbn1cblxuLnNlcnZpY2VzLXJlbnQtY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1hbHQpO1xuXG4gICAgYXNwZWN0LXJhdGlvOiA0MDEvNDM4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTY5LzIwMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMzVkZWcsIHZhcigtLWFjY2VudCkgMCUsIHZhcigtLWFjY2VudCkgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKSBvcGFjaXR5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1ob3ZlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNlcnZpY2VzLXJlbnQtY2FyZC1saW5rLWJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWx0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICAuc2VydmljZXMtcmVudC1jYXJkLWxpbmstYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWFjdGl2ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1hY3RpdmUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc2VydmljZXMtcmVudC1jYXJkLXBpYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJj5pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICB9XG59XG5cbi5zZXJ2aWNlcy1yZW50LWNhcmQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS14cygnZG93bicpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn0iLCIuc2VydmljZXMtcmVudC1iYW5uZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnNlcnZpY2VzLXJlbnQtYmFubmVyLWxpbmtfX3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlcnZpY2VzLXJlbnQtYmFubmVyLWxpbmtfX3BpYyA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLnNlcnZpY2VzLXJlbnQtY2FyZHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZXJ2aWNlcy1yZW50LWNhcmRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLnNlcnZpY2VzLXJlbnQtY2FyZC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKSBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zZXJ2aWNlcy1yZW50LWNhcmQtYnRuIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5cbi5zZXJ2aWNlcy1yZW50LWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XG4gIGFzcGVjdC1yYXRpbzogNDAxLzQzODtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc2VydmljZXMtcmVudC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNlcnZpY2VzLXJlbnQtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlcnZpY2VzLXJlbnQtY2FyZCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjkvMjAwO1xuICB9XG59XG4uc2VydmljZXMtcmVudC1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0zNWRlZywgdmFyKC0tYWNjZW50KSAwJSwgdmFyKC0tYWNjZW50KSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pIG9wYWNpdHk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNlcnZpY2VzLXJlbnQtY2FyZDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5zZXJ2aWNlcy1yZW50LWNhcmQ6aG92ZXIgLnNlcnZpY2VzLXJlbnQtY2FyZC1saW5rLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWx0KTtcbiAgfVxuICAuc2VydmljZXMtcmVudC1jYXJkOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zZXJ2aWNlcy1yZW50LWNhcmQ6YWN0aXZlIC5zZXJ2aWNlcy1yZW50LWNhcmQtbGluay1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1hbHQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWFjdGl2ZSk7XG59XG4uc2VydmljZXMtcmVudC1jYXJkOmFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1hY3RpdmUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VydmljZXMtcmVudC1jYXJkLXBpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2VydmljZXMtcmVudC1jYXJkLXBpYyB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlcnZpY2VzLXJlbnQtY2FyZC1waWMge1xuICAgIHRvcDogMzBweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1yZW50LWNhcmQtcGljID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG5cbi5zZXJ2aWNlcy1yZW50LWNhcmQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAuc2VydmljZXMtcmVudC1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZpcnN0LW9rLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0LjQlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maXJzdC1vay1jb250YWluZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZpcnN0LW9rLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLmZpcnN0LW9rLXBpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtYmFzaXM6IDQ3LjglO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5maXJzdC1vay1waWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maXJzdC1vay1waWMge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNDAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maXJzdC1vay1waWMge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IDI5MHB4O1xuICB9XG59XG4uZmlyc3Qtb2stcGljID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5maXJzdC1vay1waWMsIC5maXJzdC1vay1waWMgPiBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzc1LzI3NDtcbiAgfVxufVxuXG4uZmlyc3Qtb2stY29udGVudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiA0Ny44JTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpcnN0LW9rLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maXJzdC1vay1jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiBmaWxsO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG4uZmlyc3Qtb2stY29udGVudF9fdGV4dC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maXJzdC1vay1jb250ZW50X190ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5maXJzdC1vay1jb250ZW50X190ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5maXJzdC1vay1jb250ZW50X19vay1kZXNpZ24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmlyc3Qtb2stdGV4dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maXJzdC1vay10ZXh0LXdyYXAge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZpcnN0LW9rLXRleHQtd3JhcCB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5maXJzdC1vay1kZXNpZ24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWluLWNvbnRlbnQpO1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmlyc3Qtb2svZGVjb3JhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtMjUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5maXJzdC1vay1kZXNpZ24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtMjU3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmZpcnN0LW9rLWRlc2lnbiB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtMTMyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlyc3Qtb2stZGVzaWduIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IC0xMjU1cHg7XG4gIH1cbn1cblxuLmZpcnN0LW9rLWdyYWRpZW50LXRleHQge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmZpcnN0LW9rLXNpbXBsZS10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlyc3Qtb2stc2ltcGxlLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgfVxufVxuXG4uZmlyc3Qtb2stZmFjdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGF1dG8pO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maXJzdC1vay1mYWN0cy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5maXJzdC1vay1mYWN0cy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAzNXB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmZpcnN0LW9rLWZhY3RzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuLmZpcnN0LW9rLWZhY3RzLWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZmlyc3Qtb2stZmFjdHMtaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpcnN0LW9rLWZhY3RzLWl0ZW06bnRoLWNoaWxkKG9kZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmZpcnN0LW9rLWZhY3RzLWl0ZW06bnRoLWNoaWxkKG9kZCk6OmFmdGVyIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmlyc3Qtb2stZmFjdHMtaXRlbTpudGgtY2hpbGQoZXZlbik6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maXJzdC1vay0tcyAuZmlyc3Qtb2stY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpcnN0LW9rLS1zIC5maXJzdC1vay1kZXNpZ24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLTIzMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZmlyc3Qtb2stLXMgLmZpcnN0LW9rLWRlc2lnbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IC0xMTY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maXJzdC1vay0tcyAuZmlyc3Qtb2stZGVzaWduIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLTEyNTVweDtcbiAgfVxufVxuXG5bZGF0YS10aGVtZT1kYXJrXSAuZmlyc3Qtb2stZGVzaWduIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZpcnN0LW9rL2RlY29yYXRpb24tbGlnaHQuc3ZnXCIpO1xufVxuXG4uZmlyc3Qtb2stLXJlbnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmZpcnN0LW9rLS1yZW50IC5maXJzdC1vay1jb250YWluZXIge1xuICBwYWRkaW5nOiA2MHB4IDYwcHggMjVweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMzMuMTQlIDExNC43MyUgYXQgNTAlIDUwJSwgIzRlNTE1NSAwJSwgIzMwMzMzNiAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZmlyc3Qtb2stLXJlbnQgLmZpcnN0LW9rLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlyc3Qtb2stLXJlbnQgLmZpcnN0LW9rLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLmZpcnN0LW9rLS1yZW50IC5maXJzdC1vay1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgfVxufVxuLmZpcnN0LW9rLS1yZW50IC5maXJzdC1vay1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlyc3Qtb2stLXJlbnQgLmZpcnN0LW9rLWRlc2lnbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtMjMzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5maXJzdC1vay0tcmVudCAuZmlyc3Qtb2stZGVzaWduIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLTExNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpcnN0LW9rLS1yZW50IC5maXJzdC1vay1kZXNpZ24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtMTI1NXB4O1xuICB9XG59XG4uZmlyc3Qtb2stLXJlbnQgLmZpcnN0LW9rLWZhY3RzLWxpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBhdXRvKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpZ2h0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maXJzdC1vay0tcmVudCAuZmlyc3Qtb2stZmFjdHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmZpcnN0LW9rLS1yZW50IC5maXJzdC1vay1mYWN0cy1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmlyc3Qtb2stLXJlbnQgLmZpcnN0LW9rLWZhY3RzLWl0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maXJzdC1vay0tcmVudCAuZmlyc3Qtb2stZmFjdHMtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmZpcnN0LW9rLS1yZW50IC5maXJzdC1vay1mYWN0cy1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpZ2h0KTtcbiAgfVxuICAuZmlyc3Qtb2stLXJlbnQgLmZpcnN0LW9rLWZhY3RzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmZpcnN0LW9rLS1yZW50IC5maXJzdC1vay1mYWN0cy1pdGVtOm50aC1jaGlsZCgxKSwgLmZpcnN0LW9rLS1yZW50IC5maXJzdC1vay1mYWN0cy1pdGVtOm50aC1jaGlsZCgyKSwgLmZpcnN0LW9rLS1yZW50IC5maXJzdC1vay1mYWN0cy1pdGVtOm50aC1jaGlsZCgzKSwgLmZpcnN0LW9rLS1yZW50IC5maXJzdC1vay1mYWN0cy1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saWdodCk7XG4gIH1cbn1cbi5maXJzdC1vay0tcmVudCAuZmlyc3Qtb2stZmFjdHMtaXRlbSAudGV4dC0zIHtcbiAgbWF4LXdpZHRoOiAxMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maXJzdC1vay0tcmVudCAuZmlyc3Qtb2stZmFjdHMtaXRlbSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAuZmlyc3Qtb2stLXJlbnQgLmZpcnN0LW9rLWZhY3RzLWl0ZW0gLmgzIHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5maXJzdC1vay0tcmVudCAuZmlyc3Qtb2stY29udGVudF9fb2stZGVzaWduIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbltkYXRhLXRoZW1lPWRhcmtdIC5maXJzdC1vay1kZXNpZ24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmlyc3Qtb2svZGVjb3JhdGlvbi1saWdodC5zdmdcIik7XG59XG5cbi5maW5zZXJ2aWNlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5maW5zZXJ2aWNlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5maW5zZXJ2aWNlc19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5maW5zZXJ2aWNlc19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZpbnNlcnZpY2VzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmluc2VydmljZXMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZpbnNlcnZpY2VzLWxpc3Qge1xuICAgIGdhcDogN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAuZmluc2VydmljZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZmluc2VydmljZXMtbGlzdCAuZmluc2VydmljZXMtaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmluc2VydmljZXMtbGlzdCAuZmluc2VydmljZXMtaXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgfVxuICAuZmluc2VydmljZXMtbGlzdCAuZmluc2VydmljZXMtaXRlbTpudGgtY2hpbGQoMSkgLmZpbnNlcnZpY2VzLWl0ZW1fX251bSwgLmZpbnNlcnZpY2VzLWxpc3QgLmZpbnNlcnZpY2VzLWl0ZW06bnRoLWNoaWxkKDIpIC5maW5zZXJ2aWNlcy1pdGVtX19udW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbiAgLmZpbnNlcnZpY2VzLWxpc3QgLmZpbnNlcnZpY2VzLWl0ZW06bnRoLWNoaWxkKDMpIC5maW5zZXJ2aWNlcy1pdGVtX19udW0sIC5maW5zZXJ2aWNlcy1saXN0IC5maW5zZXJ2aWNlcy1pdGVtOm50aC1jaGlsZCg0KSAuZmluc2VydmljZXMtaXRlbV9fbnVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5maW5zZXJ2aWNlcy1saXN0IC5maW5zZXJ2aWNlcy1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgfVxuICAuZmluc2VydmljZXMtbGlzdCAuZmluc2VydmljZXMtaXRlbTpudGgtY2hpbGQoNSkgLmZpbnNlcnZpY2VzLWl0ZW1fX251bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAuZmluc2VydmljZXMtbGlzdCAuZmluc2VydmljZXMtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmluc2VydmljZXMtbGlzdCAuZmluc2VydmljZXMtaXRlbSAuZmluc2VydmljZXMtaXRlbV9fbnVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maW5zZXJ2aWNlcy1saXN0IC5maW5zZXJ2aWNlcy1pdGVtX19udW0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5maW5zZXJ2aWNlcy1saXN0IC5maW5zZXJ2aWNlcy1pdGVtX19udW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maW5zZXJ2aWNlcy1saXN0IC5maW5zZXJ2aWNlcy1pdGVtX19udW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuZmluc2VydmljZXMtbGlzdCAuZmluc2VydmljZXMtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAuZmluc2VydmljZXMtbGlzdCAuZmluc2VydmljZXMtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5ob3dfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3dfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob3ctZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG93LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhvdy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG93LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob3ctZ3JpZCB7XG4gICAgZ2FwOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC5ob3ctZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdy1ncmlkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpLCAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDMpLCAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDUpLCAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDYpLCAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob3ctZ3JpZF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgfVxuICAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpLCAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDMpLCAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDUpLCAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDYpLCAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvdy1ncmlkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1yb3c6IDQ7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpLCAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDQpLCAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDYpLCAuaG93LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBncmlkLXJvdzogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLmhvdy1ncmlkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDEwMDtcbiAgfVxufVxuXG4uaG93LWNhbGMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDcwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgzMy4xNCUgMTE0LjczJSBhdCA1MCUgNTAlLCAjNGU1MTU1IDAlLCAjMzAzMzM2IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob3ctY2FsYyB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmhvdy1jYWxjX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG93LWNhbGNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG93LWNhbGNfX3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob3ctY2FsY19fcGljIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uaG93LWNhbGNfX3BpYyA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDMxNS8yNTA7XG59XG4uaG93LWNhbGNfX2J0biB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhvdy1jYWxjX19idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG93LWNhbGNfX2J0biB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC5ob3ctY2FsY19fYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG93LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWx0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG93LWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob3ctaXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC5ob3ctaXRlbSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cbi5ob3ctaXRlbV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG93LWl0ZW1fX2ljb24ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLmhvdy1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICB9XG59XG4uaG93LWl0ZW1fX3RleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy1pdGVtX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvdy1pdGVtX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaG93LWl0ZW1fX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5wcm9qZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9qZWN0cy10cGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgMWZyKTtcbiAgZ2FwOiA0MHB4IHZhcigtLWdhcCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvamVjdHMtdHBsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucHJvamVjdHMtdHBsX19zd2lwZXItb3V0ZXIge1xuICBncmlkLWNvbHVtbjogMTAvMjU7XG4gIGdyaWQtcm93OiAxLzM7XG59XG4ucHJvamVjdHMtdHBsX19oZWFkbGluZSB7XG4gIGdyaWQtY29sdW1uOiAzLzk7XG4gIGdyaWQtcm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnByb2plY3RzLXRwbF9faGVhZGxpbmUge1xuICAgIGdyaWQtY29sdW1uOiAxLzk7XG4gIH1cbn1cbi5wcm9qZWN0cy10cGxfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBncmlkLXJvdzogMjtcbiAgZ3JpZC1jb2x1bW46IDMvOTtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcm9qZWN0cy10cGxfX2NvbnRyb2xzIHtcbiAgICBncmlkLWNvbHVtbjogMS85O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvamVjdHMtdHBsX19jb250cm9scyB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2plY3RzLXRwbC0td2lkZSAucHJvamVjdHMtdHBsX19oZWFkbGluZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNztcbiAgfVxuICAucHJvamVjdHMtdHBsLS13aWRlIC5wcm9qZWN0cy10cGxfX2NvbnRyb2xzIHtcbiAgICBncmlkLWNvbHVtbjogMS83O1xuICB9XG4gIC5wcm9qZWN0cy10cGwtLXdpZGUgLnByb2plY3RzLXRwbF9fc3dpcGVyLW91dGVyIHtcbiAgICBncmlkLWNvbHVtbjogOC8yNTtcbiAgfVxufVxuXG4ucHJvamVjdHMtaGVhZGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xuICBtYXgtd2lkdGg6IDQzOHB4O1xufVxuLnByb2plY3RzLWhlYWRsaW5lICoge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnByb2plY3RzLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2plY3RzLWhlYWRsaW5lIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLnByb2plY3RzLXN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdHMtc3dpcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgd2lkdGg6IDUwdnc7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgMCUsIHZhcigtLWJnKSAxMHB4LCB2YXIoLS1iZykgMTAwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wcm9qZWN0cy1saXN0IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5wcm9qZWN0cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWx0KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHJvamVjdHMtY2FyZCB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLnByb2plY3RzLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnByb2plY3RzLXNsaWRlIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gIH1cbn1cblxuLnByb2plY3RzLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHJvamVjdHMtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2plY3RzLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDE3cHg7XG4gIH1cbn1cblxuLnByb2plY3RzLWNhcmQtcGljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHJvamVjdHMtY2FyZC1waWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIH1cbn1cbi5wcm9qZWN0cy1jYXJkLXBpYywgLnByb2plY3RzLWNhcmQtcGljID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA0MzIvMzA0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wcm9qZWN0cy1jYXJkLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBjb2xvcjogdmFyKC0tZ3JleSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnByb2plY3RzLWNhcmQtbG9jYXRpb24ge1xuICAgIGdhcDogNHB4O1xuICB9XG59XG5cbi5wcm9qZWN0LWNhcmQtc3RpY2tlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnByb2plY3QtY2FyZC1zdGlja2VycyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2Utcm93ICsgLnByb2plY3RzIHtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFnZS1yb3cgKyAucHJvamVjdHMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4ucGFnZS1yb3cgKyAucHJvamVjdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpO1xuICBsZWZ0OiA5LjIlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFnZS1yb3cgKyAucHJvamVjdHM6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItZ3V0dGVycykpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItZ3V0dGVycykpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpO1xufVxuLnRlc3RpbW9uaWFscy0tbm8tbWFyZ2lucyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlc3RpbW9uaWFscy1zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnRlc3RpbW9uaWFscy1jYXJkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGVzdGltb25pYWxzLWNhcmQge1xuICAgIHBhZGRpbmc6IDE3cHggMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1jYXJkIHBpY3R1cmUsXG4udGVzdGltb25pYWxzLWNhcmQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMjUwLzM1NDtcbn1cblxuLm9mZmVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMDBweCAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWI2MzE2IDAlLCAjZTc0ODFkIDQ5JSwgI2ViNjMxNiAxMDAlKTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZlci1ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCA3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmVyLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmVyLWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ub2ZmZXItYmxvY2tfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZlci1ibG9ja19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmVyLWJsb2NrX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm9mZmVyLWJsb2NrX19idG4ge1xuICBwYWRkaW5nOiAzMHB4IDEwMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmVyLWJsb2NrX19idG4ge1xuICAgIHBhZGRpbmc6IDIwcHggMTAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmZXItYmxvY2tfX2J0biB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ2VvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDYwcHggNzVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2VvL21hcC1kZXNrdG9wLnBuZ1wiKSwgcmFkaWFsLWdyYWRpZW50KDMzLjE0JSAxMTQuNzMlIGF0IDUwJSA1MCUsICM0RTUxNTUgMCUsICMzMDMzMzYgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCwgY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5nZW8tYm94IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZ2VvLWJveCB7XG4gICAgcGFkZGluZzogMzBweCAyNHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdlby1ib3gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nZW8vbWFwLW1vYmlsZUAzeC5wbmdcIiksIHJhZGlhbC1ncmFkaWVudCgxMTA5LjcyJSA0Ny4xMSUgYXQgNTAlIDMzLjE3JSwgIzRFNTE1NSAwJSwgIzMwMzMzNiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjglIGNlbnRlciwgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ2VvLWJveCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nZW8vbWFwLW1vYmlsZUAzeC5wbmdcIiksIHJhZGlhbC1ncmFkaWVudCgxMTA5LjcyJSA0Ny4xMSUgYXQgNTAlIDMzLjE3JSwgIzRFNTE1NSAwJSwgIzMwMzMzNiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIsIGNlbnRlcjtcbiAgfVxufVxuXG4uZ2VvLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmdlby1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5cbi5nZW8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIG1heC13aWR0aDogOTkwcHg7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZ2VvLWdyaWQge1xuICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ2VvLWdyaWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ2VvLWdyaWQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nZW8tZ3JpZC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZ2VvLWdyaWQtaXRlbS0td2hpdGUge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDEvMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdlby1ncmlkLWl0ZW0tLXdoaXRlIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4uZ2VvLWdyaWQtaXRlbS0tYmxhY2sge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ2VvLWdyaWQtaXRlbS0tYmxhY2sge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG4uZ2VvLWdyaWQtaXRlbS0tYWNjZW50IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdlby1ncmlkLWl0ZW0tLWFjY2VudCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cblxuLmdlby1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZ2VvLWxpc3QtLWNvbHMtMiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn0iLCIkeHM6IDM3NXB4ICFkZWZhdWx0O1xuJHNtOiA1NzZweCAhZGVmYXVsdDtcbiRtZDogNzY4cHggIWRlZmF1bHQ7XG4kbGc6IDk5MnB4ICFkZWZhdWx0O1xuJHhsOiAxMjAwcHggIWRlZmF1bHQ7XG4keHhsOiAxNDAwcHggIWRlZmF1bHQ7XG4keHh4bDogMTkyMHB4ICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBtZWRpYS14eHhsKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHh4eGwgLSAwLjAycHh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXh4bCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHh4bCAtIDAuMDJweH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEteGwoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHhsIC0gMC4wMnB4fSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1sZygkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbGcgLSAwLjAycHh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLW1kKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWQgLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXNtKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc20gLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXhzKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cykge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skeHMgLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBtZWRpYS1ob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIuZmlyc3Qtb2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQuNCU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKFwiZG93blwiKSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtc20oXCJkb3duXCIpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuXG4uZmlyc3Qtb2stcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1iYXNpczogNDcuOCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYm9yZGVyLXJhZGl1czogNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS14eGwoXCJkb3duXCIpIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoXCJkb3duXCIpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDQwJSAtIDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWQoXCJkb3duXCIpIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiAyOTBweDtcbiAgfVxuXG4gICYgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXNtKFwiZG93blwiKSB7XG4gICAgJixcbiAgICAmID4gaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMzc1LzI3NDtcbiAgICB9XG4gIH1cbn1cblxuLmZpcnN0LW9rLWNvbnRlbnQge1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogNDcuOCU7XG5cbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKFwiZG93blwiKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZmxleC1iYXNpczogY2FsYyg2MCUgLSAxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1kKFwiZG93blwiKSB7XG4gICAgZmxleC1iYXNpczogZmlsbDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKFwiZG93blwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKFwiZG93blwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX29rLWRlc2lnbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZmlyc3Qtb2stdGV4dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1sZyhcImRvd25cIikge1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXNtKFwiZG93blwiKSB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5maXJzdC1vay1kZXNpZ24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWluLWNvbnRlbnQpO1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmlyc3Qtb2svZGVjb3JhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtMjUwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtMjU3MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEteHhsKFwiZG93blwiKSB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtMTMyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWQoXCJkb3duXCIpIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IC0xMjU1cHg7XG4gIH1cbn1cblxuLmZpcnN0LW9rLWdyYWRpZW50LXRleHQge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQpO1xufVxuXG4uZmlyc3Qtb2stc2ltcGxlLXRleHQge1xuICBAaW5jbHVkZSBtZWRpYS14eGwoXCJkb3duXCIpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWQoXCJkb3duXCIpIHtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIH1cbn1cblxuLmZpcnN0LW9rLWZhY3RzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBhdXRvKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoXCJkb3duXCIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5maXJzdC1vay1mYWN0cy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuXG4gIHBhZGRpbmc6IDM1cHggMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYS14eGwoXCJkb3duXCIpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS14eGwoXCJkb3duXCIpIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoXCJkb3duXCIpIHtcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEteHhsKFwiZG93blwiKSB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpcnN0LW9rLS1zIHtcbiAgLmZpcnN0LW9rLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5maXJzdC1vay1kZXNpZ24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtMjMzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKFwiZG93blwiKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLTExNjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZChcImRvd25cIikge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IC0xMjU1cHg7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gIC5maXJzdC1vay1kZXNpZ24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9maXJzdC1vay9kZWNvcmF0aW9uLWxpZ2h0LnN2Z1wiKTtcbiAgfVxufVxuLmZpcnN0LW9rLS1yZW50IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLmZpcnN0LW9rLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCA2MHB4IDI1cHggNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgIDMzLjE0JSAxMTQuNzMlIGF0IDUwJSA1MCUsXG4gICAgICAjNGU1MTU1IDAlLFxuICAgICAgIzMwMzMzNiAxMDAlXG4gICAgKTtcbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoXCJkb3duXCIpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1cHggMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoXCJkb3duXCIpIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEteHMoXCJkb3duXCIpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIH1cbiAgfVxuICAuZmlyc3Qtb2stY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpcnN0LW9rLWRlc2lnbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IC0yMzMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoXCJkb3duXCIpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtMTE2NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKFwiZG93blwiKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLTEyNTVweDtcbiAgICB9XG4gIH1cbiAgLmZpcnN0LW9rLWZhY3RzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIGF1dG8pO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpZ2h0KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1tZChcImRvd25cIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cbiAgLmZpcnN0LW9rLWZhY3RzLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoXCJkb3duXCIpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGlnaHQpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC0zIHtcbiAgICAgIG1heC13aWR0aDogMTI3cHg7XG4gICAgfVxuICAgIC5oMyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS14cygnZG93bicpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maXJzdC1vay1jb250ZW50X19vay1kZXNpZ24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAuZmlyc3Qtb2stZGVzaWduIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmlyc3Qtb2svZGVjb3JhdGlvbi1saWdodC5zdmdcIik7XG4gIH1cbn1cbiIsIi5maW5zZXJ2aWNlcyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ2Rvd24nKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEteHhsKCdkb3duJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbnNlcnZpY2VzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCdkb3duJykge1xuICAgICAgICBnYXA6IDdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEteHMoJ2Rvd24nKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZpbnNlcnZpY2VzLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1hbHQpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIC5maW5zZXJ2aWNlcy1pdGVtX19udW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIC5maW5zZXJ2aWNlcy1pdGVtX19udW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgIC5maW5zZXJ2aWNlcy1pdGVtX19udW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXhzKCdkb3duJykge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmZpbnNlcnZpY2VzLWl0ZW1fX251bSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbnVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ2Rvd24nKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS14cygnZG93bicpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaG93IHtcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLXhsKFwidXBcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5ob3ctZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgQGluY2x1ZGUgbWVkaWEteGwoXCJ1cFwiKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEteGwoXCJkb3duXCIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWxnKFwiZG93blwiKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1tZChcImRvd25cIikge1xuICAgIGdhcDogN3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXhzKCdkb3duJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS14bChcInVwXCIpIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS14bChcImRvd25cIikge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKFwiZG93blwiKSB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS14cygnZG93bicpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgb3JkZXI6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG93LWNhbGMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDcwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAzMy4xNCUgMTE0LjczJSBhdCA1MCUgNTAlLFxuICAgICM0ZTUxNTUgMCUsXG4gICAgIzMwMzMzNiAxMDAlXG4gICk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEteGwoXCJkb3duXCIpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS14bChcImRvd25cIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fcGljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICAgICYgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMzE1LzI1MDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS14bChcImRvd25cIikge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKFwiZG93blwiKSB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEteHMoXCJkb3duXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmhvdy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XG4gIEBpbmNsdWRlIG1lZGlhLXhsKFwiZG93blwiKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1tZChcImRvd25cIikge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXhzKFwiZG93blwiKSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoXCJkb3duXCIpIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoXCJ1cFwiKSB7XG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgdGV4dC0wO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtc20oXCJkb3duXCIpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1hbHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ3VwJykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgndXAnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxufVxuXG5AbWl4aW4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1hbHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgndXAnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ3VwJykge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuQG1peGluIGgzIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ3VwJykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCd1cCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbn1cblxuQG1peGluIGg0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ3VwJykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCd1cCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgfVxufVxuXG5AbWl4aW4gaDUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1hbHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgndXAnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ3VwJykge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxufVxuXG5AbWl4aW4gaDYge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1hbHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgndXAnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ3VwJykge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxufVxuXG5AbWl4aW4gbGluay11bmRlcmxpbmVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxpbmstaG92ZXItdW5kZXJsaW5lZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxufVxuXG5cbi8vINCi0LXQutGB0YJcblxuQG1peGluIHRleHQtMCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWFsdCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCd1cCcpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWFsdCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ3VwJykge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbn1cblxuXG5cblxuQG1peGluIHRleHQtMSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWFsdCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCd1cCcpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWFsdCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ3VwJykge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cblxuXG5cblxuQG1peGluIHRleHQtMiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgndXAnKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgndXAnKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtMyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgndXAnKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgndXAnKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ3VwJykge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgndXAnKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1hbHQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gbGluay10ZXh0LTEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1hbHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ3VwJykge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgndXAnKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1hbHQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuQG1peGluIGxpbmstdGV4dC0yIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ3VwJykge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgndXAnKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1hbHQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuIiwiLnByb2plY3RzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvamVjdHMtdHBsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCAxZnIpO1xuICAgIGdhcDogNDBweCB2YXIoLS1nYXApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19zd2lwZXItb3V0ZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMTAvMjU7XG4gICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBncmlkLWNvbHVtbjogMy85O1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMvOTtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS13aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEteGwoJ3VwJykge1xuICAgICAgICAgICAgLnByb2plY3RzLXRwbF9faGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzdcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9qZWN0cy10cGxfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS83XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvamVjdHMtdHBsX19zd2lwZXItb3V0ZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA4LzI1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdHMtaGVhZGxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA0MzhweDtcblxuICAgICoge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCdkb3duJykge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG59XG5cbi5wcm9qZWN0cy1zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgMCUsIHZhcigtLWJnKSAxMHB4LCB2YXIoLS1iZykgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4ucHJvamVjdHMtbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5wcm9qZWN0cy1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWx0KTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ2Rvd24nKSB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG59XG5cbi5wcm9qZWN0cy1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA0NTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpIHtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgIH1cblxufVxuXG4ucHJvamVjdHMtY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDI3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxN3B4O1xuICAgIH1cbn1cblxuLnByb2plY3RzLWNhcmQtcGljIHtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICB9XG5cbiAgICAmLFxuICAgICY+aW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MzIvMzA0O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ucHJvamVjdHMtY2FyZC1sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JleSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ2Rvd24nKSB7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cbn1cblxuLnByb2plY3QtY2FyZC1zdGlja2VycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCdkb3duJykge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLnBhZ2Utcm93Ky5wcm9qZWN0cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpO1xuICAgICAgICBsZWZ0OiA5LjIlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnRlc3RpbW9uaWFscyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItZ3V0dGVycyk7XG4gICAgJi0tbm8tbWFyZ2lucyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi50ZXN0aW1vbmlhbHMtc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnRlc3RpbW9uaWFscy1jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCdkb3duJykge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDEzcHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIHBpY3R1cmUsXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjUwLzM1NDtcbiAgICB9XG59XG4iLCIub2ZmZXItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwMHB4IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlYjYzMTYgMCUsICNlNzQ4MWQgNDklLCAjZWI2MzE2IDEwMCUpO1xuICBnYXA6IDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLXh4bChcImRvd25cIikge1xuICAgIHBhZGRpbmc6IDUwcHggNzVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS14bChcImRvd25cIikge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNtKCdkb3duJykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoXCJkb3duXCIpIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCdkb3duJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCdkb3duJykge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5nZW8tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDYwcHggNzVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dlby9tYXAtZGVza3RvcC5wbmcnKSwgcmFkaWFsLWdyYWRpZW50KDMzLjE0JSAxMTQuNzMlIGF0IDUwJSA1MCUsICM0RTUxNTUgMCUsICMzMDMzMzYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQsIGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ2Rvd24nKSB7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ2VvL21hcC1tb2JpbGVAM3gucG5nJyksIHJhZGlhbC1ncmFkaWVudCgxMTA5LjcyJSA0Ny4xMSUgYXQgNTAlIDMzLjE3JSwgIzRFNTE1NSAwJSwgIzMwMzMzNiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDI4JSBjZW50ZXIsIGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtc20oJ2Rvd24nKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ2VvL21hcC1tb2JpbGVAM3gucG5nJyksIHJhZGlhbC1ncmFkaWVudCgxMTA5LjcyJSA0Ny4xMSUgYXQgNTAlIDMzLjE3JSwgIzRFNTE1NSAwJSwgIzMwMzMzNiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLCBjZW50ZXI7XG4gICAgfVxufVxuLmdlby10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5nZW8tc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbn1cblxuLmdlby1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICBnYXA6IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCdkb3duJykge1xuICAgICAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICAgICAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZ2VvLWdyaWQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxODtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtLWFjY2VudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2VvLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAmLS1jb2xzLTIge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxufSJdfQ== */
