@charset "UTF-8";
/* 12columns.css | Created by Katherine Kato | Released under the MIT license */
.container {
  margin: auto;
  max-width: 71.25rem;
  width: 100%;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
}

/* .row > [class*="col-"] {
  display: block; } */
.first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  -webkit-order: -1;
          order: -1;
}

.last {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  -webkit-order: 12;
          order: 12;
}

.align-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
          align-items: start;
}

.align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.align-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: end;
          align-items: end;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.33333%;
  -webkit-flex-basis: 8.33333%;
          flex-basis: 8.33333%;
  max-width: 8.33333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.66667%;
  -webkit-flex-basis: 16.66667%;
          flex-basis: 16.66667%;
  max-width: 16.66667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  -webkit-flex-basis: 25%;
          flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.33333%;
  -webkit-flex-basis: 33.33333%;
          flex-basis: 33.33333%;
  max-width: 33.33333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.66667%;
  -webkit-flex-basis: 41.66667%;
          flex-basis: 41.66667%;
  max-width: 41.66667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  -webkit-flex-basis: 50%;
          flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.33333%;
  -webkit-flex-basis: 58.33333%;
          flex-basis: 58.33333%;
  max-width: 58.33333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.66667%;
  -webkit-flex-basis: 66.66667%;
          flex-basis: 66.66667%;
  max-width: 66.66667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  -webkit-flex-basis: 75%;
          flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.33333%;
  -webkit-flex-basis: 83.33333%;
          flex-basis: 83.33333%;
  max-width: 83.33333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.66667%;
  -webkit-flex-basis: 91.66667%;
          flex-basis: 91.66667%;
  max-width: 91.66667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333%;
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.66667%;
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333%;
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.66667%;
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333%;
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.66667%;
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333%;
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.66667%;
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    -ms-flex-preferred-size: 8.33333%;
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -ms-flex-preferred-size: 16.66667%;
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex-preferred-size: 33.33333%;
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -ms-flex-preferred-size: 41.66667%;
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex-preferred-size: 58.33333%;
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -ms-flex-preferred-size: 66.66667%;
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex-preferred-size: 83.33333%;
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -ms-flex-preferred-size: 91.66667%;
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333%;
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.66667%;
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333%;
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.66667%;
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333%;
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.66667%;
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333%;
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.66667%;
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    -ms-flex-preferred-size: 8.33333%;
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -ms-flex-preferred-size: 16.66667%;
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex-preferred-size: 33.33333%;
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -ms-flex-preferred-size: 41.66667%;
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex-preferred-size: 58.33333%;
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -ms-flex-preferred-size: 66.66667%;
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex-preferred-size: 83.33333%;
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -ms-flex-preferred-size: 91.66667%;
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
@supports (display: grid) {
  .row {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto;
  }
  .row > [class*=col-] {
    /* margin: 0; */
    max-width: 100%;
  }
  .col-xs-1 {
    grid-column-start: span 1;
    grid-column-end: span 1;
  }
  .col-xs-2 {
    grid-column-start: span 2;
    grid-column-end: span 2;
  }
  .col-xs-3 {
    grid-column-start: span 3;
    grid-column-end: span 3;
  }
  .col-xs-4 {
    grid-column-start: span 4;
    grid-column-end: span 4;
  }
  .col-xs-5 {
    grid-column-start: span 5;
    grid-column-end: span 5;
  }
  .col-xs-6 {
    grid-column-start: span 6;
    grid-column-end: span 6;
  }
  .col-xs-7 {
    grid-column-start: span 7;
    grid-column-end: span 7;
  }
  .col-xs-8 {
    grid-column-start: span 8;
    grid-column-end: span 8;
  }
  .col-xs-9 {
    grid-column-start: span 9;
    grid-column-end: span 9;
  }
  .col-xs-10 {
    grid-column-start: span 10;
    grid-column-end: span 10;
  }
  .col-xs-11 {
    grid-column-start: span 11;
    grid-column-end: span 11;
  }
  .col-xs-12 {
    grid-column-start: span 12;
    grid-column-end: span 12;
  }
  @media (min-width: 576px) {
    .col-sm-1 {
      grid-column-start: span 1;
      grid-column-end: span 1;
    }
    .col-sm-2 {
      grid-column-start: span 2;
      grid-column-end: span 2;
    }
    .col-sm-3 {
      grid-column-start: span 3;
      grid-column-end: span 3;
    }
    .col-sm-4 {
      grid-column-start: span 4;
      grid-column-end: span 4;
    }
    .col-sm-5 {
      grid-column-start: span 5;
      grid-column-end: span 5;
    }
    .col-sm-6 {
      grid-column-start: span 6;
      grid-column-end: span 6;
    }
    .col-sm-7 {
      grid-column-start: span 7;
      grid-column-end: span 7;
    }
    .col-sm-8 {
      grid-column-start: span 8;
      grid-column-end: span 8;
    }
    .col-sm-9 {
      grid-column-start: span 9;
      grid-column-end: span 9;
    }
    .col-sm-10 {
      grid-column-start: span 10;
      grid-column-end: span 10;
    }
    .col-sm-11 {
      grid-column-start: span 11;
      grid-column-end: span 11;
    }
    .col-sm-12 {
      grid-column-start: span 12;
      grid-column-end: span 12;
    }
  }
  @media (min-width: 768px) {
    .col-md-1 {
      grid-column-start: span 1;
      grid-column-end: span 1;
    }
    .col-md-2 {
      grid-column-start: span 2;
      grid-column-end: span 2;
    }
    .col-md-3 {
      grid-column-start: span 3;
      grid-column-end: span 3;
    }
    .col-md-4 {
      grid-column-start: span 4;
      grid-column-end: span 4;
    }
    .col-md-5 {
      grid-column-start: span 5;
      grid-column-end: span 5;
    }
    .col-md-6 {
      grid-column-start: span 6;
      grid-column-end: span 6;
    }
    .col-md-7 {
      grid-column-start: span 7;
      grid-column-end: span 7;
    }
    .col-md-8 {
      grid-column-start: span 8;
      grid-column-end: span 8;
    }
    .col-md-9 {
      grid-column-start: span 9;
      grid-column-end: span 9;
    }
    .col-md-10 {
      grid-column-start: span 10;
      grid-column-end: span 10;
    }
    .col-md-11 {
      grid-column-start: span 11;
      grid-column-end: span 11;
    }
    .col-md-12 {
      grid-column-start: span 12;
      grid-column-end: span 12;
    }
  }
  @media (min-width: 992px) {
    .col-lg-1 {
      grid-column-start: span 1;
      grid-column-end: span 1;
    }
    .col-lg-2 {
      grid-column-start: span 2;
      grid-column-end: span 2;
    }
    .col-lg-3 {
      grid-column-start: span 3;
      grid-column-end: span 3;
    }
    .col-lg-4 {
      grid-column-start: span 4;
      grid-column-end: span 4;
    }
    .col-lg-5 {
      grid-column-start: span 5;
      grid-column-end: span 5;
    }
    .col-lg-6 {
      grid-column-start: span 6;
      grid-column-end: span 6;
    }
    .col-lg-7 {
      grid-column-start: span 7;
      grid-column-end: span 7;
    }
    .col-lg-8 {
      grid-column-start: span 8;
      grid-column-end: span 8;
    }
    .col-lg-9 {
      grid-column-start: span 9;
      grid-column-end: span 9;
    }
    .col-lg-10 {
      grid-column-start: span 10;
      grid-column-end: span 10;
    }
    .col-lg-11 {
      grid-column-start: span 11;
      grid-column-end: span 11;
    }
    .col-lg-12 {
      grid-column-start: span 12;
      grid-column-end: span 12;
    }
  }
  @media (min-width: 1200px) {
    .col-xl-1 {
      grid-column-start: span 1;
      grid-column-end: span 1;
    }
    .col-xl-2 {
      grid-column-start: span 2;
      grid-column-end: span 2;
    }
    .col-xl-3 {
      grid-column-start: span 3;
      grid-column-end: span 3;
    }
    .col-xl-4 {
      grid-column-start: span 4;
      grid-column-end: span 4;
    }
    .col-xl-5 {
      grid-column-start: span 5;
      grid-column-end: span 5;
    }
    .col-xl-6 {
      grid-column-start: span 6;
      grid-column-end: span 6;
    }
    .col-xl-7 {
      grid-column-start: span 7;
      grid-column-end: span 7;
    }
    .col-xl-8 {
      grid-column-start: span 8;
      grid-column-end: span 8;
    }
    .col-xl-9 {
      grid-column-start: span 9;
      grid-column-end: span 9;
    }
    .col-xl-10 {
      grid-column-start: span 10;
      grid-column-end: span 10;
    }
    .col-xl-11 {
      grid-column-start: span 11;
      grid-column-end: span 11;
    }
    .col-xl-12 {
      grid-column-start: span 12;
      grid-column-end: span 12;
    }
  }
}
/* xl ≥1200px
xxl ≥1400px */
.grid {
  display: grid;
  gap: 20px;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}

.grid-1 {
  grid-template-columns: 1fr;
}

.grid-2 {
  grid-template-columns: 1fr 1fr;
}

.grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-300-1fr {
  grid-template-columns: 300px 1fr;
}

.grid-486-1fr {
  grid-template-columns: 486px 1fr;
}

.grid-1fr-300 {
  grid-template-columns: 1fr 300px;
}

.grid-250-2fr {
  grid-template-columns: 250px 2fr;
}

@media (min-width: 480px) {
  .grid-sm-1 {
    grid-template-columns: 1fr;
  }
  .grid-sm-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-sm-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-sm-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .grid-sm-300-1fr {
    grid-template-columns: 300px 1fr;
  }
  .grid-sm-486-1fr {
    grid-template-columns: 486px 1fr;
  }
  .grid-sm-1fr-300 {
    grid-template-columns: 1fr 300px;
  }
  .grid-sm-250-2fr {
    grid-template-columns: 250px 2fr;
  }
}
@media (min-width: 768px) {
  .grid-md-1 {
    grid-template-columns: 1fr;
  }
  .grid-md-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-md-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-md-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .grid-md-300-1fr {
    grid-template-columns: 300px 1fr;
  }
  .grid-md-486-1fr {
    grid-template-columns: 486px 1fr;
  }
  .grid-md-1fr-300 {
    grid-template-columns: 1fr 300px;
  }
  .grid-md-250-2fr {
    grid-template-columns: 250px 2fr;
  }
}
@media (min-width: 1024px) {
  .grid-lg-1 {
    grid-template-columns: 1fr;
  }
  .grid-lg-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-lg-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-lg-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .grid-lg-300-1fr {
    grid-template-columns: 300px 1fr;
  }
  .grid-lg-486-1fr {
    grid-template-columns: 486px 1fr;
  }
  .grid-lg-1fr-300 {
    grid-template-columns: 1fr 300px;
  }
  .grid-lg-250-2fr {
    grid-template-columns: 250px 2fr;
  }
}
@media (min-width: 1280px) {
  .grid-xl-1 {
    grid-template-columns: 1fr;
  }
  .grid-xl-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-xl-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-xl-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .grid-xl-300-1fr {
    grid-template-columns: 300px 1fr;
  }
  .grid-xl-486-1fr {
    grid-template-columns: 486px 1fr;
  }
  .grid-xl-1fr-300 {
    grid-template-columns: 1fr 300px;
  }
  .grid-xl-250-2fr {
    grid-template-columns: 250px 2fr;
  }
}
.grid-gap-sm {
  gap: 10px;
}

@media (min-width: 480px) {
  .grid-gap-sm-sm {
    gap: 10px;
  }
}
@media (min-width: 768px) {
  .grid-gap-md-sm {
    gap: 10px;
  }
}
@media (min-width: 1024px) {
  .grid-gap-lg-sm {
    gap: 10px;
  }
}
@media (min-width: 1280px) {
  .grid-gap-xl-sm {
    gap: 10px;
  }
}
.grid-gap-md {
  gap: 20px;
}

@media (min-width: 480px) {
  .grid-gap-sm-md {
    gap: 20px;
  }
}
@media (min-width: 768px) {
  .grid-gap-md-md {
    gap: 20px;
  }
}
@media (min-width: 1024px) {
  .grid-gap-lg-md {
    gap: 20px;
  }
}
@media (min-width: 1280px) {
  .grid-gap-xl-md {
    gap: 20px;
  }
}
.grid-gap-lg {
  gap: 40px;
}

@media (min-width: 480px) {
  .grid-gap-sm-lg {
    gap: 40px;
  }
}
@media (min-width: 768px) {
  .grid-gap-md-lg {
    gap: 40px;
  }
}
@media (min-width: 1024px) {
  .grid-gap-lg-lg {
    gap: 40px;
  }
}
@media (min-width: 1280px) {
  .grid-gap-xl-lg {
    gap: 40px;
  }
}
.grid-auto-200 {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}

@media (max-width: 767px) {
  .grid-auto-200 {
    grid-template-columns: 1fr;
  }
}
.grid-auto-250 {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}

@media (max-width: 767px) {
  .grid-auto-250 {
    grid-template-columns: 1fr;
  }
}
.grid-auto-268 {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(268px, 1fr));
}

@media (max-width: 767px) {
  .grid-auto-268 {
    grid-template-columns: 1fr;
  }
}
.grid-auto-300 {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

@media (max-width: 767px) {
  .grid-auto-300 {
    grid-template-columns: 1fr;
  }
}
.grid-auto-350 {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
}

@media (max-width: 767px) {
  .grid-auto-350 {
    grid-template-columns: 1fr;
  }
}
.grid-auto-400 {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}

@media (max-width: 767px) {
  .grid-auto-400 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 480px) {
  .grid-sm-auto-200 {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
  .grid-sm-auto-250 {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
  .grid-sm-auto-268 {
    grid-template-columns: repeat(auto-fill, minmax(268px, 1fr));
  }
  .grid-sm-auto-300 {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
  .grid-sm-auto-350 {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  }
  .grid-sm-auto-400 {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}
@media (min-width: 768px) {
  .grid-md-auto-200 {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
  .grid-md-auto-250 {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
  .grid-md-auto-268 {
    grid-template-columns: repeat(auto-fill, minmax(268px, 1fr));
  }
  .grid-md-auto-300 {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
  .grid-md-auto-350 {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  }
  .grid-md-auto-400 {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-lg-auto-200 {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
  .grid-lg-auto-250 {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
  .grid-lg-auto-268 {
    grid-template-columns: repeat(auto-fill, minmax(268px, 1fr));
  }
  .grid-lg-auto-300 {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
  .grid-lg-auto-350 {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  }
  .grid-lg-auto-400 {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}
@media (min-width: 1280px) {
  .grid-xl-auto-200 {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
  .grid-xl-auto-250 {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
  .grid-xl-auto-268 {
    grid-template-columns: repeat(auto-fill, minmax(268px, 1fr));
  }
  .grid-xl-auto-300 {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
  .grid-xl-auto-350 {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  }
  .grid-xl-auto-400 {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}
@media (max-width: 767px) {
  [class*=grid-auto-] {
    grid-template-columns: 1fr !important;
  }
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: ButtonText dotted 1px;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden], template {
  display: none;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.has-text-align-center {
  text-align: center;
}

.wp-block-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (max-width: 568px) {
  .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@font-face {
  font-family: "gotham-light";
  src: url("../fonts/Gotham-Light.woff2") format("woff2"), url("../fonts/Gotham-Light.ttf") format("truetype");
  font-weight: 300;
  /* Grubość Light */
}
@font-face {
  font-family: "gotham-book";
  src: url("../fonts/Gotham-Book.woff2") format("woff2"), url("../fonts/Gotham-Book.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Gotham Bold";
  src: url("../fonts/Gotham-Bold.eot");
  src: local("Gotham Bold"), local("Gotham-Bold"), url("../fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Bold.woff2") format("woff2"), url("../fonts/Gotham-Bold.woff") format("woff"), url("../fonts/Gotham-Bold.ttf") format("truetype"), url("../fonts/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "gotham-medium";
  src: url("../fonts/Gotham-Medium.woff2") format("woff2"), url("../fonts/Gotham-Medium.ttf") format("truetype");
  /* Grubość Medium */
  /* font-style: normal; */
}
@view-transition {
  navigation: auto;
}
::view-transition-old(root) {
  -webkit-animation: fade-out 0.3s ease;
          animation: fade-out 0.3s ease;
}

::view-transition-new(root) {
  -webkit-animation: fade-in 0.3s ease;
          animation: fade-in 0.3s ease;
}

:root {
  --color-black: #000;
  --color-white: #FFF;
  --color-gray: #ededed;
  --color-title: #000;
}

.wow {
  visibility: hidden;
  will-change: transform, opacity;
}

section {
  scroll-margin: 100px;
}

html,
body {
  scroll-behavior: smooth;
  font-size: 10px;
  font-family: "gotham-book";
  color: #001c37;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
}
@media (max-width: 1600px) {
  html,
  body {
    font-size: 9.5px;
  }
}
@media (max-width: 1366px) {
  html,
  body {
    font-size: 8.5px;
  }
}
@media (max-width: 992px) {
  html,
  body {
    font-size: 8px;
  }
}

body {
  font-size: 1.6rem;
}
@media (prefers-reduced-motion: reduce) {
  body * {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }
}

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none;
    }
  }
}
select {
  -webkit-appearance: none;
}

strong {
  font-weight: 700;
  font-family: "Gotham Bold";
}

.transition {
  -webkit-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.h1,
h1 {
  font-size: 5rem;
  font-family: "Gotham Bold";
}
@media (max-width: 568px) {
  .h1,
  h1 {
    font-size: 4.3rem;
  }
}

.h2,
h2 {
  font-size: 2.6rem;
  font-family: "Gotham Bold";
}

.h3,
h3 {
  font-size: 2.4rem;
}

.h4,
h4 {
  font-size: 1.4rem;
}

.h5,
h5 {
  font-size: 1.3rem;
}

.h6,
h6 {
  font-size: 1.2rem;
}

.p,
p,
li {
  font-size: 1.6rem;
  line-height: 1.6;
}

a,
a:visited,
a:hover,
a:active {
  color: inherit;
}

.font_11,
.font_11 > * {
  font-size: 1.1rem;
}

.font_12,
.font_12 > * {
  font-size: 1.2rem;
}

.font_13,
.font_13 > * {
  font-size: 1.3rem;
}

.font_14,
.font_14 > * {
  font-size: 1.4rem;
}

.font_15,
.font_15 > * {
  font-size: 1.5rem;
}

.font_16,
.font_16 > * {
  font-size: 1.6rem;
}

.font_17,
.font_17 > * {
  font-size: 1.7rem;
}

.font_18,
.font_18 > * {
  font-size: 1.8rem;
}

.font_19,
.font_19 > * {
  font-size: 1.9rem;
}

.font_20,
.font_20 > * {
  font-size: 2rem;
}

div.wpcf7-validation-errors {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
  padding: 10px 10px;
  font-size: 13px;
}

span.wpcf7-not-valid-tip {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px;
}

div.wpcf7-response-output {
  clear: both;
  color: #856404;
  background-color: #fff3cd !important;
  border: none !important;
  padding: 10px 10px !important;
  font-size: 13px;
}

div.wpcf7-mail-sent-ng {
  clear: both;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px;
}

div.wpcf7-mail-sent-ok {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  clear: both;
}

a:active {
  text-decoration: none;
  outline: none;
}
a:focus {
  text-decoration: none;
  outline: none;
}
a:hover {
  text-decoration: none;
  outline: none;
}

:focus {
  outline: none;
}

:hover {
  outline: none;
}

:active {
  outline: none;
}

button:focus {
  outline: none;
}

img {
  max-width: 100%;
  height: auto;
}

.container {
  max-width: 1200px;
  padding: 0 1rem;
}

@media screen and (min-width: 1700px) {
  .container-fluid {
    max-width: 2000px;
    margin: 0 auto;
  }
}
/*** Opóźnienie wczytywania sekcji ***/
@media print {
  * { /* Keyword values */
    -webkit-print-color-adjust: economy;
    -webkit-print-color-adjust: exact !important;
    /* Global values */
    -webkit-print-color-adjust: inherit;
    -webkit-print-color-adjust: initial;
    -webkit-print-color-adjust: unset;
  }
}
body.header-fixed header {
  padding: 1rem 2rem;
}
@media (max-width: 568px) {
  body.header-fixed header {
    padding: 1rem 1rem;
  }
}

header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 250;
  width: 100%;
  color: #fff;
  padding: 3rem 3rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #104631;
}
@media (max-width: 568px) {
  header {
    padding: 2rem 1rem;
  }
}
header .container {
  max-width: 1450px;
}
header .grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header .header__navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}

.header__logo img {
  max-width: 220px;
}

@media (max-width: 1260px) {
  .navigation {
    display: none;
  }
}
.navigation li.menu-item-has-children > a {
  position: relative;
}
.navigation li.menu-item-has-children > a::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0px;
  width: 5px;
  height: 5px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  -webkit-transform: rotate(45deg) translateX(-50%);
      -ms-transform: rotate(45deg) translateX(-50%);
          transform: rotate(45deg) translateX(-50%);
  -webkit-transition: border-color 0.2s ease, -webkit-transform 0.2s ease;
  transition: border-color 0.2s ease, -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease, border-color 0.2s ease;
  transition: transform 0.2s ease, border-color 0.2s ease;
  transition: transform 0.2s ease, border-color 0.2s ease, -webkit-transform 0.2s ease;
}
.navigation ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4rem;
}
@media (max-width: 1670px) {
  .navigation ul {
    gap: 1rem;
  }
}
.navigation ul li {
  display: inline-block;
  position: relative;
}
.navigation ul li > a {
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  padding: 1rem 1.2rem;
  font-size: 11px;
  font-family: "Gotham Bold";
  letter-spacing: 1px;
  border-radius: 25px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
@media (max-width: 1500px) {
  .navigation ul li > a {
    font-size: 10px;
    padding: 1rem 1rem;
  }
}
.navigation ul li > a:hover {
  background-color: #0c903c;
}
.navigation ul li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.navigation ul li .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  padding: 0.75rem 0;
  margin-top: 0.5rem;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1000;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.navigation ul li .sub-menu::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
}
.navigation ul li .sub-menu .sub-menu--item,
.navigation ul li .sub-menu li {
  display: block;
  margin: 0;
}
.navigation ul li .sub-menu .sub-menu--item a,
.navigation ul li .sub-menu li a {
  display: block;
  padding: 0.75rem 1.5rem;
  color: #333;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  font-size: 14px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  border-left: 3px solid transparent;
}
.navigation ul li .sub-menu .sub-menu--item a:hover,
.navigation ul li .sub-menu li a:hover {
  background: #f8f9fa;
  color: #0a0a22;
  border-left-color: #ff0000;
  padding-left: 1.75rem;
}
.navigation ul li.green a {
  color: #0baf4d;
}

.nav-tooltip {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #fff;
  color: #1a1a1a;
  font-size: 11px;
  font-weight: 500;
  font-family: "Gotham Bold", sans-serif;
  line-height: 1.2;
  padding: 0.6rem 1.2rem;
  border-radius: 6px;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-50%, calc(-100% - 12px));
      -ms-transform: translate(-50%, calc(-100% - 12px));
          transform: translate(-50%, calc(-100% - 12px));
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  -webkit-transition: opacity 0.15s ease, visibility 0.15s ease;
  -o-transition: opacity 0.15s ease, visibility 0.15s ease;
  transition: opacity 0.15s ease, visibility 0.15s ease;
}
.nav-tooltip.is-visible {
  opacity: 1;
  visibility: visible;
}
.nav-tooltip::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 99%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fff;
}
.nav-tooltip.is-below {
  -webkit-transform: translate(-50%, 12px);
      -ms-transform: translate(-50%, 12px);
          transform: translate(-50%, 12px);
}
.nav-tooltip.is-below::after {
  top: auto;
  bottom: 100%;
  border-top: none;
  border-bottom: 7px solid #fff;
}

body.mobile__menu--open {
  overflow: hidden;
}
body.mobile__menu--open header {
  background-color: #0baf4d;
}

.mobile__menu--open .drawer-overlay {
  display: block;
}

body.mobile__menu--open .mobile__nav {
  top: 0;
}

:root {
  --hamburger-size: 20px; /* rozmiar 'pola' przycisku */
  --width: 20px; /* długość linii */
  --thickness: 2px; /* grubość linii */
  --gap: 2px; /* odstęp od środka między liniami */
  --color: #FFF; /* kolor linii */
  --transition: 260ms; /* czas animacji */
}

.hamburger {
  --w: var(--width);
  --h: var(--hamburger-size);
  display: inline-grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  width: var(--h);
  height: var(--h);
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  display: none;
}
@media (max-width: 1260px) {
  .hamburger {
    display: block;
  }
}

.hamburger .bars {
  position: relative;
  width: var(--w);
  height: calc(var(--thickness) * 3 + var(--gap) * 2);
  display: block;
}

.hamburger .bar {
  position: absolute;
  left: 0;
  right: 0;
  height: var(--thickness);
  background: var(--color);
  border-radius: 999px;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: top var(--transition) ease, opacity var(--transition) ease, -webkit-transform var(--transition) ease;
  transition: top var(--transition) ease, opacity var(--transition) ease, -webkit-transform var(--transition) ease;
  -o-transition: transform var(--transition) ease, top var(--transition) ease, opacity var(--transition) ease;
  transition: transform var(--transition) ease, top var(--transition) ease, opacity var(--transition) ease;
  transition: transform var(--transition) ease, top var(--transition) ease, opacity var(--transition) ease, -webkit-transform var(--transition) ease;
  will-change: transform, top, opacity;
}

.hamburger .bar.top {
  top: calc(50% - var(--gap) - var(--thickness));
}

.hamburger .bar.mid {
  top: calc(50% - var(--thickness) / 2);
}

.hamburger .bar.bot {
  top: calc(50% + var(--gap));
}

.mobile__menu--open .hamburger .bar.top {
  top: calc(50% - var(--thickness) / 2);
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mobile__menu--open .hamburger .bar.bot {
  top: calc(50% - var(--thickness) / 2);
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mobile__menu--open .hamburger .bar.mid {
  opacity: 0;
}

/* Wariant: two-line — ukrywamy środkową linię i zachowujemy top/bot
— dzięki temu przy kliknięciu nadal tworzą X niezależnie od szerokości linii */
.hamburger.two-line .bar.mid {
  display: none;
}

.drawer-overlay {
  position: fixed;
  z-index: 190;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

.mobile__nav {
  position: fixed;
  z-index: 200;
  top: -100%;
  overflow: hidden;
  width: 100%;
  height: 100%;
  color: #222;
  background-color: rgba(255, 255, 255, 0.85);
  left: 0%;
  -webkit-transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  padding-top: 100px;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.mobile__nav .cta__header {
  display: inline-block;
  margin-left: 4rem;
  margin-bottom: 3rem;
}
.mobile__nav .cta__header a {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  display: block;
  padding: 1.5rem 2rem;
  font-size: 14px;
  border: 1px solid #FFF;
  border-radius: 5px;
}
.mobile__nav ul {
  list-style-type: none;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
}
.mobile__nav .nav-menu li {
  margin: 0;
}
.mobile__nav .nav-menu li > a {
  display: block;
  padding: 1rem 1.5rem;
  color: #001c37;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.mobile__nav .nav-menu li > a:hover {
  background-color: rgba(0, 0, 0, 0.05);
  padding-left: 2rem;
}
.mobile__nav .nav-menu li.menu-item-has-children > a {
  position: relative;
  padding-right: 3.5rem;
  z-index: 1;
}
.mobile__nav .nav-menu li.menu-item-has-children > a > span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 1.5rem;
  font-size: 20px;
  font-weight: 300;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  color: #fff;
  z-index: 0;
}
.mobile__nav .nav-menu li.menu-item-has-children > a > span::after {
  content: "+";
  display: block;
  position: relative;
  z-index: 2;
}
.mobile__nav .nav-menu li.menu-item-has-children.open > a {
  background-color: rgba(255, 255, 255, 0.1);
}
.mobile__nav .nav-menu li.menu-item-has-children.open > a > span::after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mobile__nav .nav-menu li .sub-menu {
  max-height: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.3);
  margin: 0;
  padding: 0;
  -webkit-transition: max-height 0.4s ease, padding 0.4s ease;
  -o-transition: max-height 0.4s ease, padding 0.4s ease;
  transition: max-height 0.4s ease, padding 0.4s ease;
  border-left: 3px solid transparent;
}
.mobile__nav .nav-menu li .sub-menu li {
  margin: 0;
}
.mobile__nav .nav-menu li .sub-menu li a {
  display: block;
  padding: 0.875rem 1.5rem 0.875rem 3rem;
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
  font-weight: 400;
  font-size: 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
.mobile__nav .nav-menu li .sub-menu li a:hover {
  background-color: rgba(255, 255, 255, 0.08);
  color: #fff;
  padding-left: 3.5rem;
}
.mobile__nav .nav-menu li .sub-menu li:last-child a {
  border-bottom: none;
}
.mobile__nav .nav-menu li .sub-menu li .sub-menu {
  margin-left: 3rem;
}
.mobile__nav .nav-menu li.open > .sub-menu {
  max-height: 1000px;
  padding: 0.5rem 0;
  border-left-color: #ff0000;
}

footer {
  background-color: #f6f6f6;
  padding: 5rem 0rem;
}
@media (max-width: 568px) {
  footer {
    padding: 3rem 0rem;
  }
}
footer .container {
  max-width: 1290px;
}
footer .cols {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 15rem;
}
@media (max-width: 1140px) {
  footer .cols {
    gap: 2rem;
  }
}
@media (max-width: 900px) {
  footer .cols {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 650px) {
  footer .cols {
    grid-template-columns: 1fr;
  }
}
footer h3 {
  font-family: "Gotham Bold";
}
footer p, footer li, footer a {
  font-size: 14px;
  text-decoration: none;
}
footer ul {
  padding-left: 0px;
  list-style-type: none;
}
footer ul li {
  position: relative;
}
footer ul li a {
  padding-left: 15px;
}
footer ul li a:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  background-image: url(../../img/strzalka-7@2.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 10px;
  height: 10px;
  background-size: 5px;
}

.footer_down {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #dbdee1;
  margin-top: 5rem;
  padding: 1.5rem 0rem;
}
@media (max-width: 568px) {
  .footer_down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 1rem;
  }
}
.footer_down .menu ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.footer_down .menu ul li a {
  text-decoration: none;
  font-size: 12px;
  padding-left: 0px;
}
.footer_down .menu ul li a:before {
  display: none;
}

.copyright {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.copyright p {
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 5px;
}
.copyright img {
  max-width: 28px;
}

.webgo-popup {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  -o-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.webgo-popup.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.webgo-popup__overlay {
  position: absolute;
  inset: 0;
  background: rgba(16, 70, 49, 0.55);
  opacity: 0;
  -webkit-transition: opacity 0.35s ease;
  -o-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
}
.webgo-popup.is-open .webgo-popup__overlay {
  opacity: 1;
}
.webgo-popup__panel {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid rgba(11, 175, 77, 0.2);
  border-radius: 16px;
  -webkit-box-shadow: 0 30px 90px rgba(0, 0, 0, 0.28);
          box-shadow: 0 30px 90px rgba(0, 0, 0, 0.28);
  padding: 4rem 3.5rem 3.5rem;
  max-height: calc(100vh - 4rem);
  overflow: auto;
  opacity: 0;
  -webkit-transform: translateY(24px) scale(0.96);
      -ms-transform: translateY(24px) scale(0.96);
          transform: translateY(24px) scale(0.96);
  -webkit-transition: opacity 0.35s ease, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.35s ease, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}
.webgo-popup.is-open .webgo-popup__panel {
  opacity: 1;
  -webkit-transform: translateY(0) scale(1);
      -ms-transform: translateY(0) scale(1);
          transform: translateY(0) scale(1);
}
.webgo-popup__close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid rgba(11, 175, 77, 0.35);
  background: #fff;
  cursor: pointer;
  font-size: 22px;
  line-height: 40px;
  text-align: center;
  color: #0baf4d;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.webgo-popup__close:hover {
  border-color: #0baf4d;
  background-color: #0baf4d;
  color: #fff;
}
.webgo-popup__intro {
  margin: 0 3.5rem 2.5rem 0;
}
.webgo-popup__title {
  font-family: "Gotham Bold";
  font-size: 2.8rem;
  margin: 0 0 0.8rem;
  color: #0baf4d;
  line-height: 1.2;
}
.webgo-popup__subtitle {
  margin: 0;
  font-size: 1.6rem;
  color: #001c37;
  line-height: 1.4;
}
.webgo-popup__body .gutenberg p,
.webgo-popup__body .gutenberg li {
  font-size: 1.6rem;
  line-height: 1.55;
}
.webgo-popup__body .gutenberg img {
  max-width: 100%;
  height: auto;
}
.webgo-popup__body .gutenberg a {
  color: #0baf4d;
  text-decoration: none;
}
.webgo-popup__body .gutenberg a:hover {
  text-decoration: underline;
}
.webgo-popup__body .gutenberg h1,
.webgo-popup__body .gutenberg h2,
.webgo-popup__body .gutenberg h3,
.webgo-popup__body .gutenberg h4,
.webgo-popup__body .gutenberg h5,
.webgo-popup__body .gutenberg h6 {
  font-family: "Gotham Bold";
  color: #0a1c49;
}
.webgo-popup__body .gutenberg ul {
  padding-left: 0;
  list-style: none;
}
.webgo-popup--cf7 .webgo-popup__panel {
  max-width: 760px;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7fcf8), color-stop(40%, #ffffff));
  background: -o-linear-gradient(top, #f7fcf8 0%, #ffffff 40%);
  background: linear-gradient(180deg, #f7fcf8 0%, #ffffff 40%);
}
@media (max-width: 568px) {
  .webgo-popup {
    padding: 1rem;
  }
  .webgo-popup__panel {
    width: 100%;
    padding: 3rem 1.6rem 2rem;
    max-height: calc(100vh - 2rem);
  }
  .webgo-popup__intro {
    margin-right: 3rem;
  }
  .webgo-popup__title {
    font-size: 2.2rem;
  }
  .webgo-popup__subtitle {
    font-size: 1.4rem;
  }
}

.popup-open {
  overflow: hidden;
}

.text-pill {
  display: inline;
  background-color: #fff;
  color: #0ba13b;
  border-radius: 999px;
  padding: 0.3em 0.55em 0.1em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZ3JpZC8xMmNvbHVtbnMuY3NzIiwiZ3JpZC9fZ3JpZDIuc2NzcyIsImdyaWQvbm9ybWFsaXplLmNzcyIsIl93b3JkcHJlc3NDb3JlLnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJfbWVkaWFxdWVyeS5zY3NzIiwiX3ByaW50LnNjc3MiLCJoZWFkZXIvX2hlYWRlci5zY3NzIiwiaGVhZGVyL19tb2JpbGUtbWVudS5zY3NzIiwiZm9vdGVyL19mb290ZXIuc2NzcyIsImNvbXBvbmVudC9wb3B1cC5zY3NzIiwiY29tcG9uZW50L3RleHQtcGlsbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwrRUFBQTtBQUNBO0VBQ0UsWUFBQTtFQUVBLG1CQUFBO0VBQ0EsV0FBQTtBRENGOztBQ0NBO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO1VBQUEsbUJBQUE7QURFRjs7QUNERTtxQkFBQTtBQUdGO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO1VBQUEsU0FBQTtBREdGOztBQ0RBO0VBQ0UsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO1VBQUEsU0FBQTtBRElGOztBQ0ZBO0VBQ0Usd0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO1VBQUEsa0JBQUE7QURLRjs7QUNIQTtFQUNFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtVQUFBLG1CQUFBO0FETUY7O0FDSkE7RUFDRSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBRE9GOztBQ0xBO0VBQ0UsaUNBQUE7RUFDQSw0QkFBQTtVQUFBLG9CQUFBO0VBQ0EsbUJBQUE7QURRRjs7QUNOQTtFQUNFLGtDQUFBO0VBQ0EsNkJBQUE7VUFBQSxxQkFBQTtFQUNB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QSx1QkFBQTtFRDhFRjtFQzdFQTtJQUNFLHlCQUFBO0lBQ0EsdUJBQUE7RUQrRUY7RUM5RUE7SUFDRSwwQkFBQTtJQUNBLHdCQUFBO0VEZ0ZGO0VDL0VBO0lBQ0UsMEJBQUE7SUFDQSx3QkFBQTtFRGlGRjtFQ2hGQTtJQUNFLDBCQUFBO0lBQ0Esd0JBQUE7RURrRkY7RUNqRkE7SUFDRTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SURtRkY7SUNsRkE7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEb0ZGO0lDbkZBO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRHFGRjtJQ3BGQTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SURzRkY7SUNyRkE7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEdUZGO0lDdEZBO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRHdGRjtJQ3ZGQTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SUR5RkY7SUN4RkE7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEMEZGO0lDekZBO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRDJGRjtJQzFGQTtNQUNFLDBCQUFBO01BQ0Esd0JBQUE7SUQ0RkY7SUMzRkE7TUFDRSwwQkFBQTtNQUNBLHdCQUFBO0lENkZGO0lDNUZBO01BQ0UsMEJBQUE7TUFDQSx3QkFBQTtJRDhGRjtFQUNGO0VDOUZBO0lBQ0U7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEZ0dGO0lDL0ZBO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRGlHRjtJQ2hHQTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SURrR0Y7SUNqR0E7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEbUdGO0lDbEdBO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRG9HRjtJQ25HQTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SURxR0Y7SUNwR0E7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEc0dGO0lDckdBO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRHVHRjtJQ3RHQTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SUR3R0Y7SUN2R0E7TUFDRSwwQkFBQTtNQUNBLHdCQUFBO0lEeUdGO0lDeEdBO01BQ0UsMEJBQUE7TUFDQSx3QkFBQTtJRDBHRjtJQ3pHQTtNQUNFLDBCQUFBO01BQ0Esd0JBQUE7SUQyR0Y7RUFDRjtFQzNHQTtJQUNFO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRDZHRjtJQzVHQTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SUQ4R0Y7SUM3R0E7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEK0dGO0lDOUdBO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRGdIRjtJQy9HQTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SURpSEY7SUNoSEE7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEa0hGO0lDakhBO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRG1IRjtJQ2xIQTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SURvSEY7SUNuSEE7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEcUhGO0lDcEhBO01BQ0UsMEJBQUE7TUFDQSx3QkFBQTtJRHNIRjtJQ3JIQTtNQUNFLDBCQUFBO01BQ0Esd0JBQUE7SUR1SEY7SUN0SEE7TUFDRSwwQkFBQTtNQUNBLHdCQUFBO0lEd0hGO0VBQ0Y7RUN4SEk7SUFDRTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SUQwSE47SUN6SEk7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEMkhOO0lDMUhJO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRDRITjtJQzNISTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SUQ2SE47SUM1SEk7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEOEhOO0lDN0hJO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRCtITjtJQzlISTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SURnSU47SUMvSEk7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEaUlOO0lDaElJO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRGtJTjtJQ2pJSTtNQUNFLDBCQUFBO01BQ0Esd0JBQUE7SURtSU47SUNsSUk7TUFDRSwwQkFBQTtNQUNBLHdCQUFBO0lEb0lOO0lDbklJO01BQ0UsMEJBQUE7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cy5jc3MgfCBDcmVhdGVkIGJ5IEthdGhlcmluZSBLYXRvIHwgUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDcxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLyogLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH0gKi9cbi5maXJzdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ubGFzdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjtcbn1cblxuLmFsaWduLXRvcCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLmNvbC14cy0xIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcbiAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcbiAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG4gIC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICAvKiBtYXJnaW46IDA7ICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHMtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgfVxuICAuY29sLXhzLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gIH1cbiAgLmNvbC14cy0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICB9XG4gIC5jb2wteHMtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgfVxuICAuY29sLXhzLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gIH1cbiAgLmNvbC14cy02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICB9XG4gIC5jb2wteHMtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgfVxuICAuY29sLXhzLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gIH1cbiAgLmNvbC14cy05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICB9XG4gIC5jb2wteHMtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgfVxuICAuY29sLXhzLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gIH1cbiAgLmNvbC14cy0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb2wtc20tMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtc20tMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuICAgIC5jb2wtc20tMyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtc20tNCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICAgIC5jb2wtc20tNSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgfVxuICAgIC5jb2wtc20tNiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgfVxuICAgIC5jb2wtc20tNyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgfVxuICAgIC5jb2wtc20tOCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgfVxuICAgIC5jb2wtc20tOSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgfVxuICAgIC5jb2wtc20tMTAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgfVxuICAgIC5jb2wtc20tMTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgfVxuICAgIC5jb2wtc20tMTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtbWQtMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtbWQtMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuICAgIC5jb2wtbWQtMyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtbWQtNCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICAgIC5jb2wtbWQtNSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgfVxuICAgIC5jb2wtbWQtNiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgfVxuICAgIC5jb2wtbWQtNyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgfVxuICAgIC5jb2wtbWQtOCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgfVxuICAgIC5jb2wtbWQtOSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgfVxuICAgIC5jb2wtbWQtMTAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgfVxuICAgIC5jb2wtbWQtMTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgfVxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2wtbGctMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtbGctMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuICAgIC5jb2wtbGctMyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtbGctNCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICAgIC5jb2wtbGctNSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgfVxuICAgIC5jb2wtbGctNiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgfVxuICAgIC5jb2wtbGctNyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgfVxuICAgIC5jb2wtbGctOCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgfVxuICAgIC5jb2wtbGctOSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgfVxuICAgIC5jb2wtbGctMTAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgfVxuICAgIC5jb2wtbGctMTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgfVxuICAgIC5jb2wtbGctMTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29sLXhsLTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgICAuY29sLXhsLTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cbiAgICAuY29sLXhsLTMge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLXhsLTQge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLXhsLTUge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgIH1cbiAgICAuY29sLXhsLTYge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgIH1cbiAgICAuY29sLXhsLTcge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgIH1cbiAgICAuY29sLXhsLTgge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgICAuY29sLXhsLTkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgIH1cbiAgICAuY29sLXhsLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgIH1cbiAgICAuY29sLXhsLTExIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgIH1cbiAgICAuY29sLXhsLTEyIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuICAgIH1cbiAgfVxufVxuLyogeGwg4omlMTIwMHB4XG54eGwg4omlMTQwMHB4ICovXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uZ3JpZC0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbi5ncmlkLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbi5ncmlkLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuXG4uZ3JpZC00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5cbi5ncmlkLTMwMC0xZnIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmcjtcbn1cblxuLmdyaWQtNDg2LTFmciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDg2cHggMWZyO1xufVxuXG4uZ3JpZC0xZnItMzAwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XG59XG5cbi5ncmlkLTI1MC0yZnIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IDJmcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ncmlkLXNtLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ncmlkLXNtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuZ3JpZC1zbS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5ncmlkLXNtLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG4gIC5ncmlkLXNtLTMwMC0xZnIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyO1xuICB9XG4gIC5ncmlkLXNtLTQ4Ni0xZnIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDg2cHggMWZyO1xuICB9XG4gIC5ncmlkLXNtLTFmci0zMDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuICB9XG4gIC5ncmlkLXNtLTI1MC0yZnIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMmZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtbWQtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmdyaWQtbWQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5ncmlkLW1kLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLmdyaWQtbWQtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbiAgLmdyaWQtbWQtMzAwLTFmciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG4gIH1cbiAgLmdyaWQtbWQtNDg2LTFmciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ODZweCAxZnI7XG4gIH1cbiAgLmdyaWQtbWQtMWZyLTMwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XG4gIH1cbiAgLmdyaWQtbWQtMjUwLTJmciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTBweCAyZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtbGctMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmdyaWQtbGctMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5ncmlkLWxnLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLmdyaWQtbGctNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbiAgLmdyaWQtbGctMzAwLTFmciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG4gIH1cbiAgLmdyaWQtbGctNDg2LTFmciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ODZweCAxZnI7XG4gIH1cbiAgLmdyaWQtbGctMWZyLTMwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XG4gIH1cbiAgLmdyaWQtbGctMjUwLTJmciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTBweCAyZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdyaWQteGwtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmdyaWQteGwtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5ncmlkLXhsLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLmdyaWQteGwtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbiAgLmdyaWQteGwtMzAwLTFmciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG4gIH1cbiAgLmdyaWQteGwtNDg2LTFmciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ODZweCAxZnI7XG4gIH1cbiAgLmdyaWQteGwtMWZyLTMwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XG4gIH1cbiAgLmdyaWQteGwtMjUwLTJmciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTBweCAyZnI7XG4gIH1cbn1cbi5ncmlkLWdhcC1zbSB7XG4gIGdhcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ncmlkLWdhcC1zbS1zbSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtZ2FwLW1kLXNtIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtZ2FwLWxnLXNtIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdyaWQtZ2FwLXhsLXNtIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5ncmlkLWdhcC1tZCB7XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ncmlkLWdhcC1zbS1tZCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtZ2FwLW1kLW1kIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtZ2FwLWxnLW1kIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdyaWQtZ2FwLXhsLW1kIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5ncmlkLWdhcC1sZyB7XG4gIGdhcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ncmlkLWdhcC1zbS1sZyB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtZ2FwLW1kLWxnIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtZ2FwLWxnLWxnIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdyaWQtZ2FwLXhsLWxnIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5ncmlkLWF1dG8tMjAwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1hdXRvLTIwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ncmlkLWF1dG8tMjUwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1hdXRvLTI1MCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ncmlkLWF1dG8tMjY4IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNjhweCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1hdXRvLTI2OCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ncmlkLWF1dG8tMzAwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1hdXRvLTMwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ncmlkLWF1dG8tMzUwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1hdXRvLTM1MCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ncmlkLWF1dG8tNDAwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MDBweCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1hdXRvLTQwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ3JpZC1zbS1hdXRvLTIwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICB9XG4gIC5ncmlkLXNtLWF1dG8tMjUwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtc20tYXV0by0yNjgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2OHB4LCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1zbS1hdXRvLTMwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICB9XG4gIC5ncmlkLXNtLWF1dG8tMzUwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtc20tYXV0by00MDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLW1kLWF1dG8tMjAwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtbWQtYXV0by0yNTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1tZC1hdXRvLTI2OCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjY4cHgsIDFmcikpO1xuICB9XG4gIC5ncmlkLW1kLWF1dG8tMzAwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtbWQtYXV0by0zNTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1tZC1hdXRvLTQwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWxnLWF1dG8tMjAwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtbGctYXV0by0yNTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1sZy1hdXRvLTI2OCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjY4cHgsIDFmcikpO1xuICB9XG4gIC5ncmlkLWxnLWF1dG8tMzAwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtbGctYXV0by0zNTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1sZy1hdXRvLTQwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ncmlkLXhsLWF1dG8tMjAwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQteGwtYXV0by0yNTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgfVxuICAuZ3JpZC14bC1hdXRvLTI2OCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjY4cHgsIDFmcikpO1xuICB9XG4gIC5ncmlkLXhsLWF1dG8tMzAwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQteGwtYXV0by0zNTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgfVxuICAuZ3JpZC14bC1hdXRvLTQwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2NsYXNzKj1ncmlkLWF1dG8tXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sIGlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cblt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsIGJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IEJ1dHRvblRleHQgZG90dGVkIDFweDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXgtd2lkdGg6IDk2JTtcbiAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTguNSU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHggNXB4O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW0tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC8qIEdydWJvxZvEhyBMaWdodCAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1ib29rXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdvdGhhbSBCb2xkXCIpLCBsb2NhbChcIkdvdGhhbS1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb2xkLnN2ZyNHb3RoYW0tQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tbWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIEdydWJvxZvEhyBNZWRpdW0gKi9cbiAgLyogZm9udC1zdHlsZTogbm9ybWFsOyAqL1xufVxuQHZpZXctdHJhbnNpdGlvbiB7XG4gIG5hdmlnYXRpb246IGF1dG87XG59XG46OnZpZXctdHJhbnNpdGlvbi1vbGQocm9vdCkge1xuICBhbmltYXRpb246IGZhZGUtb3V0IDAuM3MgZWFzZTtcbn1cblxuOjp2aWV3LXRyYW5zaXRpb24tbmV3KHJvb3QpIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuM3MgZWFzZTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAtLWNvbG9yLXdoaXRlOiAjRkZGO1xuICAtLWNvbG9yLWdyYXk6ICNlZGVkZWQ7XG4gIC0tY29sb3ItdGl0bGU6ICMwMDA7XG59XG5cbi53b3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbnNlY3Rpb24ge1xuICBzY3JvbGwtbWFyZ2luOiAxMDBweDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiO1xuICBjb2xvcjogIzAwMWMzNztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDkuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogOC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBib2R5ICoge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTYWZhcmkgMTErICovXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xuICAgIHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmgxLFxuaDEge1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmgxLFxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0LjNyZW07XG4gIH1cbn1cblxuLmgyLFxuaDIge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbn1cblxuLmgzLFxuaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLmg0LFxuaDQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmg1LFxuaDUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmg2LFxuaDYge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnAsXG5wLFxubGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuYSxcbmE6dmlzaXRlZCxcbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZm9udF8xMSxcbi5mb250XzExID4gKiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uZm9udF8xMixcbi5mb250XzEyID4gKiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZm9udF8xMyxcbi5mb250XzEzID4gKiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uZm9udF8xNCxcbi5mb250XzE0ID4gKiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZm9udF8xNSxcbi5mb250XzE1ID4gKiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uZm9udF8xNixcbi5mb250XzE2ID4gKiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uZm9udF8xNyxcbi5mb250XzE3ID4gKiB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4uZm9udF8xOCxcbi5mb250XzE4ID4gKiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uZm9udF8xOSxcbi5mb250XzE5ID4gKiB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG4uZm9udF8yMCxcbi5mb250XzIwID4gKiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFmMmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NjYztcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5kaXYud3BjZjctbWFpbC1zZW50LW5nIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NjYztcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5kaXYud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLyoqKiBPcMOzxbpuaWVuaWUgd2N6eXR5d2FuaWEgc2VrY2ppICoqKi9cbkBtZWRpYSBwcmludCB7XG4gICogeyAvKiBLZXl3b3JkIHZhbHVlcyAqL1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBlY29ub215O1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIC8qIEdsb2JhbCB2YWx1ZXMgKi9cbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogaW5oZXJpdDtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogaW5pdGlhbDtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogdW5zZXQ7XG4gIH1cbn1cbmJvZHkuaGVhZGVyLWZpeGVkIGhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICBib2R5LmhlYWRlci1maXhlZCBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgfVxufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDQ2MzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbn1cbmhlYWRlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDUwcHg7XG59XG5oZWFkZXIgLmdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cblxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2aWdhdGlvbiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NzBweCkge1xuICAubmF2aWdhdGlvbiB1bCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ubmF2aWdhdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmlnYXRpb24gdWwgbGkgPiBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm5hdmlnYXRpb24gdWwgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICB9XG59XG4ubmF2aWdhdGlvbiB1bCBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM5MDNjO1xufVxuLm5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubmF2aWdhdGlvbiB1bCBsaSAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB6LWluZGV4OiAxMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5uYXZpZ2F0aW9uIHVsIGxpIC5zdWItbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjtcbn1cbi5uYXZpZ2F0aW9uIHVsIGxpIC5zdWItbWVudSAuc3ViLW1lbnUtLWl0ZW0sXG4ubmF2aWdhdGlvbiB1bCBsaSAuc3ViLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmlnYXRpb24gdWwgbGkgLnN1Yi1tZW51IC5zdWItbWVudS0taXRlbSBhLFxuLm5hdmlnYXRpb24gdWwgbGkgLnN1Yi1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZpZ2F0aW9uIHVsIGxpIC5zdWItbWVudSAuc3ViLW1lbnUtLWl0ZW0gYTpob3Zlcixcbi5uYXZpZ2F0aW9uIHVsIGxpIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgY29sb3I6ICMwYTBhMjI7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG59XG4ubmF2aWdhdGlvbiB1bCBsaS5ncmVlbiBhIHtcbiAgY29sb3I6ICMwYmFmNGQ7XG59XG5cbi5uYXYtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSAxMnB4KSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLCB2aXNpYmlsaXR5IDAuMTVzIGVhc2U7XG59XG4ubmF2LXRvb2x0aXAuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubmF2LXRvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogOTklO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2ZmZjtcbn1cbi5uYXYtdG9vbHRpcC5pcy1iZWxvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEycHgpO1xufVxuLm5hdi10b29sdGlwLmlzLWJlbG93OjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZjtcbn1cblxuYm9keS5tb2JpbGVfX21lbnUtLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5tb2JpbGVfX21lbnUtLW9wZW4gaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiYWY0ZDtcbn1cblxuLm1vYmlsZV9fbWVudS0tb3BlbiAuZHJhd2VyLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5tb2JpbGVfX21lbnUtLW9wZW4gLm1vYmlsZV9fbmF2IHtcbiAgdG9wOiAwO1xufVxuXG46cm9vdCB7XG4gIC0taGFtYnVyZ2VyLXNpemU6IDIwcHg7IC8qIHJvem1pYXIgJ3BvbGEnIHByenljaXNrdSAqL1xuICAtLXdpZHRoOiAyMHB4OyAvKiBkxYJ1Z2/Fm8SHIGxpbmlpICovXG4gIC0tdGhpY2tuZXNzOiAycHg7IC8qIGdydWJvxZvEhyBsaW5paSAqL1xuICAtLWdhcDogMnB4OyAvKiBvZHN0xJlwIG9kIMWbcm9ka2EgbWnEmWR6eSBsaW5pYW1pICovXG4gIC0tY29sb3I6ICNGRkY7IC8qIGtvbG9yIGxpbmlpICovXG4gIC0tdHJhbnNpdGlvbjogMjYwbXM7IC8qIGN6YXMgYW5pbWFjamkgKi9cbn1cblxuLmhhbWJ1cmdlciB7XG4gIC0tdzogdmFyKC0td2lkdGgpO1xuICAtLWg6IHZhcigtLWhhbWJ1cmdlci1zaXplKTtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLWgpO1xuICBoZWlnaHQ6IHZhcigtLWgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oYW1idXJnZXIgLmJhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS13KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXRoaWNrbmVzcykgKiAzICsgdmFyKC0tZ2FwKSAqIDIpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhhbWJ1cmdlciAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiB2YXIoLS10aGlja25lc3MpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbikgZWFzZSwgdG9wIHZhcigtLXRyYW5zaXRpb24pIGVhc2UsIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbikgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgdG9wLCBvcGFjaXR5O1xufVxuXG4uaGFtYnVyZ2VyIC5iYXIudG9wIHtcbiAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLWdhcCkgLSB2YXIoLS10aGlja25lc3MpKTtcbn1cblxuLmhhbWJ1cmdlciAuYmFyLm1pZCB7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS10aGlja25lc3MpIC8gMik7XG59XG5cbi5oYW1idXJnZXIgLmJhci5ib3Qge1xuICB0b3A6IGNhbGMoNTAlICsgdmFyKC0tZ2FwKSk7XG59XG5cbi5tb2JpbGVfX21lbnUtLW9wZW4gLmhhbWJ1cmdlciAuYmFyLnRvcCB7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS10aGlja25lc3MpIC8gMik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2JpbGVfX21lbnUtLW9wZW4gLmhhbWJ1cmdlciAuYmFyLmJvdCB7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS10aGlja25lc3MpIC8gMik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9iaWxlX19tZW51LS1vcGVuIC5oYW1idXJnZXIgLmJhci5taWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBXYXJpYW50OiB0d28tbGluZSDigJQgdWtyeXdhbXkgxZtyb2Rrb3fEhSBsaW5pxJkgaSB6YWNob3d1amVteSB0b3AvYm90XG7igJQgZHppxJlraSB0ZW11IHByenkga2xpa25pxJljaXUgbmFkYWwgdHdvcnrEhSBYIG5pZXphbGXFvG5pZSBvZCBzemVyb2tvxZtjaSBsaW5paSAqL1xuLmhhbWJ1cmdlci50d28tbGluZSAuYmFyLm1pZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcmF3ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTkwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1vYmlsZV9fbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDA7XG4gIHRvcDogLTEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBsZWZ0OiAwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5tb2JpbGVfX25hdiAuY3RhX19oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLm1vYmlsZV9fbmF2IC5jdGFfX2hlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tb2JpbGVfX25hdiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4ubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMDAxYzM3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIHotaW5kZXg6IDE7XG59XG4ubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDA7XG59XG4ubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5tb2JpbGVfX25hdiAubmF2LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5tb2JpbGVfX25hdiAubmF2LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuID4gYSA+IHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaSAuc3ViLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UsIHBhZGRpbmcgMC40cyBlYXNlO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaSAuc3ViLW1lbnUgbGkge1xuICBtYXJnaW46IDA7XG59XG4ubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbSAwLjg3NXJlbSAzcmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tb2JpbGVfX25hdiAubmF2LW1lbnUgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaS5vcGVuID4gLnN1Yi1tZW51IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjAwMDA7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDVyZW0gMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMHJlbTtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyOTBweDtcbn1cbmZvb3RlciAuY29scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDE1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICBmb290ZXIgLmNvbHMge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvb3RlciAuY29scyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgZm9vdGVyIC5jb2xzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuZm9vdGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbn1cbmZvb3RlciBwLCBmb290ZXIgbGksIGZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuZm9vdGVyIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5mb290ZXIgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0cnphbGthLTdAMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbn1cblxuLmZvb3Rlcl9kb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGVlMTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmZvb3Rlcl9kb3duIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9kb3duIC5tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyX2Rvd24gLm1lbnUgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5mb290ZXJfZG93biAubWVudSB1bCBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvcHlyaWdodCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY29weXJpZ2h0IGltZyB7XG4gIG1heC13aWR0aDogMjhweDtcbn1cblxuLndlYmdvLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG4ud2ViZ28tcG9wdXAuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLndlYmdvLXBvcHVwX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgNzAsIDQ5LCAwLjU1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xufVxuLndlYmdvLXBvcHVwLmlzLW9wZW4gLndlYmdvLXBvcHVwX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi53ZWJnby1wb3B1cF9fcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMSwgMTc1LCA3NywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDkwcHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgcGFkZGluZzogNHJlbSAzLjVyZW0gMy41cmVtO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHJlbSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCkgc2NhbGUoMC45Nik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSwgdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cbi53ZWJnby1wb3B1cC5pcy1vcGVuIC53ZWJnby1wb3B1cF9fcGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG59XG4ud2ViZ28tcG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExLCAxNzUsIDc3LCAwLjM1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMGJhZjRkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLndlYmdvLXBvcHVwX19jbG9zZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBiYWY0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiYWY0ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2ViZ28tcG9wdXBfX2ludHJvIHtcbiAgbWFyZ2luOiAwIDMuNXJlbSAyLjVyZW0gMDtcbn1cbi53ZWJnby1wb3B1cF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICBjb2xvcjogIzBiYWY0ZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi53ZWJnby1wb3B1cF9fc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMWMzNztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi53ZWJnby1wb3B1cF9fYm9keSAuZ3V0ZW5iZXJnIHAsXG4ud2ViZ28tcG9wdXBfX2JvZHkgLmd1dGVuYmVyZyBsaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cbi53ZWJnby1wb3B1cF9fYm9keSAuZ3V0ZW5iZXJnIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndlYmdvLXBvcHVwX19ib2R5IC5ndXRlbmJlcmcgYSB7XG4gIGNvbG9yOiAjMGJhZjRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2ViZ28tcG9wdXBfX2JvZHkgLmd1dGVuYmVyZyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud2ViZ28tcG9wdXBfX2JvZHkgLmd1dGVuYmVyZyBoMSxcbi53ZWJnby1wb3B1cF9fYm9keSAuZ3V0ZW5iZXJnIGgyLFxuLndlYmdvLXBvcHVwX19ib2R5IC5ndXRlbmJlcmcgaDMsXG4ud2ViZ28tcG9wdXBfX2JvZHkgLmd1dGVuYmVyZyBoNCxcbi53ZWJnby1wb3B1cF9fYm9keSAuZ3V0ZW5iZXJnIGg1LFxuLndlYmdvLXBvcHVwX19ib2R5IC5ndXRlbmJlcmcgaDYge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICBjb2xvcjogIzBhMWM0OTtcbn1cbi53ZWJnby1wb3B1cF9fYm9keSAuZ3V0ZW5iZXJnIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndlYmdvLXBvcHVwLS1jZjcgLndlYmdvLXBvcHVwX19wYW5lbCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmN2ZjZjggMCUsICNmZmZmZmYgNDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAud2ViZ28tcG9wdXAge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLndlYmdvLXBvcHVwX19wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM3JlbSAxLjZyZW0gMnJlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMnJlbSk7XG4gIH1cbiAgLndlYmdvLXBvcHVwX19pbnRybyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC53ZWJnby1wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC53ZWJnby1wb3B1cF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wb3B1cC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRleHQtcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwYmExM2I7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAwLjNlbSAwLjU1ZW0gMC4xZW07XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59IiwiLyogMTJjb2x1bW5zLmNzcyB8IENyZWF0ZWQgYnkgS2F0aGVyaW5lIEthdG8gfCBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gXG4gIG1heC13aWR0aDogNzEuMjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLyogLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSAqL1xuXG4uZmlyc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTsgfVxuXG4ubGFzdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDsgfVxuXG4uY29sLXhzLTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb2wteGwtMSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgICAgIC5jb2wteGwtMiB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAgIC5jb2wteGwtMyB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIC5jb2wteGwtNCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgIC5jb2wteGwtNSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAgIC5jb2wteGwtNiB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIC5jb2wteGwtNyB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAgIC5jb2wteGwtOCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAgIC5jb2wteGwtOSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgICAgIC5jb2wteGwtMTAge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gICAgICAuY29sLXhsLTExIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgICAgLmNvbC14bC0xMiB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLnJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87IH1cbiAgICAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgLyogbWFyZ2luOiAwOyAqL1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHMtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAuY29sLXhzLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgLmNvbC14cy0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gIC5jb2wteHMtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAuY29sLXhzLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cbiAgLmNvbC14cy02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gIC5jb2wteHMtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxuICAuY29sLXhzLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgLmNvbC14cy05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XG4gIC5jb2wteHMtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxuICAuY29sLXhzLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cbiAgLmNvbC14cy0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb2wtc20tMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgICAuY29sLXNtLTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gICAgLmNvbC1zbS0zIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAgIC5jb2wtc20tNCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgICAuY29sLXNtLTUge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gICAgLmNvbC1zbS02IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAgIC5jb2wtc20tNyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgICAuY29sLXNtLTgge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gICAgLmNvbC1zbS05IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDk7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAgIC5jb2wtc20tMTAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgICAuY29sLXNtLTExIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtbWQtMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgICAuY29sLW1kLTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gICAgLmNvbC1tZC0zIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAgIC5jb2wtbWQtNCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgICAuY29sLW1kLTUge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gICAgLmNvbC1tZC02IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAgIC5jb2wtbWQtNyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgICAuY29sLW1kLTgge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gICAgLmNvbC1tZC05IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDk7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAgIC5jb2wtbWQtMTAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgICAuY29sLW1kLTExIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2wtbGctMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgICAuY29sLWxnLTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gICAgLmNvbC1sZy0zIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAgIC5jb2wtbGctNCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgICAuY29sLWxnLTUge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gICAgLmNvbC1sZy02IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAgIC5jb2wtbGctNyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgICAuY29sLWxnLTgge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gICAgLmNvbC1sZy05IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDk7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAgIC5jb2wtbGctMTAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgICAuY29sLWxnLTExIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb2wteGwtMSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAgICAgICAuY29sLXhsLTIge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgICAgICAgLmNvbC14bC0zIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gICAgICAgIC5jb2wteGwtNCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAgICAgICAuY29sLXhsLTUge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cbiAgICAgICAgLmNvbC14bC02IHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gICAgICAgIC5jb2wteGwtNyB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxuICAgICAgICAuY29sLXhsLTgge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgICAgICAgLmNvbC14bC05IHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XG4gICAgICAgIC5jb2wteGwtMTAge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxuICAgICAgICAuY29sLXhsLTExIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMTtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cbiAgICAgICAgLmNvbC14bC0xMiB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9IH1cbiAgICB9XG5cblxuICAgICAgLyogeGwg4omlMTIwMHB4XG4gICAgICB4eGwg4omlMTQwMHB4ICovXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR1JJRCBTWVNURU0gSEVMUEVSICh3ZXJzamE6IGdyaWQtbWQtKilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRncmlkLWdhcDogMjBweDtcblxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtOiA0ODBweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTAyNHB4LFxuICB4bDogMTI4MHB4XG4pO1xuXG4kZ3JpZHM6IChcbiAgXCIxXCI6IDFmcixcbiAgXCIyXCI6IDFmciAxZnIsXG4gIFwiM1wiOiAxZnIgMWZyIDFmcixcbiAgXCI0XCI6IDFmciAxZnIgMWZyIDFmcixcbiAgXCIzMDAtMWZyXCI6IDMwMHB4IDFmcixcbiAgXCI0ODYtMWZyXCI6IDQ4NnB4IDFmcixcbiAgXCIxZnItMzAwXCI6IDFmciAzMDBweCxcbiAgXCIyNTAtMmZyXCI6IDI1MHB4IDJmclxuKTtcblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6ICRncmlkLWdhcDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG5AZWFjaCAkbmFtZSwgJGNvbHMgaW4gJGdyaWRzIHtcbiAgLmdyaWQtI3skbmFtZX0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbHM7XG4gIH1cbn1cblxuLy8gUkVTUE9OU1lXTkUgV0VSU0pFXG5AZWFjaCAkYnJlYWssICRzaXplIGluICRicmVha3BvaW50cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgIEBlYWNoICRuYW1lLCAkY29scyBpbiAkZ3JpZHMge1xuICAgICAgLmdyaWQtI3skYnJlYWt9LSN7JG5hbWV9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29scztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR0FQWVxuJGdhcHM6IChcbiAgXCJzbVwiOiAxMHB4LFxuICBcIm1kXCI6IDIwcHgsXG4gIFwibGdcIjogNDBweFxuKTtcblxuQGVhY2ggJGdhcE5hbWUsICRnYXBWYWx1ZSBpbiAkZ2FwcyB7XG4gIC5ncmlkLWdhcC0jeyRnYXBOYW1lfSB7XG4gICAgZ2FwOiAkZ2FwVmFsdWU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWssICRzaXplIGluICRicmVha3BvaW50cyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICAuZ3JpZC1nYXAtI3skYnJlYWt9LSN7JGdhcE5hbWV9IHtcbiAgICAgICAgZ2FwOiAkZ2FwVmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIDxkaXYgY2xhc3M9XCJncmlkIGdyaWQtMSBncmlkLW1kLTIgZ3JpZC1sZy0zIGdyaWQtZ2FwLW1kIGdyaWQtZ2FwLWxnXCI+XG4vLyAgIDxkaXY+MTwvZGl2PlxuLy8gICA8ZGl2PjI8L2Rpdj5cbi8vICAgPGRpdj4zPC9kaXY+XG4vLyA8L2Rpdj5cblxuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIPCflLkgR1JJRCBBVVRPIFNZU1RFTSAoeiBtb2JpbGUgPSAxMDAlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTWluaW1hbG5lIHN6ZXJva2/Fm2NpIGtvbHVtblxuJGF1dG8tZ3JpZHM6IChcbiAgXCIyMDBcIjogMjAwcHgsXG4gIFwiMjUwXCI6IDI1MHB4LFxuICBcIjI2OFwiOiAyNjhweCxcbiAgXCIzMDBcIjogMzAwcHgsXG4gIFwiMzUwXCI6IDM1MHB4LFxuICBcIjQwMFwiOiA0MDBweFxuKTtcblxuLy8g8J+UuCBLbGFzeSBwb2RzdGF3b3dlXG5AZWFjaCAkbmFtZSwgJHdpZHRoIGluICRhdXRvLWdyaWRzIHtcbiAgLmdyaWQtYXV0by0jeyRuYW1lfSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRncmlkLWdhcDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgkd2lkdGgsIDFmcikpO1xuICB9XG5cbiAgLy8g8J+UuSBNT0JJTEU6IDEga29sdW1uYSA9IDEwMCVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyaWQtYXV0by0jeyRuYW1lfSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLy8g8J+UuCBSZXNwb25zeXduZSB3ZXJzamUgKG5wLiBncmlkLW1kLWF1dG8tMzAwLCBncmlkLWxnLWF1dG8tMzUwKVxuQGVhY2ggJGJyZWFrLCAkc2l6ZSBpbiAkYnJlYWtwb2ludHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRhdXRvLWdyaWRzIHtcbiAgICAgIC5ncmlkLSN7JGJyZWFrfS1hdXRvLSN7JG5hbWV9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoJHdpZHRoLCAxZnIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBtZCkgLSAxKSB7XG4gIFtjbGFzcyo9XCJncmlkLWF1dG8tXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8gPGRpdiBjbGFzcz1cImdyaWQtYXV0by0yMDAgZ3JpZC1tZC1hdXRvLTI2OCBncmlkLWxnLWF1dG8tMzUwXCI+XG4vLyAgIDxkaXYgY2xhc3M9XCJib3hcIj7wn5a877iPPC9kaXY+XG4vLyAgIDxkaXYgY2xhc3M9XCJib3hcIj7wn5a877iPPC9kaXY+XG4vLyAgIDxkaXYgY2xhc3M9XCJib3hcIj7wn5a877iPPC9kaXY+XG4vLyAgIDxkaXYgY2xhc3M9XCJib3hcIj7wn5a877iPPC9kaXY+XG4vLyA8L2Rpdj4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG59XG5cbmJvZHkge1xuICBtYXJnaW46IDBcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogLjY3ZW0gMFxufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlXG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW1cbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZFxufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyXG59XG5cbmNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW1cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJVxufVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW1cbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbVxufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmVcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwXG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZVxufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lXG59XG5cblt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b25cbn1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBcbn1cblxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZywgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLCBidXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBCdXR0b25UZXh0IGRvdHRlZCAxcHhcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW1cbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWxcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0b1xufVxuXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDBcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0b1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0XG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtXG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cbiIsIi5hbGlnbm5vbmUge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlcixcclxuZGl2LmFsaWduY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcclxufVxyXG5cclxuLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG5hIGltZy5hbGlnbm5vbmUge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbmEgaW1nLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgIG1heC13aWR0aDogOTYlOyBcclxuICAgIHBhZGRpbmc6IDVweCAzcHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xyXG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZyB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogOTguNSU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA0cHggNXB4O1xyXG59XHJcblxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG5cdGNsaXAtcGF0aDogbm9uZTtcclxuXHRjb2xvcjogIzQ0NDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bGVmdDogNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRvcDogNXB4O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHotaW5kZXg6IDEwMDAwMDtcclxufVxyXG5cclxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi53cC1ibG9jay1jb2x1bW5zIHtcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHggKSB7XHJcblx0LndwLWJsb2NrLWNvbHVtbnMge1xyXG5cdFx0IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1saWdodFwiO1xyXG4gIHNyYzpcclxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAvKiBHcnVib8WbxIcgTGlnaHQgKi9cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvb2tcIjtcclxuICBzcmM6XHJcbiAgICB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLUJvbGQuZW90XCIpO1xyXG4gIHNyYzpcclxuICAgIGxvY2FsKFwiR290aGFtIEJvbGRcIiksXHJcbiAgICBsb2NhbChcIkdvdGhhbS1Cb2xkXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvR290aGFtLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvR290aGFtLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvR290aGFtLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvR290aGFtLUJvbGQuc3ZnI0dvdGhhbS1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJnb3RoYW0tbWVkaXVtXCI7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiLi4vZm9udHMvR290aGFtLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG5cclxuICAvKiBHcnVib8WbxIcgTWVkaXVtICovXHJcbiAgLyogZm9udC1zdHlsZTogbm9ybWFsOyAqL1xyXG59XHJcblxyXG5Admlldy10cmFuc2l0aW9uIHtcclxuICAgIG5hdmlnYXRpb246IGF1dG87XHJcbn1cclxuXHJcbjo6dmlldy10cmFuc2l0aW9uLW9sZChyb290KSB7XHJcbiAgICBhbmltYXRpb246IGZhZGUtb3V0IDAuM3MgZWFzZTtcclxufVxyXG5cclxuOjp2aWV3LXRyYW5zaXRpb24tbmV3KHJvb3QpIHtcclxuICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZmx1aWQtdHlwZSgkZm9udC1taW4sICRmb250LW1heCwgJHNjcmVlbi1taW4sICRzY3JlZW4tbWF4KSB7XHJcbiAgZm9udC1zaXplOiAjeyRmb250LW1pbn1weDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWlufXB4KSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoI3skZm9udC1taW59cHggKyAjeygkZm9udC1tYXggLSAkZm9udC1taW4pfSAqICgxMDB2dyAtICN7JHNjcmVlbi1taW59cHgpIC8gKCN7JHNjcmVlbi1tYXh9IC0gI3skc2NyZWVuLW1pbn0pKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLW1heH1weCkge1xyXG4gICAgZm9udC1zaXplOiAjeyRmb250LW1heH1weDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGgyIHtcclxuLy8gICBAaW5jbHVkZSBmbHVpZC10eXBlKDM1LCA1MCwgOTIyLCAxNTAwKTtcclxuLy8gfVxyXG4vLyBwIHtcclxuLy8gICBAaW5jbHVkZSBmbHVpZC10eXBlKDE0LCAxOCwgOTIyLCAxNTAwKTtcclxuLy8gfVxyXG5cclxuLy8gQ29sb3JcclxuOnJvb3Qge1xyXG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XHJcbiAgLS1jb2xvci13aGl0ZTogI0ZGRjtcclxuICAtLWNvbG9yLWdyYXk6ICNlZGVkZWQ7XHJcbiAgLS1jb2xvci10aXRsZTogIzAwMDtcclxufVxyXG5cclxuXHJcbi8vIEdsb2JhbFxyXG4ud293IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMTAwcHg7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiO1xyXG4gIGNvbG9yOiAjMDAxYzM3O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogOS41cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgZm9udC1zaXplOiA4LjVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICBmb250LXNpemU6IDhweDtcclxuICB9XHJcblxyXG5cclxuICBcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICoge1xyXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogU2FmYXJpIDExKyAqL1xyXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XHJcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkgYW5kIChzdHJva2UtY29sb3I6dHJhbnNwYXJlbnQpIHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcclxufVxyXG5cclxuLnRyYW5zaXRpb24ge1xyXG4gIHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmgxLFxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XHJcbiAgLy8gZm9udC1zaXplOiBjbGFtcCg0cmVtLCA1dncsIDdyZW0pO1xyXG4gIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xyXG4gICB9XHJcbiAgXHJcbn1cclxuXHJcbi5oMixcclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XHJcbn1cclxuXHJcbi5oMyxcclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG59XHJcblxyXG4uaDQsXHJcbmg0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuLmg1LFxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbi5oNixcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG4ucCxcclxucCxcclxubGkge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuYSxcclxuYTp2aXNpdGVkLFxyXG5hOmhvdmVyLFxyXG5hOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5tYWluIHtcclxuICB1bCB7XHJcbiAgICBsaSB7fVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mb250XzExLFxyXG4uZm9udF8xMT4qIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuLmZvbnRfMTIsXHJcbi5mb250XzEyPioge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG4uZm9udF8xMyxcclxuLmZvbnRfMTM+KiB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbi5mb250XzE0LFxyXG4uZm9udF8xND4qIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuLmZvbnRfMTUsXHJcbi5mb250XzE1Pioge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG4uZm9udF8xNixcclxuLmZvbnRfMTY+KiB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuXHJcbi5mb250XzE3LFxyXG4uZm9udF8xNz4qIHtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuLmZvbnRfMTgsXHJcbi5mb250XzE4Pioge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcblxyXG4uZm9udF8xOSxcclxuLmZvbnRfMTk+KiB7XHJcbiAgZm9udC1zaXplOiAxLjlyZW07XHJcbn1cclxuXHJcbi5mb250XzIwLFxyXG4uZm9udF8yMD4qIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbi8vIENvbnRhY3QgZm9ybSBhbGVydCBib290c3RyYXBcclxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZhZjJjYztcclxuICBjb2xvcjogIzhhNmQzYjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxufVxyXG5cclxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ViY2NjYztcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogIzg1NjQwNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5kaXYud3BjZjctbWFpbC1zZW50LW5nIHtcclxuICBjbGVhcjogYm90aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ViY2NjYztcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5kaXYud3BjZjctbWFpbC1zZW50LW9rIHtcclxuICBjb2xvcjogIzE1NTcyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xyXG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuYSB7XHJcbiAgJjphY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuOmhvdmVyIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG46YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIG1heC13aWR0aDogMjAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyoqKiBPcMOzxbpuaWVuaWUgd2N6eXR5d2FuaWEgc2VrY2ppICoqKi9cclxuLy8gbWFpbiB7XHJcbi8vICAgJiA+IHNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xyXG4vLyAgICAgY29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xyXG4vLyAgICAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4IDUwMDBweDtcclxuXHJcbi8vICAgICAmLi0tdmlzaWJsZSB7XHJcbi8vICAgICAgIGNvbnRlbnQtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy8gICAgICAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogYXV0bztcclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgICYgPiBkaXYge1xyXG4vLyAgICAgY29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xyXG4vLyAgICAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4IDUwMDBweDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIGZvb3RlciB7XHJcbi8vICAgY29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xyXG4vLyAgIGNvbnRhaW4taW50cmluc2ljLXNpemU6IDFweCA1MDAwcHg7XHJcbi8vIH0iLCIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxyXG4kc2NyZWVuLXBob25lOiA1NjhweDtcclxuLy8gb3JpZW50YWwgcGhvbmVPcmllbnRhbFxyXG4kc2NyZWVuLXBob25lT3JpZW50YWw6IDc2N3B4O1xyXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxyXG4kc2NyZWVuLXRhYmxldDogNzY4cHg7XHJcbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXHJcbiRzY3JlZW4tdGFibGV0LWxnOiA5OTJweDtcclxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcclxuJHNjcmVlbi1sYXB0b3Atc206IDEyMDBweDtcclxuLy8gTGFwdG9wXHJcbiRzY3JlZW4tbGFwdG9wOiAxMzY2cHg7XHJcbi8vIExhcHRvcCBiaWdcclxuJHNtYWxsLWRlc2t0b3Atc206IDE0NDBweDtcclxuLy8gZGVza3RvcFxyXG4kc2NyZWVuLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZU9yaWVudGFsfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXNcclxuQG1peGluIHBob25lIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXNcclxuQG1peGluIHRhYmxldC1sZyB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0LWxnfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbGFwdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIGxhcHRvcFxyXG5AbWl4aW4gbGFwdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIExhcHRvcCBiaWdcclxuQG1peGluIGRlc2t0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtZGVza3RvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gRGVrc3RvcFxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tZGVza3RvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NzVweCxcclxuICBtZDogNzY1cHgsXHJcbiAgbGc6IDk5MHB4LFxyXG4gIHhsOiAxMTkwcHhcclxuKSAhZGVmYXVsdDtcclxuIiwiQG1lZGlhIHByaW50IHtcclxuKiB7LyogS2V5d29yZCB2YWx1ZXMgKi9cclxuLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGVjb25vbXk7XHJcbi13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCFpbXBvcnRhbnQ7XHJcblxyXG4vKiBHbG9iYWwgdmFsdWVzICovXHJcbi13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBpbmhlcml0O1xyXG4td2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogaW5pdGlhbDtcclxuLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IHVuc2V0O1xyXG59XHJcblxyXG59XHJcbiIsImJvZHkuaGVhZGVyLWZpeGVkIHtcclxuXHRoZWFkZXIge1xyXG4gXHJcblx0ICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgXHJcblx0QGluY2x1ZGUgcndkKDU2OCkge1xyXG5cdCAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG5cdH1cclxuXHR9XHJcbiAgfVxyXG5cclxuICBoZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAyNTA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogM3JlbSAzcmVtO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNDYzMTtcclxuXHRAaW5jbHVkZSByd2QoNTY4KSB7XHJcblx0ICBwYWRkaW5nOiAycmVtIDFyZW07XHJcblx0fVxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxNDUwcHg7XHJcblx0ICB9XHJcblx0ICAuZ3JpZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQgIH1cclxuXHQgIC5oZWFkZXJfX25hdmlnYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDJyZW07XHJcblx0ICB9XHJcbiAgfVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogMjIwcHg7XHJcblx0fVxyXG59IFxyXG4ubmF2aWdhdGlvbiB7XHJcbiAgQGluY2x1ZGUgcndkKDEyNjApIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgPiBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNHJlbTtcclxuQGluY2x1ZGUgcndkKDE2NzApIHtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDE1MDApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM5MDNjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gU3VibWVudSBzdHlsZXNcclxuICAgICAgJjpob3ZlciA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lbnUtLWl0ZW0sXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzBhMGEyMjtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLmdyZWVuIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwYmFmNGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRvb2x0aXAgbWVudSBwb2TEhcW8YWrEhWN5IHphIG15c3prxIVcclxuLm5hdi10b29sdGlwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjMWExYTFhO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSAxMnB4KSk7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjE1cyBlYXNlO1xyXG5cclxuICAmLmlzLXZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA5OSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2ZmZjtcclxuICB9XHJcblxyXG4gICYuaXMtYmVsb3cge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTJweCk7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5cclxuYm9keS5tb2JpbGVfX21lbnUtLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiYWY0ZDtcclxuICAgIH1cclxufVxyXG4ubW9iaWxlX19tZW51LS1vcGVuIC5kcmF3ZXItb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5Lm1vYmlsZV9fbWVudS0tb3BlbiAubW9iaWxlX19uYXYge1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4gXHJcbjpyb290e1xyXG4gICAgLS1oYW1idXJnZXItc2l6ZTogMjBweDsgLyogcm96bWlhciAncG9sYScgcHJ6eWNpc2t1ICovXHJcbiAgICAtLXdpZHRoOiAyMHB4OyAvKiBkxYJ1Z2/Fm8SHIGxpbmlpICovXHJcbiAgICAtLXRoaWNrbmVzczogMnB4OyAvKiBncnVib8WbxIcgbGluaWkgKi9cclxuICAgIC0tZ2FwOiAycHg7IC8qIG9kc3TEmXAgb2QgxZtyb2RrYSBtacSZZHp5IGxpbmlhbWkgKi9cclxuICAgIC0tY29sb3I6ICNGRkY7IC8qIGtvbG9yIGxpbmlpICovXHJcbiAgICAtLXRyYW5zaXRpb246IDI2MG1zOyAvKiBjemFzIGFuaW1hY2ppICovXHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG5cclxuICAgIC5oYW1idXJnZXJ7XHJcbiAgICAtLXc6IHZhcigtLXdpZHRoKTtcclxuICAgIC0taDogdmFyKC0taGFtYnVyZ2VyLXNpemUpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IHZhcigtLWgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyNjApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG5cclxuICAgIC5oYW1idXJnZXIgLmJhcnN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogdmFyKC0tdyk7XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdGhpY2tuZXNzKSAqIDMgKyB2YXIoLS1nYXApICogMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAuaGFtYnVyZ2VyIC5iYXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXRoaWNrbmVzcyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbikgZWFzZSwgdG9wIHZhcigtLXRyYW5zaXRpb24pIGVhc2UsIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbikgZWFzZTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHRvcCwgb3BhY2l0eTtcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXIgLmJhci50b3B7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tZ2FwKSAtIHZhcigtLXRoaWNrbmVzcykpO1xyXG4gICAgfVxyXG4gICAgLmhhbWJ1cmdlciAuYmFyLm1pZHtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAodmFyKC0tdGhpY2tuZXNzKSAvIDIpKTtcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXIgLmJhci5ib3R7XHJcbiAgICB0b3A6IGNhbGMoNTAlICsgdmFyKC0tZ2FwKSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLm1vYmlsZV9fbWVudS0tb3BlbiB7XHJcbiAgIC5oYW1idXJnZXIgLmJhci50b3B7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gKHZhcigtLXRoaWNrbmVzcykgLyAyKSk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAuaGFtYnVyZ2VyIC5iYXIuYm90e1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtICh2YXIoLS10aGlja25lc3MpIC8gMikpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXIgLmJhci5taWR7XHJcbiAgICBvcGFjaXR5OiAwOyBcclxuICAgIH1cclxuICAgIH1cclxuIFxyXG5cclxuICAgIC8qIFdhcmlhbnQ6IHR3by1saW5lIOKAlCB1a3J5d2FteSDFm3JvZGtvd8SFIGxpbmnEmSBpIHphY2hvd3VqZW15IHRvcC9ib3RcclxuICAgIOKAlCBkemnEmWtpIHRlbXUgcHJ6eSBrbGlrbmnEmWNpdSBuYWRhbCB0d29yesSFIFggbmllemFsZcW8bmllIG9kIHN6ZXJva2/Fm2NpIGxpbmlpICovXHJcbiAgICAuaGFtYnVyZ2VyLnR3by1saW5lIC5iYXIubWlke1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcblxyXG4gICBcclxuXHJcbi5kcmF3ZXItb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxOTA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcbiBcclxufVxyXG5cclxuLm1vYmlsZV9fbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIHRvcDogLTEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7XHJcbiAgICBsZWZ0OiAwJTtcclxuICAgIHRyYW5zaXRpb246IHRvcCAwLjZzIGN1YmljLWJlemllciguMTksMSwuMjIsMSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgXHJcbiAgICAuY3RhX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LW1lbnUge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMWMzNztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgIFxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtOyBcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICBcclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLCBwYWRkaW5nIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW0gMC44NzVyZW0gM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51ICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gIHBhZGRpbmc6IDVyZW0gMHJlbTtcclxuICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDByZW07XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMjkwcHg7XHJcbiAgfVxyXG4gIC5jb2xzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgIGdhcDogMTVyZW07XHJcbiAgICBAaW5jbHVkZSByd2QoMTE0MCkge1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoOTAwKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg2NTApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XHJcbiAgfVxyXG4gIHAsbGksYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIC4uLy4uL2ltZy9zdHJ6YWxrYS03QDIucG5nICk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gXHJcbn1cclxuLmZvb3Rlcl9kb3duIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkZWUxO1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgcGFkZGluZzogMS41cmVtIDByZW07XHJcbiAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gIH1cclxuICAubWVudSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICBtYXgtd2lkdGg6IDI4cHg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCAnLi4vX21lZGlhcXVlcnknO1xuXG4ud2ViZ28tcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcblxuICAmLmlzLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCA3MCwgNDksIDAuNTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuICB9XG5cbiAgJi5pcy1vcGVuICZfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX19wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEsIDE3NSwgNzcsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggOTBweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICAgIHBhZGRpbmc6IDRyZW0gMy41cmVtIDMuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHJlbSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCkgc2NhbGUoMC45Nik7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLCB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICB9XG5cbiAgJi5pcy1vcGVuICZfX3BhbmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEsIDE3NSwgNzcsIDAuMzUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwYmFmNGQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGJhZjRkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiYWY0ZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBtYXJnaW46IDAgMy41cmVtIDIuNXJlbSAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgIGNvbG9yOiAjMGJhZjRkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjMDAxYzM3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICAuZ3V0ZW5iZXJnIHtcbiAgICAgIHAsXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzBiYWY0ZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICAgICAgICBjb2xvcjogIzBhMWM0OTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2Y3IHtcbiAgICAud2ViZ28tcG9wdXBfX3BhbmVsIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjdmY2Y4IDAlLCAjZmZmZmZmIDQwJSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcndkKDU2OCkge1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMS42cmVtIDJyZW07XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wdXAtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIudGV4dC1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBiYTEzYjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNTVlbSAwLjFlbTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cbiJdfQ== */
