@charset "UTF-8";
/*
* Bootstrap 5.3
*/
/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
}

.row-cols-auto > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-inline-grid {
    display: inline-grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-inline-grid {
    display: inline-grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-inline-grid {
    display: inline-grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-inline-grid {
    display: inline-grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-inline-grid {
    display: inline-grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-inline-grid {
    display: inline-grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
/*!
 * Bootstrap Utilities v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #b75cbd;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #08a438;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #08a438;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #141414;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 8, 164, 56;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 20, 20, 20;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #034216;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #ceedd7;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #9cdbaf;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #08a438;
  --bs-form-valid-border-color: #08a438;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(57, 182, 96, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(57, 182, 96, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(57, 182, 96, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(16, 16, 16, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(16, 16, 16, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(16, 16, 16, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.375rem;
  -ms-flex-align: center;
      align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio, .featured-model__banner {
  position: relative;
  width: 100%;
}
.ratio::before, .featured-model__banner::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > *, .featured-model__banner > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-inline-grid {
    display: inline-grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .row-gap-sm-0 {
    row-gap: 0 !important;
  }

  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }

  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }

  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-inline-grid {
    display: inline-grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .row-gap-md-0 {
    row-gap: 0 !important;
  }

  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-md-3 {
    row-gap: 1rem !important;
  }

  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-md-5 {
    row-gap: 3rem !important;
  }

  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-inline-grid {
    display: inline-grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .row-gap-lg-0 {
    row-gap: 0 !important;
  }

  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }

  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }

  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-inline-grid {
    display: inline-grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .row-gap-xl-0 {
    row-gap: 0 !important;
  }

  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }

  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }

  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-inline-grid {
    display: inline-grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }

  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }

  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }

  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-inline-grid {
    display: inline-grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

/*
* Initialization and base
*/
.ratio, .featured-model__banner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.ratio::before, .featured-model__banner::before {
  content: "";
  display: block;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  padding-top: 100%;
}
.ratio > *, .featured-model__banner > * {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -o-object-fit: cover;
     object-fit: cover;
}
.ratio > picture > img, .featured-model__banner > picture > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.ratio--widescreen::before {
  padding-top: 56.25%;
}
.ratio--fullscreen::before {
  padding-top: 75%;
}
.ratio--quarter::before {
  padding-top: 25%;
}
.ratio--card::before, .featured-model__banner::before {
  padding-top: 133.3333%;
}
.ratio--narrow-card::before {
  padding-top: 160%;
}
.ratio--gallery::before {
  padding-top: 66.6666%;
}
.ratio--almost-quarter::before {
  padding-top: 21.9%;
}

/*
* External Packages
*/
.cookie-btn, #onetrust-pc-sdk #filter-cancel-handler, #onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-pc-sdk .ot-pc-refuse-all-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
  position: relative;
  display: inline-block;
  padding: 0.675rem 1.2rem !important;
  overflow: hidden;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cookie-btn:focus, #onetrust-pc-sdk #filter-cancel-handler:focus, #onetrust-pc-sdk #filter-btn-handler:focus,
#onetrust-pc-sdk #filter-apply-handler:focus,
#onetrust-pc-sdk #accept-recommended-btn-handler:focus, #onetrust-pc-sdk .save-preference-btn-handler:focus, #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus, #onetrust-banner-sdk #onetrust-pc-btn-handler:focus {
  box-shadow: none;
}
.cookie-btn:focus-visible, #onetrust-pc-sdk #filter-cancel-handler:focus-visible, #onetrust-pc-sdk #filter-btn-handler:focus-visible,
#onetrust-pc-sdk #filter-apply-handler:focus-visible,
#onetrust-pc-sdk #accept-recommended-btn-handler:focus-visible, #onetrust-pc-sdk .save-preference-btn-handler:focus-visible, #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus-visible, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus-visible, #onetrust-banner-sdk #onetrust-pc-btn-handler:focus-visible {
  outline: none;
}
@media (min-width: 576px) {
  .cookie-btn, #onetrust-pc-sdk #filter-cancel-handler, #onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-pc-sdk .ot-pc-refuse-all-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
    font-size: 0.875rem !important;
  }
}

.btn--rounded, #onetrust-pc-sdk #filter-cancel-handler, #onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-pc-sdk .ot-pc-refuse-all-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
  padding: 0.55em 1.5rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 1000px;
}

.btn--acid-gradient, #onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler {
  position: relative;
  z-index: 1;
  color: #ffffff;
  background-color: transparent;
}
.btn--acid-gradient::before, #onetrust-pc-sdk #filter-btn-handler::before,
#onetrust-pc-sdk #filter-apply-handler::before,
#onetrust-pc-sdk #accept-recommended-btn-handler::before, #onetrust-pc-sdk .save-preference-btn-handler::before, #onetrust-banner-sdk #onetrust-accept-btn-handler::before, .btn--acid-gradient::after, #onetrust-pc-sdk #filter-btn-handler::after,
#onetrust-pc-sdk #filter-apply-handler::after,
#onetrust-pc-sdk #accept-recommended-btn-handler::after, #onetrust-pc-sdk .save-preference-btn-handler::after, #onetrust-banner-sdk #onetrust-accept-btn-handler::after {
  content: "";
  position: absolute;
  z-index: -1;
  display: block;
  transition: opacity 0.3s;
  inset: 0;
}
.btn--acid-gradient::before, #onetrust-pc-sdk #filter-btn-handler::before,
#onetrust-pc-sdk #filter-apply-handler::before,
#onetrust-pc-sdk #accept-recommended-btn-handler::before, #onetrust-pc-sdk .save-preference-btn-handler::before, #onetrust-banner-sdk #onetrust-accept-btn-handler::before {
  background-image: linear-gradient(#d652ae, #d652ae);
}
.btn--acid-gradient::after, #onetrust-pc-sdk #filter-btn-handler::after,
#onetrust-pc-sdk #filter-apply-handler::after,
#onetrust-pc-sdk #accept-recommended-btn-handler::after, #onetrust-pc-sdk .save-preference-btn-handler::after, #onetrust-banner-sdk #onetrust-accept-btn-handler::after {
  background-image: linear-gradient(#d652ae, #ea4945);
  opacity: 0;
}
.btn--acid-gradient:hover, #onetrust-pc-sdk #filter-btn-handler:hover,
#onetrust-pc-sdk #filter-apply-handler:hover,
#onetrust-pc-sdk #accept-recommended-btn-handler:hover, #onetrust-pc-sdk .save-preference-btn-handler:hover, #onetrust-banner-sdk #onetrust-accept-btn-handler:hover, .btn--acid-gradient:focus, #onetrust-pc-sdk #filter-btn-handler:focus,
#onetrust-pc-sdk #filter-apply-handler:focus,
#onetrust-pc-sdk #accept-recommended-btn-handler:focus, #onetrust-pc-sdk .save-preference-btn-handler:focus, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus {
  color: #ffffff;
}
.btn--acid-gradient:hover::after, #onetrust-pc-sdk #filter-btn-handler:hover::after,
#onetrust-pc-sdk #filter-apply-handler:hover::after,
#onetrust-pc-sdk #accept-recommended-btn-handler:hover::after, #onetrust-pc-sdk .save-preference-btn-handler:hover::after, #onetrust-banner-sdk #onetrust-accept-btn-handler:hover::after, .btn--acid-gradient:focus::after, #onetrust-pc-sdk #filter-btn-handler:focus::after,
#onetrust-pc-sdk #filter-apply-handler:focus::after,
#onetrust-pc-sdk #accept-recommended-btn-handler:focus::after, #onetrust-pc-sdk .save-preference-btn-handler:focus::after, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus::after {
  opacity: 1;
}
.btn--acid-gradient:active, #onetrust-pc-sdk #filter-btn-handler:active,
#onetrust-pc-sdk #filter-apply-handler:active,
#onetrust-pc-sdk #accept-recommended-btn-handler:active, #onetrust-pc-sdk .save-preference-btn-handler:active, #onetrust-banner-sdk #onetrust-accept-btn-handler:active {
  color: #ffffff;
}
.btn--acid-gradient:active::after, #onetrust-pc-sdk #filter-btn-handler:active::after,
#onetrust-pc-sdk #filter-apply-handler:active::after,
#onetrust-pc-sdk #accept-recommended-btn-handler:active::after, #onetrust-pc-sdk .save-preference-btn-handler:active::after, #onetrust-banner-sdk #onetrust-accept-btn-handler:active::after {
  opacity: 0;
}

html body #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch .ot-switch-nob {
  outline-style: none !important;
}

#ot-sdk-btn, #ot-sdk-cookie-policy {
  display: none;
}

#onetrust-consent-sdk .onetrust-pc-dark-filter {
  background: transparent !important;
  z-index: unset !important;
  visibility: hidden;
}
#onetrust-consent-sdk .onetrust-pc-dark-filter.active {
  background: rgba(0, 0, 0, 0.8) !important;
  z-index: 2147483646 !important;
  visibility: visible;
}
#onetrust-consent-sdk #ot-sdk-btn-floating {
  display: none;
}

#onetrust-banner-sdk {
  width: 92% !important;
  left: 50% !important;
  bottom: 0.5rem !important;
  transform: translate(-50%, 0);
  border-radius: 1rem !important;
  z-index: 1010 !important;
}
#onetrust-banner-sdk.has-mobile-menu {
  bottom: calc(var(--mobile-footer-height) + 0.5rem) !important;
}
@media (min-width: 576px) {
  #onetrust-banner-sdk {
    left: 0.5rem !important;
    transform: unset;
  }
}
@media (min-width: 768px) {
  #onetrust-banner-sdk {
    max-width: 693px !important;
  }
}
@media (min-width: 1200px) {
  #onetrust-banner-sdk {
    left: 2.5rem !important;
    bottom: 1rem !important;
  }
  #onetrust-banner-sdk.has-mobile-menu {
    bottom: 1rem !important;
  }
}
#onetrust-banner-sdk #onetrust-button-group-parent {
  margin: 0 !important;
  padding: 0 !important;
}
#onetrust-banner-sdk .ot-dpd-container,
#onetrust-banner-sdk #onetrust-policy-text {
  display: none;
}
#onetrust-banner-sdk .ot-sdk-row {
  gap: 0.625rem;
  -ms-flex-flow: column;
      flex-flow: column;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 1.0625rem 1rem 1.0625rem 0.875rem;
}
#onetrust-banner-sdk .ot-sdk-row::after {
  content: unset !important;
}
#onetrust-banner-sdk #onetrust-policy {
  margin: 0 !important;
  padding: 0 0.25rem;
  gap: 0.9rem;
  -ms-flex-flow: column;
      flex-flow: column;
  display: -ms-flexbox !important;
  display: flex !important;
}
#onetrust-banner-sdk .ot-sdk-container {
  background-color: #1d1d1d;
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 1rem;
  box-shadow: 0 5px 14px 0 #000;
  position: relative;
  z-index: 0;
}
#onetrust-banner-sdk .ot-sdk-container::before {
  content: "";
  background-color: #1d1d1d;
  border-radius: 1rem;
  position: absolute;
  z-index: -1;
  inset: 3px;
}
#onetrust-banner-sdk .ot-b-addl-desc {
  padding: 0 !important;
  font-weight: 400;
  font-size: 0.75rem !important;
  line-height: 1.5 !important;
}
#onetrust-banner-sdk .ot-b-addl-desc a {
  color: inherit !important;
  font-weight: inherit !important;
}
#onetrust-banner-sdk .onetrust-banner-options {
  max-width: unset !important;
  gap: 1rem;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-flow: column-reverse;
      flex-flow: column-reverse;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 576px) {
  #onetrust-banner-sdk .onetrust-banner-options {
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important;
    max-width: unset !important;
  }
}
#onetrust-banner-sdk #onetrust-policy-title {
  padding: 0 !important;
  width: 100%;
  max-width: unset !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}
@media (min-width: 576px) {
  #onetrust-banner-sdk #onetrust-policy-title {
    font-size: 1.125rem !important;
  }
}
#onetrust-banner-sdk #onetrust-button-group {
  margin: 0 !important;
  padding: 0 !important;
  gap: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row-reverse;
      flex-flow: row-reverse;
  -ms-flex-pack: start;
      justify-content: flex-start;
  position: relative;
}
@media (min-width: 768px) {
  #onetrust-banner-sdk #onetrust-button-group {
    gap: 0.8rem;
  }
}
#onetrust-banner-sdk #onetrust-reject-all-handler {
  display: none;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  font-size: 70% !important;
  width: 220px !important;
  min-width: unset !important;
  max-width: calc(41% - 0.5rem) !important;
  opacity: 1;
  margin: 0 !important;
  color: #FFFFFF !important;
  background-color: #2b2b2b !important;
  border: none !important;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler:hover {
  background-color: #333333 !important;
}
@media (min-width: 768px) {
  #onetrust-banner-sdk #onetrust-pc-btn-handler {
    width: auto !important;
  }
}
#onetrust-banner-sdk #onetrust-accept-btn-handler {
  opacity: 1;
  margin-bottom: 0;
  width: 100%;
  min-width: unset !important;
  font-size: 70% !important;
}
@media (min-width: 576px) {
  #onetrust-banner-sdk #onetrust-accept-btn-handler {
    width: auto;
    min-width: 13.5rem !important;
  }
}

#onetrust-pc-sdk {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  min-width: 95% !important;
  max-width: 550px !important;
  max-height: 90vh;
  height: 100%;
  box-shadow: 0 5px 14px 0 #000;
  background-color: #1d1d1d;
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 1rem !important;
  overflow: hidden;
  padding: 2px;
}
@media (min-width: 768px) {
  #onetrust-pc-sdk {
    min-width: unset !important;
  }
}
#onetrust-pc-sdk::before {
  content: "";
  position: absolute;
  background-color: #1d1d1d;
  border-radius: 1rem;
  z-index: -1;
  inset: 2px;
}
#onetrust-pc-sdk .ot-pc-header {
  background: #333333;
  border-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-bottom: none !important;
}
#onetrust-pc-sdk .ot-pc-footer-logo {
  display: none;
}
#onetrust-pc-sdk .ot-accordion-layout {
  border: none !important;
}
#onetrust-pc-sdk .ot-cat-header {
  color: #aaa !important;
  font-size: 0.7rem !important;
}
#onetrust-pc-sdk .privacy-notice-link {
  text-decoration: none;
}
#onetrust-pc-sdk .ot-always-active {
  font-size: 0.765rem !important;
  color: #d652ae !important;
}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
  background-color: #d652ae !important;
}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before {
  transform: translateX(18px) !important;
}
@media (min-width: 576px) {
  #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before {
    transform: translateX(22px) !important;
  }
}
#onetrust-pc-sdk .ot-switch {
  width: 40px !important;
  height: 20px !important;
}
@media (min-width: 576px) {
  #onetrust-pc-sdk .ot-switch {
    width: 50px !important;
    height: 25px !important;
  }
}
#onetrust-pc-sdk .ot-switch-nob {
  border: none !important;
  background-color: grey !important;
}
#onetrust-pc-sdk .ot-switch-nob::before {
  height: 14px !important;
  width: 14px !important;
  bottom: 3px !important;
  left: 4px;
  background-color: #fff !important;
}
@media (min-width: 576px) {
  #onetrust-pc-sdk .ot-switch-nob::before {
    height: 19px !important;
    width: 19px !important;
  }
}
#onetrust-pc-sdk .ot-acc-grpcntr {
  background-color: #2b2b2b !important;
  border-radius: 0.5rem !important;
}
#onetrust-pc-sdk .ot-category-desc {
  color: #aaa !important;
  font-size: 0.65rem !important;
  padding-bottom: 0.5rem;
}
#onetrust-pc-sdk .ot-vlst-cntr {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox !important;
  display: flex !important;
}
#onetrust-pc-sdk .ot-link-btn {
  margin-top: 0 !important;
  font-size: 0.65rem !important;
  text-decoration: none !important;
}
#onetrust-pc-sdk .ot-pc-footer {
  background: transparent;
  margin-bottom: 1px;
  border-top: none !important;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  width: calc(100% - 3px) !important;
}
#onetrust-pc-sdk .ot-btn-container {
  gap: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-flow: column-reverse;
      flex-flow: column-reverse;
  margin: 0 !important;
  padding: 0.75rem 1.5rem;
}
@media (min-width: 576px) {
  #onetrust-pc-sdk .ot-btn-container {
    -ms-flex-flow: row;
        flex-flow: row;
  }
}
#onetrust-pc-sdk .ot-pc-refuse-all-handler {
  width: 100%;
  color: #FFFFFF;
  background-color: #2b2b2b;
  margin: 0 !important;
  font-size: 0.85rem;
  box-sizing: border-box;
}
#onetrust-pc-sdk .ot-pc-refuse-all-handler:hover {
  color: #FFFFFF;
  background-color: #333333;
}
#onetrust-pc-sdk .save-preference-btn-handler {
  width: 100%;
  margin: 0 !important;
  min-width: unset !important;
  max-width: unset !important;
  font-size: 0.85rem;
}
#onetrust-pc-sdk .save-preference-btn-handler:hover {
  opacity: 1 !important;
}
#onetrust-pc-sdk .ot-search-cntr svg {
  height: 40px !important;
}
#onetrust-pc-sdk .ot-search-cntr svg path {
  fill: #d9d9d9;
}
#onetrust-pc-sdk ul li,
#onetrust-pc-sdk .ot-ven-box,
#onetrust-pc-sdk .ot-ven-item .ot-ven-dets h4 {
  border: none !important;
}
#onetrust-pc-sdk .ot-ven-dets {
  background: unset !important;
}
#onetrust-pc-sdk .ot-sel-all {
  padding-right: 53px !important;
}
#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before {
  background-color: #d652ae !important;
}
#onetrust-pc-sdk .ot-chkbox label::before {
  outline: 0 none !important;
  border-color: #d652ae !important;
}
#onetrust-pc-sdk #ot-pc-title,
#onetrust-pc-sdk #ot-category-title {
  font-size: 1rem !important;
}
#onetrust-pc-sdk #ot-pc-desc {
  font-size: 0.675rem !important;
  color: #aaa !important;
}
#onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler {
  opacity: 1 !important;
  font-size: 0.8rem !important;
}
#onetrust-pc-sdk #filter-btn-handler {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox !important;
  display: flex !important;
}
#onetrust-pc-sdk #filter-btn-handler svg {
  margin: 0 !important;
  width: 15px !important;
  height: 15px !important;
  position: absolute !important;
}
#onetrust-pc-sdk #vendor-search-handler {
  background: transparent;
  color: #fff;
  border-color: #d9d9d9;
  height: 40px !important;
}
#onetrust-pc-sdk #ot-sel-blk {
  background: unset !important;
}
#onetrust-pc-sdk #ot-ven-lst {
  border: none !important;
}
#onetrust-pc-sdk #ot-fltr-cnt {
  box-shadow: 0 5px 14px 0 rgba(0, 0, 0, 0.6) !important;
  background-color: #2b2b2b !important;
  right: 15px !important;
  top: 12px !important;
}
#onetrust-pc-sdk #ot-anchor {
  top: 90px !important;
  right: 38px !important;
  z-index: -1;
  box-shadow: none !important;
  background-color: #2b2b2b !important;
}
#onetrust-pc-sdk #clear-filters-handler {
  color: #d652ae;
}
#onetrust-pc-sdk #filter-apply-handler {
  margin-bottom: 0;
}
#onetrust-pc-sdk #filter-cancel-handler {
  background-color: #2b2b2b !important;
  margin: 0 !important;
  font-size: 0.85rem;
  opacity: 1;
  box-sizing: border-box;
}

/*
* Main Layout and sections
*/
/*
* General
*/
.form {
  font-size: 1rem;
}
.form .btn {
  font-size: 1em;
}
.form .app-custom-select {
  --custom-select-border-radius: var(--form-control-radius, 1em);
  --custom-select-font-size: max(16px, 1em);
  --custom-select-height: var(--form-control-height, 3.3em);
  width: 100%;
}
@media (min-width: 576px) {
  .form .app-custom-select__selected {
    min-width: 9.375rem;
  }
}

.form__group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 1em;
}
.form__group--autofill {
  min-height: 4.0625em;
}

.form__label {
  margin-bottom: calc(0.5em / 1.125);
  font-weight: 500;
  font-size: 1.125em;
  line-height: 1.1;
  text-align: left;
  color: #ffffff;
}

.form__input {
  position: relative;
  width: 100%;
  font-size: 1em;
}
.form__input.validated--approved::after {
  content: "";
  position: absolute;
  top: 0;
  right: 1em;
  bottom: 0;
  width: 0.9375em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 11'%3E%3Cpath d='m13.5 1.375-8.25 8.25-3.75-3.75' stroke='%2334A353' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.form__control,
.form__control-wrap {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: var(--form-control-height, 3.3em);
  padding: 0 1em;
  font-size: max(16px, 1em);
  line-height: 1;
  color: #ffffff;
  text-overflow: ellipsis;
  background-color: #222222;
  border: 1px solid #808080;
  border-radius: var(--form-control-radius, 1em);
}
.form__control[name=password], .form__control[name=confirm_password],
.form__control-wrap[name=password],
.form__control-wrap[name=confirm_password] {
  padding-right: 3.125em;
}
.form__control[type=number]::-webkit-inner-spin-button, .form__control[type=number]::-webkit-outer-spin-button,
.form__control-wrap[type=number]::-webkit-inner-spin-button,
.form__control-wrap[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.form__control[type=date],
.form__control-wrap[type=date] {
  display: block;
}
.form__control[type=date]::-webkit-calendar-picker-indicator,
.form__control-wrap[type=date]::-webkit-calendar-picker-indicator {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.form__control:focus,
.form__control-wrap:focus {
  border: 1px solid #808080;
  outline: none;
}
.form__control ::-webkit-input-placeholder, .form__control-wrap ::-webkit-input-placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control ::-moz-placeholder, .form__control-wrap ::-moz-placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control :-ms-input-placeholder, .form__control-wrap :-ms-input-placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control ::-ms-input-placeholder, .form__control-wrap ::-ms-input-placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control ::placeholder,
.form__control-wrap ::placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control option,
.form__control-wrap option {
  background-color: transparent;
}
.was-validated .form__control:invalid, .form__control.is-invalid, .validated--invalid .form__control,
.was-validated .form__control-wrap:invalid,
.form__control-wrap.is-invalid,
.validated--invalid .form__control-wrap {
  border-color: #e14344;
}
.validated--approved .form__control,
.validated--approved .form__control-wrap {
  padding-right: 2.4375em;
  border: 1px solid #808080;
  outline: none;
}
.form__control--select,
.form__control-wrap--select {
  background-image: url("data: image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22%23737b8f%22%20d%3D%22M443.5%20162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17%200L224%20351%2028.5%20155.5c-4.7-4.7-12.3-4.7-17%200l-7.1%207.1c-4.7%204.7-4.7%2012.3%200%2017l211%20211.1c4.7%204.7%2012.3%204.7%2017%200l211-211.1c4.8-4.7%204.8-12.3.1-17z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 0.6875em);
  background-position-y: center;
  background-size: 1.125em;
  transition: background-position-x 0s;
}
.form__control--select option,
.form__control-wrap--select option {
  background-color: #141414;
}
.form__control--textarea,
.form__control-wrap--textarea {
  height: auto;
  padding: 1em;
}
.form__control--textarea textarea,
.form__control-wrap--textarea textarea {
  width: 100%;
  min-height: calc(var(--textarea-lines, 3) * 1.3em);
  line-height: 1.3;
  color: inherit;
  background-color: transparent;
  border: none;
  resize: vertical;
}

.form__control-wrap .form__control {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0;
  border: none;
  border-radius: 0;
}

.form__placeholder {
  position: absolute;
  top: 50%;
  left: 1.25em;
  padding: 0;
  font-size: 1em;
  line-height: 1;
  color: #aaaaaa;
  background-color: transparent;
  transform: translateY(-50%);
  transition: 0.3s;
}
.form__placeholder--active {
  display: none;
}

.form__view-pass {
  position: absolute;
  top: 0;
  right: 1.25em;
  width: 0.8125em;
  height: var(--form-control-height, 3.3em);
  color: #aaaaaa;
  fill: currentColor;
  cursor: pointer;
}
.form__view-pass:hover {
  color: #ffffff;
}

.form__input-icons {
  position: absolute;
  top: 0;
  right: 1em;
  display: -ms-flexbox;
  display: flex;
  height: var(--form-control-height, 3.3em);
  gap: 1em;
  color: #aaaaaa;
}
.form__input-icons svg {
  width: 1em;
  height: 100%;
  fill: currentColor;
  cursor: pointer;
}
.form__input-icons:hover {
  color: #ffffff;
}

.form__input-btn {
  position: absolute;
  top: 1.65em;
  right: 0.875em;
  width: 1.25em;
  height: 1.25em;
  color: #aaaaaa;
  fill: currentColor;
  transform: translateY(-50%);
  cursor: pointer;
  transition: color 0.3s;
}
.form__input-btn:hover {
  fill: url(#acidGradient);
}

.form__switch {
  padding-left: var(--switch-width, 3.125em);
}

.form__switch-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: var(--switch-width, 3.125em);
  height: 1.625em;
  margin-left: calc(-1 * var(--switch-width, 3.125em));
  font-size: 1em;
  background-color: #808080;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 4 4'%3e%3ccircle r='2' fill='rgb%28255, 255, 255%29'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left 0.1875em center;
  background-size: 1.25em;
  border-radius: 3.125em;
  cursor: pointer;
  transition: 0.3s;
}
.form__switch-input:checked {
  background-color: var(--switch-active-color, #d652ae);
  background-position: right 0.1875em center;
}

.validated {
  position: relative;
}

.form__success-message {
  margin-bottom: 0.625em;
  font-weight: 500;
  color: #34a353;
}

.form__error-message {
  display: block;
  padding: calc(0.5em / 0.875) 0 0;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.3;
  color: #e14344;
}

.form__submit {
  width: 100%;
  height: 3em;
  margin-top: 2em;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.3;
  color: #ffffff;
  background: #d652ae;
  border: 1px solid #d652ae;
  border-radius: 3em;
  box-shadow: 0 1px 0.3125em rgba(0, 0, 0, 0.12);
}
.form__submit:not(:disabled):focus {
  border: 1px solid #ffffff;
}
.form__submit:not(:disabled):active {
  border: 1px solid #d652ae;
}
@media (min-width: 992px) {
  .form__submit:not(:disabled):hover {
    border: 1px solid #ffffff;
  }
}

.validated .form-control {
  padding-right: 2.5em;
}
.validated .form-control.inlineValidatePassword {
  padding-right: 4.5em;
}

textarea.form-control {
  min-height: 7.1875em;
}

.form-errors {
  margin: 0;
  padding-bottom: calc(0.625em / 0.875);
  font-size: 0.875em;
  color: #e14344;
}

/*
* Modals & Popups
*/
.app-modal {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2rem;
  font-size: 1rem;
  text-align: left;
}
.app-modal--common {
  position: relative;
  z-index: 0;
  padding: 2.5rem 3.75rem;
  color: #808080;
  background-color: #1d1d1d;
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 1rem;
  box-shadow: 0 5px 14px 0 #000000;
}
.app-modal--common::before {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: -1;
  background-color: #1d1d1d;
  border-radius: calc(1rem - 3px);
}
.app-modal--processing ~ .popup__close {
  display: none;
}
.app-modal--info {
  padding: 2.5rem 3.75rem;
  background-color: #1d1d1d;
  border-radius: 1rem;
  box-shadow: 0 5px 14px 0 #000000;
}
.app-modal--processing-info {
  padding: 2.5rem 3.75rem;
  background-color: #1d1d1d;
  border-radius: 1rem;
  box-shadow: 0 5px 14px 0 #000000;
}
.app-modal--processing-info ~ .popup__close {
  display: none;
}
.app-modal__overlay {
  scrollbar-width: none;
  position: fixed;
  inset: 0;
  z-index: var(--modal-z-index);
  padding: 1rem;
  overflow: auto;
  font-size: 0;
  text-align: center;
  background: rgba(20, 20, 20, 0.9);
  transform: translateZ(0);
}
.app-modal__overlay::-webkit-scrollbar {
  display: none;
}
.app-modal__overlay:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.app-modal__overlay > * {
  position: relative;
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
}
.app-modal__overlay.blured {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.app-modal__overlay.dark {
  background: rgba(20, 20, 20, 0.98);
}
.app-modal__overlay.transparent {
  background: transparent;
}
.app-modal__overlay.caller-navigationBalanceBtn.one-click, .app-modal__overlay.caller-navigationBuyTokensBtn.one-click {
  padding-top: var(--header-height);
  padding-right: 1rem;
  background: none;
}
@media (min-width: 768px) {
  .app-modal__overlay.caller-navigationBalanceBtn.one-click, .app-modal__overlay.caller-navigationBuyTokensBtn.one-click {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .app-modal__overlay.caller-navigationBalanceBtn.one-click, .app-modal__overlay.caller-navigationBuyTokensBtn.one-click {
    padding-right: 2.5rem;
  }
}
.app-modal__overlay.caller-navigationBalanceBtn.one-click > *, .app-modal__overlay.caller-navigationBuyTokensBtn.one-click > * {
  vertical-align: top;
}
.app-modal__submit {
  height: 3.0625rem;
}
.app-modal__submit-loader {
  height: 3.0625rem;
}
.app-modal__title {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.15;
  text-align: center;
  color: #d652ae;
}
.app-modal__body {
  font-size: 1rem;
  line-height: 1.3;
  text-align: center;
  color: #808080;
}

.message-modal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 38.75rem;
  padding: 2.5rem 1rem;
  gap: 2rem;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .message-modal {
    padding: 2.5rem 3.75rem;
  }
}
.message-modal__title {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.1;
  text-align: center;
  color: #d652ae;
}
.message-modal__subtitle {
  margin-top: -1.25rem;
  font-size: 0.75rem;
  line-height: 1.1;
  text-align: center;
  color: #d652ae;
  opacity: 0.7;
}
.message-modal__description {
  padding: 0;
  text-align: center;
}
.message-modal__messenger {
  --side-margin: 1rem;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: column;
      flex-flow: column;
  padding: 1rem var(--side-margin);
  gap: 1rem;
  background: #222222;
  border: 1px solid #808080;
  border-radius: 16px;
}
.message-modal__messenger .ProseMirror {
  height: 5rem;
  text-align: left;
}
.message-modal__messenger .emoji-palette.active {
  margin-top: 1rem;
}
.message-modal__messenger .messenger__actions {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  gap: 1rem;
}
.message-modal__messenger .messenger__action {
  width: auto !important;
  height: 1.5rem !important;
  padding: 0 !important;
  color: #aaaaaa;
}
.message-modal__messenger .messenger__action:hover {
  color: #ffffff !important;
}
.message-modal__messenger .messenger__action svg {
  width: auto;
  height: 100%;
  fill: currentColor;
}
.message-modal__btn {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.message-modal__error {
  margin-top: -1.5rem;
}

.account-required-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 20px;
  padding: 20px 0 0;
}
.account-required-buttons a {
  min-width: 120px;
  margin: 10px;
  padding: 10px 0;
  font-size: 14px;
}

.age-verification-modal h2 {
  margin-bottom: 20px;
  font-size: 25px;
  color: #9da5b0;
}
.age-verification-modal h2 img {
  height: 40px;
  margin: 20px 0 30px;
}
.age-verification-modal p {
  font-size: 18px;
  line-height: unset;
}
.age-verification-modal .btn {
  width: 100%;
  max-width: 300px;
  margin-bottom: 30px;
  padding: 10px;
  font-weight: normal;
  font-size: 16px;
}

.confirm-orientation-modal {
  position: fixed;
  top: 65px;
  left: 20px;
  z-index: 10000;
  text-align: center;
  background-color: #202020;
  border: 1px solid #bb4b99;
  border-radius: 5px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
}
@media (min-width: 1200px) {
  .confirm-orientation-modal {
    position: absolute;
    top: 5rem;
    left: 14.1rem;
    z-index: 10020;
  }
}
.open-overlay .confirm-orientation-modal {
  display: none;
}
.confirm-orientation-modal p {
  padding: 15px 25px 15px 20px;
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  color: #e7e6e7;
}
.confirm-orientation-modal strong {
  color: #d652ae;
}
.confirm-orientation-modal::after {
  content: "";
  position: absolute;
  top: -5px;
  left: 12px;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #202020;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #bb4b99;
  transform: rotate(-45deg);
}
@media (min-width: 1200px) {
  .confirm-orientation-modal::after {
    left: calc(2.1rem - 4.5px);
  }
}
.confirm-orientation-modal__close {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  overflow: visible;
  color: #999999;
  text-decoration: none;
  background: 0 0;
  border: 0;
  outline: 0;
  cursor: pointer;
  opacity: 0.25;
  transition: opacity 0.3s;
}
.confirm-orientation-modal__close::before, .confirm-orientation-modal__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 15px;
  height: 2px;
  background-color: currentColor;
  border-radius: 1px;
  transform: translate(-50%, -50%) rotate(45deg);
}
.confirm-orientation-modal__close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.confirm-orientation-modal__close:hover, .confirm-orientation-modal__close:focus {
  opacity: 1;
}

.new-account {
  font-size: 14px;
  color: #ffffff;
  text-align: left;
}
.new-account p {
  font-size: 14px;
  line-height: 1.3;
}
.new-account__h1 {
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
}
.new-account__header {
  margin-bottom: 40px;
}
.new-account__title {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 24px;
}
.new-account__title--success {
  font-size: 16px;
}
@media (min-width: 768px) {
  .new-account__title--success {
    font-size: 18px;
  }
}
.new-account .form__group {
  margin-bottom: 24px;
}
.new-account .form__group:last-child {
  margin-bottom: 0;
}
.new-account .btn--primary {
  width: 100%;
  font-size: 16px;
}
.new-account__forms {
  position: relative;
}

.popup {
  position: relative;
  width: 100%;
  max-width: 500px;
  padding: 60px 20px;
  font-size: 1rem;
  color: #808080;
  background-color: #1d1d1d;
}
.popup p {
  margin-bottom: 1em;
  padding-bottom: 0;
}
.popup p:last-child {
  margin-bottom: 0;
}
.popup__wrap {
  scrollbar-width: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: var(--modal-z-index);
  padding: 1rem;
  overflow: auto;
  font-size: 0;
  text-align: center;
  background: rgba(29, 29, 29, 0.8);
}
.popup__wrap::-webkit-scrollbar {
  display: none;
}
.popup__wrap--inside {
  z-index: 9999;
}
.popup__wrap--atop {
  z-index: calc(var(--modal-z-index) + 100) !important;
}
.popup__wrap:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.popup__wrap > * {
  display: inline-block;
  vertical-align: middle;
}
.popup__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  left: auto;
  z-index: 1;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0;
  padding: 0;
  overflow: visible;
  color: #ffffff;
  text-decoration: none;
  background: 0 0;
  border: 0;
  outline: 0;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.3s;
}
.popup__close::before, .popup__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 127%;
  height: 3px;
  background-color: currentColor;
  border-radius: 3px;
  transform: translate(-50%, -50%) rotate(45deg);
}
.popup__close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.popup__close:hover, .popup__close:focus {
  opacity: 1;
}
@media (min-width: 768px) {
  .popup__close {
    top: 1.25rem;
    right: 1.25rem;
  }
}
.popup__title {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 24px;
  color: #d652ae;
}
.popup__actions {
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.popup__actions > * {
  width: 100%;
}

.popup--common {
  z-index: 0;
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 16px;
  box-shadow: 0 4px 50px rgba(0, 0, 0, 0.35);
}
.popup--common::before {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: -1;
  background-color: #1d1d1d;
  border-radius: 16px;
}

.popup--no-border {
  z-index: 0;
  background-color: #1c1c1c;
  background-image: none;
  border-radius: 15px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
}

.popup--blue {
  background-image: linear-gradient(#240f7d, #24469a);
}

.popup-hover {
  position: relative;
  top: -161px;
  width: 100%;
  max-width: 500px;
  padding: 60px 20px;
  color: #999999;
  background-color: #1a1a1a;
}
.popup-hover p {
  margin-bottom: 25px;
}
.popup-hover p:last-child {
  margin-bottom: 0;
}
.popup-hover__wrap {
  position: fixed;
  top: 159px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  overflow: auto;
  text-align: center;
  background: rgba(20, 20, 20, 0.7);
}
.popup-hover__wrap:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.popup-hover__wrap > * {
  display: inline-block;
  vertical-align: middle;
}
.popup-hover__title {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 26px;
  color: #d652ae;
}

.popup--beta-modal {
  max-width: 600px;
}

.popup--already-favorite {
  max-width: 500px;
}

.popup--choose-gender {
  max-width: 550px;
}

.popup--sinparty-live {
  max-width: 495px;
  padding-top: 48px;
  padding-bottom: 48px;
}
.popup--sinparty-live .popup__title {
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 24px;
}
.popup--sinparty-live .popup__title strong {
  color: #4aaf5c;
  text-transform: uppercase;
}
.popup--sinparty-live .popup__title b {
  font-weight: 500;
}
.popup--sinparty-live .popup__body p {
  margin-bottom: 15px;
  padding-bottom: 0;
  font-size: 18px;
  color: #ffffff;
}
.popup--sinparty-live .popup__body strong {
  font-weight: normal;
  font-size: 16px;
  color: #f863bf;
}
.popup--sinparty-live .btn {
  display: block;
  width: auto;
  max-width: 325px;
  margin: 40px auto 0;
  font-size: 14px;
}
.popup--sinparty-live h3 {
  font-weight: 400;
  font-size: 24px;
  color: #ffffff;
}

.popup--join-party {
  z-index: 0;
  max-width: min(calc(100vw - 2rem), 29em);
  padding: 3.43em min(80px, calc(0.14 * (100vw - 2rem))) 3.14em;
  font-size: 15.5px;
  background-image: linear-gradient(135deg, #e23491, #871359);
  border-radius: 15px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
}
@media (min-width: 1200px) {
  .popup--join-party {
    max-width: 31em;
    padding: 3.43em 6.5em 3.14em;
    font-size: 16px;
  }
}
.popup--join-party::before {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: -1;
  background-color: #1a1a1a;
  border-radius: 15px;
}
.popup--join-party .popup__title {
  margin-bottom: 1.07em;
  padding: 0;
  font-weight: 700;
  font-size: 1.57em;
  line-height: 1;
  color: #d652ae;
}
.popup--join-party .popup__subtitle {
  margin-bottom: 3.14em;
  font-size: 0.86em;
  line-height: 1;
  color: #575656;
  text-transform: uppercase;
}
.popup--join-party .popup__features {
  margin-bottom: 3.43em;
  font-weight: 500;
  font-size: 1em;
  text-align: left;
  color: #b4b3b3;
}
.popup--join-party .popup__feature {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 2.14em;
  gap: 2em;
}
.popup--join-party .popup__icon {
  -ms-flex: 0 0 3.36em;
      flex: 0 0 3.36em;
  height: 3.36em;
}
.popup--join-party .popup__icon--thumbnail {
  overflow: hidden;
  border-radius: 50%;
}
.popup--join-party .btn {
  width: 100%;
  padding: 1.21em 0.5em;
  font-size: 1em;
  line-height: 1;
  border-radius: 8px;
}
@media (min-width: 1200px) {
  .popup--join-party .btn {
    padding: 1em;
    font-size: 0.79em;
  }
}

.popup--free-registration {
  max-width: 470px;
  padding: 42px 30px 38px;
}
@media (min-width: 1200px) {
  .popup--free-registration {
    padding: 42px 80px 38px;
  }
}
.popup--free-registration #api_response_modal_title {
  font-size: 11px;
  color: white;
  text-transform: uppercase;
}
.popup--free-registration h2 {
  margin: 0 0 20px;
  font-weight: normal;
  font-size: 30px;
  color: #ffffff;
}
.popup--free-registration h2 span {
  color: #49b259;
}
.popup--free-registration p {
  padding: 0;
  font-size: 15px;
  line-height: 1.2;
  color: #737b8f;
}
.popup--free-registration p strong {
  color: #dc55c7;
}
.popup--free-registration .btn--primary {
  width: 100%;
  margin-top: 10px;
  padding: 10px 20px;
}

.popup--delete-account {
  max-width: 518px;
  padding: 42px min(6vw, 73px) 38px;
}
.popup--delete-account .popup__title {
  margin-bottom: 36px;
  font-size: 30px;
}
.popup--delete-account p {
  font-size: 18px;
  line-height: 1.33;
  color: #737b8f;
}

.api-response-modal {
  max-width: 500px;
}
.api-response-modal #api_response_modal_title {
  margin: 5px 0 20px;
  font-weight: 600;
  font-size: 26px;
  line-height: 1.2;
  color: #d652ae;
}
.api-response-modal div {
  font-weight: 400;
  font-size: 16px;
}
.api-response-modal strong {
  font-weight: 900;
}

.showPopup {
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.modal-auth {
  position: relative;
  display: inline-grid;
  -ms-flex-align: center;
      align-items: center;
  justify-items: center;
  width: auto;
  margin-top: 1.5625em;
  padding: 0;
  grid-template-areas: "frame";
  font-size: 16px;
  text-align: left;
  color: #ffffff;
  background-color: transparent;
}
@media (min-width: 992px) {
  .modal-auth {
    margin-top: 0;
    font-size: 14px;
  }
  .modal-auth .popup__body {
    width: 100%;
    grid-area: frame;
  }
}
@media (min-width: 1200px) {
  .modal-auth {
    font-size: 15px;
  }
}
@media (min-width: 1400px) {
  .modal-auth {
    font-size: 16px;
  }
}
.modal-auth__poster {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 32.375em;
  height: 100%;
  overflow: hidden;
  background-color: #141414;
  background-color: #2b2b2b;
  border-radius: 2em 0 0 2em;
  transition: width 0.6s;
}
@media (min-width: 992px) {
  .modal-auth__poster {
    display: block;
  }
}
.modal-auth__poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.modal-auth__poster.loaded {
  width: 36em;
}
.modal-auth__poster-logo {
  position: absolute;
  top: 1.7em;
  left: calc(50% - 1em);
  width: 12em;
  height: auto;
  transform: translateX(-50%);
}
.modal-auth__poster-text {
  position: absolute;
  bottom: 4em;
  left: calc(50% - 1em);
  width: 20em;
  padding: 0.765em;
  font-weight: 900;
  line-height: 1;
  font-family: Arial Black;
  text-transform: uppercase;
  letter-spacing: 0;
  background: #000000;
  border-radius: 0.625em;
  box-shadow: 0 0 25px 0 var(--outline-color, #ff5b54);
  transform: translateX(-50%);
}
.modal-auth__poster-text .text-to-fit {
  padding: 0.05em;
  letter-spacing: 0.05em;
}
.modal-auth__inner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 21.25em;
  padding: 0 1.5em 2.25em;
  background-color: #1d1d1d;
  border-radius: 2em;
  box-shadow: 0 0.3125em 0.875em rgba(0, 0, 0, 0.4);
}
@media (min-width: 992px) {
  .modal-auth__inner {
    width: 34.375em;
    padding: 0 3.75em 2em 3.75em;
  }
  .modal-auth__inner--with-poster {
    padding-bottom: 2.75em;
    transition: margin-left 0.3s;
  }
  .modal-auth__inner--with-poster.loaded {
    margin-left: 33.5em;
  }
}
.modal-auth--reset .modal-auth__inner {
  padding: 3em 1.5em;
}
@media (min-width: 992px) {
  .modal-auth--reset .modal-auth__inner {
    padding: 3.75em;
  }
}
.modal-auth__tabs {
  --tabs-fs: 0.75;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-order: 1;
      order: 1;
  height: calc(3.125em / var(--tabs-fs));
  margin: 0 calc(-1.25em / var(--tabs-fs)) calc(0.875em / var(--tabs-fs));
  font-size: calc(var(--tabs-fs) * 1em);
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .modal-auth__tabs {
    --tabs-fs: 1;
    height: calc(3.3125em / var(--tabs-fs));
    margin: 0 calc(-3.75em / var(--tabs-fs)) calc(0.875em / var(--tabs-fs));
  }
  .modal-auth--with-poster .modal-auth__tabs {
    margin: 0 calc(-3.75em / var(--tabs-fs)) calc(2.75em / var(--tabs-fs));
  }
}
.modal-auth__tabs > * {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 1.5em;
}
.modal-auth__tabs :last-child {
  min-width: 50%;
  max-width: 70%;
  color: #d652aeb3;
  background: #2b2b2b;
  border-radius: 0 2em 0 1em;
  transition: color 0.3s;
}
.modal-auth__tabs :last-child:hover {
  color: #d652ae;
}
.modal-auth__title {
  -ms-flex-order: 2;
      order: 2;
  margin-bottom: 1em;
  font-weight: 700;
  font-size: 1.5em;
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
  text-transform: capitalize;
}
@media (min-width: 992px) {
  .modal-auth__title {
    margin-bottom: 0.45em;
  }
}
.modal-auth--with-poster .modal-auth__title {
  margin-bottom: calc(1.125em / 2.25);
}
@media (min-width: 992px) {
  .modal-auth--with-poster .modal-auth__title {
    margin-bottom: calc(1.625em / 2.25);
  }
}
.modal-auth--reset .modal-auth__title {
  -ms-flex-order: 0;
      order: 0;
}
.modal-auth__divider {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-order: 4;
      order: 4;
  margin: 0.75em;
  font-size: 0.75em;
  color: #ffffff;
}
@media (min-width: 992px) {
  .modal-auth__divider {
    margin: 1.3em;
  }
}
.modal-auth__logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-order: 5;
      order: 5;
  gap: 1em;
}
.modal-auth__logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  height: 2.5em;
  padding: 0 1em;
  white-space: nowrap;
  background-color: #ffffff;
  border-radius: 1000px;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .modal-auth__logo {
    height: 3em;
  }
}
.modal-auth__logo span {
  padding-left: 0.625em;
  font-weight: 700;
  font-size: 1em;
  text-align: center;
  color: #383838;
}
@media (hover: hover) {
  .modal-auth__logo:hover {
    transform: scale(1.1);
  }
}
.modal-auth__header {
  margin: 0 -1.875em 3.125em;
  padding: 5em 1.875em 1.25em;
  background-image: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/auth/login-signup-straight-m.webp");
  background-repeat: no-repeat;
  background-position: right 20%;
  background-size: 40%;
  border-bottom: 1px solid #282828;
}
@media (min-width: 992px) {
  .modal-auth__header {
    margin: 0 0 2.1875em;
    padding: 0;
    background-image: none;
    border-bottom: none;
  }
}
.modal-auth--reset .modal-auth__header {
  background-image: none;
}
@media (min-width: 992px) {
  .modal-auth--reset .modal-auth__header {
    margin-bottom: 3.375em;
  }
}
.modal-auth.so-gay .modal-auth__header {
  background-image: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/auth/login-signup-gay-m.webp");
  background-position: right center;
  background-size: contain;
}
@media (min-width: 992px) {
  .modal-auth.so-gay .modal-auth__header {
    background-image: none;
  }
}
.modal-auth.so-trans .modal-auth__header {
  background-image: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/auth/login-signup-trans-m.webp");
  background-position: right center;
  background-size: contain;
}
@media (min-width: 992px) {
  .modal-auth.so-trans .modal-auth__header {
    background-image: none;
  }
}
.modal-auth__subtitle {
  display: -ms-flexbox;
  display: flex;
  font-size: 0.8125em;
  line-height: 1.2;
  color: #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__subtitle {
    font-size: 0.9375em;
  }
}
.modal-auth__subtitle svg {
  -ms-flex: 0 0 0.6875em;
      flex: 0 0 0.6875em;
  width: 0.6875em;
  height: 1em;
  margin-right: 0.625em;
  fill: #ffffff;
}
.modal-auth__desc {
  margin-bottom: 2.1875em;
  font-size: 1.1em;
  color: #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__desc {
    font-weight: 500;
    font-size: 1.25em;
  }
}
.modal-auth__instruction {
  margin-bottom: calc(2.0625em / 0.85625);
  font-size: 0.85625em;
  color: #aaaaaa;
}
@media (min-width: 992px) {
  .modal-auth__instruction {
    font-size: 1em;
  }
}
.modal-auth__submit {
  width: 100%;
  height: 3em;
  margin-top: 1.25em;
  margin-bottom: 1em;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  font-size: 1em;
  line-height: 3em;
  color: #ffffff;
  text-transform: uppercase;
  background: #d652ae;
  border: 1px solid #d652ae;
  border-radius: 3em;
  box-shadow: 0 1px 0.3125em rgba(0, 0, 0, 0.12);
}
.modal-auth__submit:not(:disabled):focus {
  border: 1px solid #ffffff;
}
.modal-auth__submit:not(:disabled):active {
  border: 1px solid #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__submit {
    margin-top: 0.75em;
    margin-bottom: 0;
  }
  .modal-auth__submit:not(:disabled):hover {
    border: 1px solid #ffffff;
  }
}
.modal-auth__success {
  margin-top: calc(2em / 0.875);
  font-size: 0.875em;
  text-align: left;
  color: #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__success {
    font-size: 1em;
  }
}
.modal-auth__success--final {
  margin-bottom: calc(1em / 0.975);
  font-size: 0.975em;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 992px) {
  .modal-auth__success--final {
    margin-bottom: calc(4.75em / 0.975);
    text-align: left;
  }
}
.modal-auth__reset {
  margin-top: 0.875em;
  font-size: 0.875em;
  color: #ffffff;
  transition: 0.3s all;
}
.modal-auth__reset:not(:disabled):hover, .modal-auth__reset:not(:disabled):focus {
  color: #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__reset {
    margin-top: 0.55em;
    font-size: 0.85em;
  }
}
.modal-auth__info {
  margin-top: 1.5em;
  font-size: 0.5625em;
  line-height: 1.17;
  text-align: center;
  color: #aaaaaa;
}
.modal-auth__footer {
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-order: 6;
      order: 6;
  gap: 1em;
  font-size: 0.875em;
  line-height: 1.3;
  text-align: left;
  color: #aaaaaa;
}
.modal-auth__footer-btn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  padding: 0;
  gap: 0.5625em;
  font-weight: 700;
  font-size: 1rem;
  color: #d652ae;
  text-transform: capitalize;
  background: none;
  border: none;
  border-radius: 0;
}
.modal-auth__promo-message {
  margin-top: calc(-1em / 0.875);
  font-size: 0.875em;
  line-height: 1.35;
  text-align: center;
  color: #34a353;
}
@media (min-width: 992px) {
  .modal-auth__promo-message {
    margin-top: calc(-0.5em / 0.875);
    text-align: left;
  }
}
.modal-auth__hideonmobile {
  display: none;
}
@media (min-width: 992px) {
  .modal-auth__hideonmobile {
    display: block;
  }
}
.modal-auth .form {
  -ms-flex-order: 4;
      order: 4;
  font-size: 1em;
}
.modal-auth .form__label {
  display: none;
  margin-bottom: 0.5em;
  font-size: 1em;
}
@media (min-width: 992px) {
  .modal-auth .form__label {
    display: block;
  }
}
.modal-auth .form__label--mobile {
  display: block;
  margin-top: 0.75em;
  margin-right: 0.35em;
  margin-left: auto;
  font-weight: 400;
  font-size: 0.75em;
  line-height: 1.4;
  color: #808080;
}
@media (min-width: 992px) {
  .modal-auth .form__label--mobile {
    display: none;
  }
}
.modal-auth .form__control {
  height: 2.4em;
  border-radius: 1em;
}
.modal-auth .form__control ::-webkit-input-placeholder {
  font-size: 0.75em;
}
.modal-auth .form__control ::-moz-placeholder {
  font-size: 0.75em;
}
.modal-auth .form__control :-ms-input-placeholder {
  font-size: 0.75em;
}
.modal-auth .form__control ::-ms-input-placeholder {
  font-size: 0.75em;
}
.modal-auth .form__control ::placeholder {
  font-size: 0.75em;
}
@media (min-width: 992px) {
  .modal-auth .form__control {
    height: 3em;
    border-radius: 1em;
  }
}
.modal-auth .form__group {
  margin-bottom: 1.5em;
}
@media (min-width: 992px) {
  .modal-auth .form__group {
    margin-bottom: 0.75em;
  }
}
.modal-auth .form__view-pass {
  height: 2.5em;
}
@media (min-width: 992px) {
  .modal-auth .form__view-pass {
    height: 3em;
  }
}
.modal-auth .checkbox-container {
  --checkbox-container-font-size: 0.875;
  margin-top: 0;
  padding-left: 1.85em;
  font-size: calc(1em * var(--checkbox-container-font-size));
  line-height: 1.5;
}
@media (min-width: 992px) {
  .modal-auth .checkbox-container {
    margin-top: 0.85em;
    padding-left: 1.85em;
  }
}
.modal-auth .checkbox-container .checkmark {
  width: calc(1.125em / var(--checkbox-container-font-size));
  height: calc(1.125em / var(--checkbox-container-font-size));
}
.modal-auth .checkbox-container a {
  color: #d652ae;
}
.modal-auth .loading-spinner {
  font-size: 1em;
}
.modal-auth .loading-spinner svg {
  width: 3em;
  height: 3em;
}
.modal-auth .popup__close {
  top: -1.875em;
  right: 0;
  color: #808080;
  opacity: 1;
}
.modal-auth .popup__close:hover {
  color: #ffffff;
}
@media (min-width: 992px) {
  .modal-auth .popup__close {
    position: fixed;
    top: 2em;
    right: 2em;
  }
}
.modal-auth--reset {
  width: 100%;
  max-width: 30em;
}
.modal-auth--reset .popup__close {
  top: 1.125em;
  right: 1.125em;
}
.modal-auth--with-poster .form__group {
  margin-bottom: 1.5em;
}
@media (min-width: 992px) {
  .modal-auth--with-poster .form__group {
    margin-bottom: 0.9em;
  }
}
.modal-auth--with-poster .checkbox-container {
  font-size: 0.75em;
}
@media (min-width: 992px) {
  .modal-auth--with-poster .checkbox-container {
    margin-top: 0;
    font-size: 0.875em;
  }
}
.modal-auth--with-poster .checkbox-container--register {
  margin-top: calc(2em / 0.75);
}
@media (min-width: 992px) {
  .modal-auth--with-poster .checkbox-container--register {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .modal-auth--with-poster .modal-auth__submit,
.modal-auth--with-poster .loading-spinner {
    margin-top: 1.75em;
  }
}
.modal-auth--register .modal-auth__title {
  margin-bottom: 0.5em;
}
.modal-auth--register .modal-auth__submit {
  height: 2.5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  line-height: 2.5em;
}
@media (min-width: 992px) {
  .modal-auth--register .modal-auth__submit {
    height: 3em;
    margin-bottom: 0;
    line-height: 3em;
  }
}
@media (min-width: 992px) {
  .modal-auth--register .modal-auth__divider {
    margin: 0.75em 0.75em 1em 0.75em;
  }
}
.modal-auth--register .form__group {
  margin-bottom: 1em;
}
@media (min-width: 992px) {
  .modal-auth--register .form__group {
    margin-bottom: 0.75em;
  }
}
.modal-auth--register .checkbox-container {
  margin-top: 0;
  padding-left: 2.2em;
  font-size: 0.75em;
}
@media (min-width: 992px) {
  .modal-auth--register .checkbox-container {
    margin-top: 0.875em;
  }
}

/*
* Blocks
*/
.open-overlay {
  position: relative;
  overflow: hidden;
}
.open-overlay:after {
  position: fixed;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1000;
}

.wait-overlay {
  position: relative;
}
.wait-overlay::before {
  position: fixed;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 10000;
}
.wait-overlay__spinner {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 48px;
  height: 48px;
  z-index: 10001;
  transform: translate(-50%, -50%);
}

.open-overlay > .header {
  position: initial;
}

.account-buttons .btn {
  margin-left: 10px;
  padding: 7px 16px;
  font-size: 11px;
  line-height: 1;
}
.account-buttons .btn:first-child {
  margin-left: 0;
}
.account-buttons .btn--secondary {
  padding: 6px 16px;
}
.account-buttons__fieldset {
  position: relative;
  padding: 12px;
  border: 1px solid #240f7d;
  border-radius: 12px;
}
.account-buttons__legend {
  position: absolute;
  top: -6px;
  left: 50%;
  display: block;
  width: auto;
  margin: 0;
  padding: 0 0.25em;
  font-size: 8px;
  text-align: center;
  color: white;
  letter-spacing: 1.7px;
  white-space: nowrap;
  background-color: #141414;
  transform: translateX(-50%);
}

#mobile-menu-logout {
  border-top: 1px solid;
}

mobile-menu,
mobile-menu-see-more {
  display: none;
}

#useful-links-menu-logout {
  border-top: 1px solid;
}

.useful-links-menu__wrap {
  position: fixed;
  top: var(--header-height);
  bottom: 0;
  left: 0;
  padding-bottom: var(--mobile-footer-height);
  display: block;
  width: 100%;
  overflow-y: auto;
  background: #1c1d21;
  border: none;
  transform: translate3d(-100%, 0, 0);
  transition: 0.3s;
  scrollbar-color: #808080 transparent;
  scrollbar-width: thin;
}
@media (min-width: 992px) {
  .useful-links-menu__wrap {
    top: 85px;
  }
}
@media (min-width: 1200px) {
  .useful-links-menu__wrap {
    display: none;
  }
}
.useful-links-menu__wrap::-webkit-scrollbar {
  width: 5px;
  background: transparent;
}
.useful-links-menu__wrap::-webkit-scrollbar-thumb {
  background: #808080;
  border-radius: 4px;
}
.useful-links-menu__wrap.open {
  transform: translate3d(0, 0, 0);
}
.useful-links-menu__wrap .footer-menu-wrap {
  padding: 35px;
}
.useful-links-menu__wrap .footer-menu-close {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 23px;
  font-size: 23px;
  line-height: 20px;
  text-align: left;
  color: #cfcfcf !important;
  text-transform: uppercase;
  letter-spacing: 1.69px;
  background-image: linear-gradient(to top, #6b1a85 30%, #e22a8d);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.useful-links-menu__wrap .footer-menu-close__arrow {
  width: 12px;
  margin: 0 7px 5px 0;
}
.useful-links-menu__wrap .footer-menu-open {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
}
.useful-links-menu__wrap .footer-menu-open__arrow {
  width: 12px;
  margin-right: 18px;
}
.useful-links-menu__wrap .footer-wrap-items h5 {
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 20px;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1.54px;
}
.useful-links-menu__wrap .footer-wrap-items ul {
  list-style-type: none;
}
.useful-links-menu__wrap .footer-wrap-items ul li a,
.useful-links-menu__wrap .footer-item-title {
  display: block;
  padding-right: 10px;
  overflow: hidden;
  font-weight: 300 !important;
  font-size: 18px !important;
  line-height: 45px;
  color: #9caec3;
  letter-spacing: 1.31px;
}

.notifications {
  position: relative;
  z-index: 25;
  height: 0;
  margin: 0 1rem;
  overflow: visible;
}
.fullscreen-inbox .notifications {
  margin-top: 6.25rem;
}
@media (min-width: 1200px) {
  .notifications {
    z-index: 1;
    width: 56rem;
    margin: 0 2.5rem 0 auto;
  }
}

.announcement-modals {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  margin-bottom: 1rem;
  gap: 0.5rem;
}

.section-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0;
  font-size: 1.08rem;
  color: #ffffff;
}
.section-header a {
  color: #ffffff;
}
.section-header a:hover {
  color: #d652ae;
}
@media (min-width: 1200px) {
  .section-header {
    font-size: 1.375rem;
  }
}

.section-header__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 1em;
  line-height: 1.4;
  letter-spacing: 0.05em;
}

.section-header__icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 1.28em;
  height: 1.6em;
  margin-right: 0.6em;
}
@media (min-width: 1200px) {
  .section-header__icon {
    height: 1.28em;
    transform: translateY(-0.1em);
  }
}

.section-header__link {
  position: relative;
  z-index: 1;
  margin-left: auto;
  gap: 0.5em;
  font-weight: normal;
  font-size: 1rem;
  color: #d652ae !important;
  text-transform: lowercase;
  white-space: nowrap;
  transition: 0.3s;
}
.section-header__link:hover, .section-header__link:focus {
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
.section-header__link::before {
  content: "";
  position: absolute;
  top: 103%;
  right: 0;
  left: 0;
  border-top: 1px solid transparent;
  transition: border-color 0.3s;
}
.section-header__link:hover::before, .section-header__link:focus::before {
  border-color: #d652ae;
}

.section-header__filter {
  margin-left: auto;
  font-size: 0.9em;
  color: #ffffff;
  transition: 0.3s;
}
.section-header__filter--active {
  color: #d652ae;
}

.creator-title {
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: auto !important;
  min-height: auto;
  padding: calc(0.8 * var(--ct-font-size));
  padding: var(--ct-font-size) calc(var(--ct-font-size) / 2) calc(var(--ct-font-size) / 2);
  font-weight: normal;
  font-size: var(--ct-font-size);
  line-height: 1.2;
  color: #ffffff;
  word-break: break-word;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  border-radius: 0;
  transition: 0.15s;
  --ct-font-size: calc( var(--slide-width) / 14 );
}
.creator-title:hover, a:hover > .creator-title, span:hover > .creator-title {
  color: #d652ae;
}
.creator-title__icon {
  display: inline-block;
  width: calc( 1.5 * var(--ct-font-size));
  height: calc( 1.5 * var(--ct-font-size));
  margin-right: 0.3em;
  padding: 1px;
  background-color: #1c1c1c;
  border-radius: 50%;
}
.creator-title__icon svg {
  width: auto;
  height: 100%;
}

.creator-card {
  position: relative;
  aspect-ratio: 4/5;
  --font-size: calc(var(--slide-width, 15rem) * 0.073);
  font-size: var(--font-size);
  background-color: #181818;
  border-radius: 1rem;
  transition: 0.3s;
}
@media (hover: hover) {
  .entirely-inside .creator-card:hover {
    transform: scale(var(--scale-factor, 1.05));
  }
}
.creator-card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1rem;
  transition: 0.3s;
}
.creator-card img.vertical-image {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.creator-card__title {
  position: absolute;
  top: auto;
  right: 0;
  bottom: -1px;
  left: 0;
  z-index: 1;
  width: auto !important;
  height: auto !important;
  padding: 1.6em 1em 1.1em;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.2;
  color: #ffffff;
  word-break: break-word;
  background: linear-gradient(to bottom, rgba(16, 3, 44, 0), #090217);
  border-radius: 0 0 1rem 1rem;
}
.creator-card__title svg {
  display: inline-block;
  width: auto;
  height: 1em;
  vertical-align: text-top;
}

.ball-slide {
  --ball-slide-padding: 6px;
  display: block !important;
  width: 100% !important;
  margin: 0;
  padding: var(--slide-gap) var(--slide-gap) 0;
  font-weight: 300;
  font-size: calc(var(--slide-width) / 9);
  text-align: center;
  color: #c9c7c7;
  text-transform: capitalize;
  letter-spacing: 1px;
}
@media (min-width: 1200px) {
  .ball-slide {
    --ball-slide-padding: 8px;
    font-size: 16px;
  }
}
.ball-slide a {
  color: #c9c7c7;
}
.ball-slide a:hover, .ball-slide a:focus {
  color: #ffffff;
}
.ball-slide a:active {
  color: #ffffff;
}
.ball-slide__header {
  display: block;
  min-height: 4em;
}
.ball-slide__title {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  padding-top: 1em;
  overflow: hidden;
  font-size: 1em;
  line-height: 1.5;
}
.ball-slide__v-count {
  display: block;
  padding-top: 0.5em;
  font-size: 0.8em;
}
.ball-slide__wrap {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  background-image: linear-gradient(-41deg, #491a85, #e22a8d);
  border-radius: 50%;
  box-shadow: 0 0 0 #491a85;
  transition: 0.3s !important;
}
.ball-slide:hover .ball-slide__wrap, .ball-slide:focus .ball-slide__wrap {
  box-shadow: 0 0 var(--slide-gap) #491a85;
}
.ball-slide:active .ball-slide__wrap {
  box-shadow: 0 0 var(--slide-gap) #e22a8d;
}
.ball-slide__wrap::before {
  content: "";
  display: block;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  padding-top: 100%;
}
.ball-slide__wrap::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: -1;
  background-color: #141414;
  border-radius: 50%;
}
.ball-slide__image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: var(--ball-slide-padding);
  -o-object-fit: cover;
     object-fit: cover;
}

.cam-details {
  position: absolute !important;
  bottom: 0;
  z-index: 1000;
  display: inline-block;
  height: 24px;
  min-height: 30px !important;
  padding: 0;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.6);
}
.cam-details .cam-stars {
  position: absolute;
  bottom: 35px;
  left: 10px;
  margin-right: 0;
}
.cam-details .cam-stars .fas,
.cam-details .cam-stars .icon {
  margin-right: 0.25em;
  color: #fec013;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.8));
          filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.8));
}
.cam-details .cam-details__footer {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  padding: 10px;
  background-color: transparent;
}
.cam-details .cam-details__title {
  margin-right: 10px;
}
.cam-details .cam-details__title .icon {
  margin-right: 4px;
  -webkit-filter: none;
          filter: none;
}
.cam-details .cam-details__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  margin-left: auto;
  color: #b2b2b2;
  white-space: nowrap;
}
.cam-details .cam-details__flag {
  width: 16px !important;
  height: auto;
  margin-left: 4px;
}

.login-user {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.user-wrap {
  position: relative;
  z-index: 1;
  width: 11.25rem;
  padding: 0.5rem 1rem;
}

.user-menu {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  margin-bottom: 0;
  padding: max(30px, 1.875rem) max(36px, 2.25rem);
  list-style: none;
  font-size: max(14px, 0.875rem);
  text-align: left;
  background-color: #202020;
}
.user-menu--desktop {
  padding: calc(2.5rem - 1px) 1rem 1px;
  overflow: hidden;
  font-size: max(10px, 0.875rem);
  border-radius: 1.25rem;
  transition: 0.3s;
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
}
.user-menu--desktop::before {
  content: "";
  position: absolute;
  inset: 1px;
  z-index: 1;
  background: #202020;
  border-radius: 1.25rem;
  transition: 0.3s;
}
.user-wrap:hover .user-menu--desktop {
  padding-top: 2.5rem;
}
.user-menu--desktop .acc-nav {
  font-size: max(10px, 0.625rem);
  border-top: 0 solid #2e2e2e;
}
.user-wrap:hover .user-menu--desktop .acc-nav {
  border-width: 1px;
}
.user-menu--desktop .acc-nav__item {
  margin-bottom: 0;
  padding: 0.625rem 1rem;
}
.user-menu--desktop .acc-nav__item:first-child {
  padding-top: 1rem;
}
.user-menu--desktop .acc-nav__item:last-child {
  padding-bottom: 1.5rem;
}
.user-menu--desktop .acc-nav__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 1.125rem;
}
.user-menu--attention {
  animation: 0.6s linear 0s infinite alternate red_glow;
}
.user-menu__dropdown {
  position: relative;
  z-index: 1;
  height: 0;
  overflow: hidden;
  font-size: max(10px, 0.625rem);
  border-top: 0 solid #2e2e2e;
  transition: 0.3s;
}
.user-wrap:hover .user-menu__dropdown {
  height: var(--menu-height);
}
.user-menu__status-bar {
  position: relative;
  z-index: 1;
  height: 2.5rem;
}

.user-name {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}
.user-name__logo {
  width: 1.5rem;
  overflow: hidden;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  .user-name__logo {
    -ms-flex: 0 0 1.5rem;
        flex: 0 0 1.5rem;
    width: 1.5rem;
  }
}
.user-name__logo > img {
  border-radius: 50%;
}
.user-name__title {
  position: relative;
  margin: 0 0.5625rem;
  margin-right: auto;
  padding-right: 1.25rem;
  overflow: hidden;
  font-weight: 400;
  font-size: max(16px, 1rem);
  line-height: 1.5rem;
  color: #ffffff;
  letter-spacing: 0.025em;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .user-name__title {
    margin: 0;
    padding: 0 1em;
    font-size: 0.875rem;
  }
}
.user-name .icon {
  position: absolute;
  top: 47%;
  right: 0;
  width: 0.75rem;
  height: auto;
  color: #ffffff;
  transform: translateY(-50%);
}
@media (min-width: 1200px) {
  .user-name .icon {
    right: 0.3125rem;
    -ms-flex: 0 0 0.5625rem;
        flex: 0 0 0.5625rem;
    width: 0.5625rem;
  }
}

.user-menu__back {
  margin-top: 2.1875rem;
}
.user-menu__back .icon {
  margin-right: 1.1em;
  font-size: 0.875rem;
  transform: rotate(90deg);
}

.featured-model {
  padding: 28px 65px 34px;
  background-color: #1d1d1d;
  background-repeat: no-repeat;
  background-position: center top 10px;
  background-size: 100%;
}
@media (min-width: 992px) {
  .featured-model {
    padding: 45px 90px;
  }
  .featured-model.lazyloaded {
    background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/patterns/model-wave.svg);
  }
}
@media (min-width: 1200px) {
  .featured-model {
    padding: 45px 90px;
  }
  .featured-model.lazyloaded {
    background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/patterns/model-wave.svg);
  }
}
.featured-model__title {
  position: relative;
  padding: 0;
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 36px;
}
.featured-model__title span {
  position: relative;
}
@media (min-width: 992px) {
  .featured-model__title {
    font-size: 42px;
  }
}
@media (min-width: 1200px) {
  .featured-model__title {
    margin-bottom: 25px;
    font-size: 42px;
  }
}
.featured-model__title-shadow {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 0;
  color: #1d1d1d;
  font-style: inherit;
  text-shadow: 0.04em 0.1em 0.1em #00000033;
}
.featured-model__subtitle {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1;
  color: #ffffff;
  letter-spacing: 0.3em;
  text-shadow: 0.02em 0.05em 0.4em #00000033;
}
@media (min-width: 992px) {
  .featured-model__subtitle {
    font-size: 20px;
    text-transform: capitalize;
  }
}
@media (min-width: 1200px) {
  .featured-model__subtitle {
    text-transform: capitalize;
    font-size: 20px;
    margin-bottom: 14px;
  }
}
.featured-model__wrap {
  position: relative;
}
.featured-model__banner {
  display: none;
  width: calc(50% - 28px);
}
@media (min-width: 576px) {
  .featured-model__banner {
    display: block;
  }
}
@media (min-width: 992px) {
  .featured-model__banner::before {
    padding-top: 90%;
  }
}
@media (min-width: 1200px) {
  .featured-model__banner {
    display: block;
  }
  .featured-model__banner::before {
    padding-top: 90%;
  }
}
.featured-model__image {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-model__content {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 576px) {
  .featured-model__content {
    position: absolute;
    left: calc(50% + 28px);
  }
}
@media (min-width: 1200px) {
  .featured-model__content {
    position: absolute;
    left: calc(50% + 28px);
  }
}
.featured-model__inner {
  position: relative;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .featured-model__inner {
    overflow-y: auto;
  }
}
@media (min-width: 1200px) {
  .featured-model__inner {
    overflow-y: auto;
    margin-bottom: 55px;
  }
}
.featured-model__img {
  transition: 0.3s;
}
@media (min-width: 576px) {
  .featured-model__img {
    display: none;
  }
}
@media (min-width: 1200px) {
  .featured-model__img {
    display: none;
  }
}
.scrolled .featured-model__img {
  transform: translateX(-100vw);
}
.featured-model__scroller {
  position: absolute;
  top: calc(50% - 20px);
  right: -50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 40px;
  height: 40px;
  background: none;
  background-color: #202020;
  border: none;
  border-radius: 50%;
  transition: 0.3s;
}
.featured-model__scroller svg {
  width: 10px;
  height: auto;
  fill: #27489f;
}
.featured-model__scroller:hover svg, .featured-model__scroller:focus svg {
  fill: #b75cbd;
}
.scrolled .featured-model__scroller {
  right: auto;
  left: -50px;
  transform: scale(-1);
}
@media (min-width: 576px) {
  .featured-model__scroller {
    display: none;
  }
}
@media (min-width: 1200px) {
  .featured-model__scroller {
    display: none;
  }
}
.featured-model__text {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
  color: #8297ae;
  transform: translateX(100vw);
  transition: 0.3s;
}
.featured-model__text p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
.scrolled .featured-model__text {
  transform: translateX(0);
}
@media (min-width: 576px) {
  .featured-model__text {
    position: static;
    transform: translateX(0);
  }
}
@media (min-width: 1200px) {
  .featured-model__text {
    position: static;
    font-size: 16px;
    transform: translateX(0);
  }
}
.featured-model__btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto !important;
  border-radius: 5px;
  box-shadow: 1.5px 4px 7px 0 #00000033;
}
@media (min-width: 1200px) {
  .featured-model__btn {
    margin-bottom: 13px;
    font-size: 19px;
    padding: 19px;
  }
}

.loading-placeholder {
  position: relative;
  top: 0;
  left: 50%;
  z-index: 10;
  padding: 50px 0;
  font-size: 12px;
  text-align: center;
  color: rgba(255, 255, 255, 0.3);
  transform: translateX(-50%);
}
.loading-placeholder.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10000;
  height: 100%;
  padding: 100px 0;
  background: rgba(20, 20, 20, 0.8);
}
.loading-placeholder div {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 10px solid rgba(255, 255, 255, 0.3);
  border-top: 10px solid #d652ae;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

.error-placeholder {
  width: 100%;
  padding: 50px 0;
  font-size: 12px;
  text-align: center;
  color: rgba(255, 255, 255, 0.3);
}
.error-placeholder i {
  font-size: 50px;
}

.search-no-result {
  max-width: calc(100% - 30px);
  margin: 25px auto;
  padding: 20px 40px;
  text-align: center;
  color: #ffffff;
  background-color: #1a1a1a;
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .search-no-result {
    max-width: none;
    margin: 0 0 25px;
    text-align: left;
  }
}
.search-no-result .search {
  font-size: 24px;
}
.search-no-result .info {
  font-size: 14px;
  color: #b5b4b4;
}
.search-no-result .btn {
  padding: 0.5rem 3rem;
  font-weight: normal;
  font-size: 17px;
  background-color: transparent;
}
.search-no-result .right-side {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: end;
      align-items: flex-end;
  height: auto;
  margin-top: 30px;
}
@media (min-width: 1200px) {
  .search-no-result .right-side {
    -ms-flex-pack: initial;
        justify-content: initial;
    height: 100%;
    margin-top: 0;
  }
}

.loading-spinner {
  position: relative;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
  color: #d652ae;
}
.loading-spinner svg {
  width: 90px;
  height: 90px;
  transform: translate3d(0, 0, 0);
  animation: spin 1s linear infinite;
}

.scroller {
  --scroller-min-height: calc(var(--slide-width) * var(--ratio));
  --scroller-width: 100vw;
  --slide-width: calc((var(--scroller-width) + var(--item-gap)) / var(--items) - var(--item-gap));
  --video-card-base: var(--slide-width);
  position: relative;
  min-height: var(--scroller-min-height);
  margin-right: -1rem;
  margin-left: -1rem;
}
.scroller--dots {
  margin-bottom: 44px;
}
.scroller--2-rows {
  min-height: calc(var(--scroller-min-height) * 2 + var(--item-gap));
}
@media (min-width: 1200px) {
  .scroller {
    --scroller-width: var(--container-width);
    margin: 0;
  }
}
.scroller__container {
  scrollbar-width: none;
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  gap: var(--item-gap);
}
.scroller__container::-webkit-scrollbar {
  display: none;
}
.scroller__item {
  scroll-snap-align: center;
  display: grid;
  -ms-flex: 0 0 var(--slide-width);
      flex: 0 0 var(--slide-width);
  min-width: var(--slide-width);
  gap: var(--item-gap);
  grid-template-columns: minmax(0, 1fr);
}
.scroller--loop .scroller__item:nth-child(3n+1) {
  scroll-snap-stop: always;
}
@media (min-width: 1200px) {
  .scroller__item {
    scroll-margin: 0;
    scroll-snap-align: start;
  }
  .scroller__item:first-child {
    margin-left: 0;
  }
  .scroller__item:last-child {
    margin-right: 0;
  }
}
.scroller__controls button {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1000;
  display: block;
  margin: 0;
  background-repeat: no-repeat;
  background-size: 0 100%;
  border: none;
  visibility: hidden;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .scroller__controls button {
    visibility: visible;
  }
  .scroller:hover .scroller__controls button {
    opacity: 1;
  }
}
.scroller__controls button[disabled] {
  display: none !important;
  opacity: 0;
}
.scroller__controls button .scroller__arrow, .scroller__controls button::before, .scroller__controls button::after {
  content: "";
  position: absolute;
  top: calc(var(--slide-width) * var(--ratio) / 2 - 1.25rem);
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  border-radius: 50%;
  transition: 0.3s;
}
@media (min-width: 1200px) {
  .scroller--2-rows .scroller__controls button .scroller__arrow, .scroller--2-rows .scroller__controls button::before, .scroller--2-rows .scroller__controls button::after {
    top: calc(50% - 1.25rem);
  }
}
.scroller__controls button::before {
  background-color: #d652ae;
}
.scroller__controls button::after {
  background-image: linear-gradient(#d652ae, #ea4945);
  opacity: 0;
}
.scroller__controls button:hover::before, .scroller__controls button:hover::after {
  transform: scale(1.1);
  opacity: 1;
}
.scroller:hover .scroller__controls button {
  background-size: 100% 100%;
}
.scroller__prev {
  left: -1px;
  width: max(4.5rem, var(--main-padding-left));
  background: linear-gradient(90deg, #141414 10.26%, rgba(20, 20, 20, 0) 100%);
  background-position-x: left;
}
.scroller__prev .scroller__arrow, .scroller__prev::before, .scroller__prev::after {
  right: 0.75rem;
}
.scroller__next {
  right: -1px;
  width: max(5rem, var(--main-padding-right));
  background: linear-gradient(270deg, #141414 10.26%, rgba(20, 20, 20, 0) 100%);
  background-position-x: right;
}
.scroller__next .scroller__arrow, .scroller__next::before, .scroller__next::after {
  left: 0.75rem;
}
.scroller__arrow {
  z-index: 1;
}
.scroller__arrow::before {
  content: "";
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  transition: opacity 0.3s;
}
.scroller__arrow--prev::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='m25 15 -8 7 8 7' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.scroller__arrow--next::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='m19 15 8 7-8 7' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.scroller__scrollbar {
  --scrollbar-left: 0;
  --scrollbar-width: 100%;
  height: 2px;
  margin: 0 20px 17px;
  background-color: rgba(36, 70, 154, 0.2);
}
.scroller__scrollbar::before {
  content: "";
  position: relative;
  left: var(--scrollbar-left);
  display: block;
  width: var(--scrollbar-width);
  height: 100%;
  background-color: #24469a;
}
@media (min-width: 1200px) {
  .scroller__scrollbar {
    margin: 0 0 18px;
  }
}
.scroller__dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 31px;
  gap: 4px;
  list-style: none;
}
.scroller__dot {
  width: 10px;
  height: 10px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  cursor: pointer;
}
.scroller__dot.active {
  background-color: #5e34d4;
}

[data-origin-index="0"] {
  scroll-snap-stop: always;
}

.scroller--home {
  margin-right: calc(-1 * var(--main-padding-right));
  margin-left: calc(-1 * var(--main-padding-left));
}
.scroller--home .scroller__container {
  padding: 0 var(--main-padding-right) 0 var(--main-padding-left);
}
.scroller--home .scroller__item {
  scroll-margin: var(--main-padding-left);
  scroll-snap-align: start;
}

.scroller--account .scroller__container {
  padding: 0 1rem;
}
.scroller--account .scroller__item {
  scroll-margin: 1rem;
  scroll-snap-align: start;
}
@media (min-width: 1200px) {
  .scroller--account {
    margin-right: -3.25rem;
    margin-left: -3.25rem;
  }
  .scroller--account .scroller__container {
    padding: 0 3.25rem;
  }
  .scroller--account .scroller__item {
    scroll-margin: 3.25rem;
  }
}

.scroller--creators {
  --item-gap: 0.5rem;
  --ratio: 1.25;
  --scale-factor: 1.05;
  --slide-width: 7.5rem;
  min-height: calc((var(--slide-width) + var(--item-gap)) * var(--ratio));
  margin-top: calc(-1 * var(--item-gap) * var(--ratio) / 2);
  margin-bottom: calc(-1 * var(--item-gap) * var(--ratio) / 2);
}
@media (min-width: 576px) {
  .scroller--creators {
    --item-gap: 1rem;
    --slide-width: 11.875rem;
  }
}
.scroller--creators .scroller__item {
  scroll-margin: calc(var(--main-padding-left) - var(--item-gap) / 2);
  padding: calc(var(--item-gap) * var(--ratio) / 2) calc(var(--item-gap) / 2);
}
.scroller--creators .scroller__item:first-child, .scroller--creators .scroller__item:last-child {
  margin: 0;
}
.scroller--creators .scroller__container {
  padding-top: 0;
  padding-right: calc(var(--main-padding-right) - var(--item-gap) / 2);
  padding-bottom: 0;
  padding-left: calc(var(--main-padding-left) - var(--item-gap) / 2);
  gap: 0;
}
.scroller--creators .scroller__item {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(var(--slide-width) + var(--item-gap));
      flex-basis: calc(var(--slide-width) + var(--item-gap));
  min-width: calc(var(--slide-width) + var(--item-gap));
}
.scroller--creators button {
  top: calc(var(--item-gap) * var(--ratio) / 2);
  bottom: calc(var(--item-gap) * var(--ratio) / 2);
}

.scroller--videos {
  --ratio: 0.5625;
  --slide-width: 11rem;
  min-height: calc(1.79 * var(--slide-width) * var(--ratio));
  --item-gap: 0.5rem;
  margin-top: calc(var(--slide-width) * (-0.2));
}
@media (min-width: 576px) {
  .scroller--videos {
    --slide-width: 15.625rem;
  }
}
.scroller--videos--hero {
  --slide-width: 13rem;
}
@media (min-width: 768px) {
  .scroller--videos--hero {
    --slide-width: 12rem;
  }
}
.scroller--videos--312 {
  --base-card-width: 312;
  --item-gap: 1.5rem;
  --slide-width: 19.5rem;
  --video-card-base: 19.5rem;
}
@media (min-width: 768px) {
  .scroller--videos--312 {
    --slide-width: 19.5rem;
  }
}
@media (min-width: 576px) {
  .scroller--videos {
    --item-gap: 1rem;
  }
}
.scroller--videos > .loading-spinner {
  min-height: calc(var(--slide-width) * var(--ratio));
  margin-top: calc(var(--slide-width) * 0.2);
}
.scroller--videos .scroller__item:first-child, .scroller--videos .scroller__item:last-child {
  margin: 0;
}
.scroller--videos .scroller__container {
  gap: var(--item-gap);
}
.scroller--videos .scroller__item {
  -ms-flex: 0 0 var(--slide-width);
      flex: 0 0 var(--slide-width);
  min-width: var(--slide-width);
  padding-top: calc(var(--slide-width) * 0.2);
}
.scroller--videos .scroller__controls button {
  top: calc(var(--slide-width) * 0.2);
  bottom: 0;
}
.scroller--videos--hero {
  --item-gap: 1.25rem;
  min-height: calc(var(--slide-width) * var(--ratio));
}
.scroller--videos--categories {
  min-height: calc(var(--slide-width) * var(--ratio));
  margin-top: 0;
}
.scroller--videos--categories .scroller__controls button {
  top: 0;
}
.scroller--videos--categories .scroller__item {
  padding-top: 0;
}

.scroller--ball {
  --item-gap: calc(0px);
  --items: 3.75;
  --ratio: 1;
  --slide-gap: 7px;
  min-height: calc(var(--slide-width) - var(--slide-gap) + 4 * var(--slide-width) / 9);
}
.scroller--ball .scroller__scrollbar {
  margin-bottom: calc(18px - var(--slide-gap));
}
.scroller--ball .scroller__container {
  position: relative;
  z-index: 0;
}
.scroller--ball .scroller__container > *:first-child {
  margin-left: var(--slide-gap);
}
.scroller--ball .scroller__container > *:last-child {
  margin-right: var(--slide-gap);
}
@media (min-width: 576px) {
  .scroller--ball {
    --items: 4.75;
  }
}
@media (min-width: 768px) {
  .scroller--ball {
    --items: 5.75;
  }
}
@media (min-width: 992px) {
  .scroller--ball {
    --items: 6.75;
  }
}
@media (min-width: 1200px) {
  .scroller--ball {
    --items: 8;
    --slide-gap: 11px;
  }
  .scroller--ball .scroller__container > *:first-child {
    margin-left: 0;
  }
  .scroller--ball .scroller__container > *:last-child {
    margin-right: 0;
  }
}

.scroller--live-cam {
  --item-gap: 1rem;
  --ratio: 1;
  --scale-factor: 1;
  --slide-width: 10.875rem;
}

.scroller--container {
  margin-right: -1rem;
  margin-left: -1rem;
}
.scroller--container .scroller__container {
  padding-right: 1rem;
  padding-left: 1rem;
}
.scroller--container .scroller__item {
  scroll-margin: 1rem;
  scroll-snap-align: start;
}
@media (min-width: 1200px) {
  .scroller--container .scroller__controls button:not([disabled]) {
    opacity: 1;
    visibility: visible;
    background-size: 100% 100%;
  }
  .scroller--container .scroller__controls button:not([disabled]) .scroller__arrow, .scroller--container .scroller__controls button:not([disabled])::before, .scroller--container .scroller__controls button:not([disabled])::after {
    opacity: 0;
  }
}
@media (min-width: 1200px) and (hover: hover) {
  .scroller--container:hover .scroller__controls button .scroller__arrow, .scroller--container:hover .scroller__controls button::before {
    opacity: 1;
  }
}

.scroller--creator-registration .scroller__prev,
.scroller--creator-registration .scroller__next {
  background: transparent;
}
.scroller--creator-registration .scroller__controls button::after {
  background-image: unset;
}
.scroller--creator-registration .scroller__controls button::before {
  background-color: transparent;
  border: 1px solid #aaaaaa;
}
.scroller--creator-registration .scroller__arrow--next::before,
.scroller--creator-registration .scroller__arrow--prev::before {
  width: 80%;
  margin: auto;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDlMMjEgMTZMMTMgMjMiIHN0cm9rZT0iI0FBQUFBQSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.scroller--creator-registration .scroller__arrow--prev::before {
  transform: rotate(180deg);
}

.scroller--live-models, .scroller--live-countries {
  --item-gap: 1.4375rem;
  --ratio: 1.2564;
  --slide-width: 4.3125rem;
}
@media (min-width: 576px) {
  .scroller--live-models, .scroller--live-countries {
    --item-gap: 2rem;
    --slide-width: 6.25rem;
  }
}
.scroller--live-models .scroller__controls button .scroller__arrow, .scroller--live-countries .scroller__controls button .scroller__arrow, .scroller--live-models .scroller__controls button::before, .scroller--live-countries .scroller__controls button::before, .scroller--live-models .scroller__controls button::after, .scroller--live-countries .scroller__controls button::after {
  top: calc(var(--slide-width) / 2 - 1.25rem);
}
.scroller--live-models .scroller__controls button:hover::before, .scroller--live-countries .scroller__controls button:hover::before {
  opacity: 0;
}
.scroller--live-models .scroller__controls .scroller__next, .scroller--live-countries .scroller__controls .scroller__next {
  background: linear-gradient(270deg, #141414 20.83%, rgba(20, 20, 20, 0) 100%);
}
.scroller--live-models .scroller__controls .scroller__prev, .scroller--live-countries .scroller__controls .scroller__prev {
  background: linear-gradient(90deg, #141414 20.83%, rgba(20, 20, 20, 0) 100%);
}

.scroller--live-countries {
  --item-gap: 1.5rem;
  --ratio: 1;
  --slide-width: 4.5rem;
}
@media (min-width: 576px) {
  .scroller--live-countries {
    --item-gap: 2.25rem;
    --slide-width: 6.25rem;
  }
}

.scroller--search-creators {
  --item-gap: 0.75rem;
  --items: 2.25;
  --ratio: 1.25;
}
@media (min-width: 576px) {
  .scroller--search-creators {
    --item-gap: 1.7rem;
    --items: 3.25;
  }
}
@media (min-width: 768px) {
  .scroller--search-creators {
    --item-gap: 1.8rem;
    --items: 5.25;
  }
}
@media (min-width: 992px) {
  .scroller--search-creators {
    --item-gap: 0.875rem;
    --items: 7;
  }
}
.scroller--search-creators.scroller--search-more {
  --items: 2;
}
@media (min-width: 576px) {
  .scroller--search-creators.scroller--search-more {
    --items: 3;
  }
}
@media (min-width: 768px) {
  .scroller--search-creators.scroller--search-more {
    --items: 5;
  }
}
@media (min-width: 992px) {
  .scroller--search-creators.scroller--search-more {
    --items: 7;
  }
}

.scroller--search-videos {
  --item-gap: 1rem;
  --items: 1.65;
  --ratio: 0.5625;
}
@media (min-width: 576px) {
  .scroller--search-videos {
    --item-gap: 1.7rem;
    --items: 2.65;
  }
}
@media (min-width: 768px) {
  .scroller--search-videos {
    --item-gap: 1.8rem;
    --items: 3.65;
  }
}
@media (min-width: 992px) {
  .scroller--search-videos {
    --item-gap: 2.125rem;
    --items: 5;
  }
}
.scroller--search-videos.scroller--search-more {
  --items: 2;
}
@media (min-width: 576px) {
  .scroller--search-videos.scroller--search-more {
    --items: 3;
  }
}
@media (min-width: 768px) {
  .scroller--search-videos.scroller--search-more {
    --items: 4;
  }
}
@media (min-width: 1200px) {
  .scroller--search-videos.scroller--search-more {
    --items: 5;
  }
}
.scroller--search-videos .scroller__container {
  margin-top: -2rem;
  padding-top: 2rem;
}

.scroller--search-more {
  --scroller-width: calc(var(--container-width) - 2rem);
  margin: 0;
  padding: 0;
}
@media (min-width: 1200px) {
  .scroller--search-more {
    --scroller-width: var(--container-width);
  }
}
.scroller--search-more .scroller__container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-right: 0;
  padding-left: 0;
}
.scroller--search-more .scroller__item:first-child {
  margin-left: 0;
}
.scroller--search-more .scroller__item:last-child {
  margin-right: 0;
}

.scroller--randomize {
  opacity: 0;
  transition: opacity 0.3s;
}

.scroller--transparent-arrows .scroller__controls button {
  background: none;
}
.scroller--transparent-arrows .scroller__controls button::before {
  background-color: transparent;
  opacity: 1;
}
.scroller--transparent-arrows .scroller__controls button:hover::before {
  opacity: 0;
}
.scroller--transparent-arrows .scroller__controls .scroller__arrow {
  display: none;
}
.scroller--transparent-arrows .scroller__controls .scroller__prev::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='m25 15 -8 7 8 7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='22' r='21' stroke-width='2' stroke='%23ffffff'/%3E%3C/svg%3E");
}
.scroller--transparent-arrows .scroller__controls .scroller__prev::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3ClinearGradient id='prevGradient' %3E%3Cstop stop-color='%23D652AE'/%3E%3Cstop offset='1' stop-color='%23EA4945'/%3E%3C/linearGradient%3E%3Cpath d='m25 15 -8 7 8 7' stroke='url(%23prevGradient)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='22' r='21' stroke-width='2' stroke='url(%23prevGradient)'/%3E%3C/svg%3E");
}
.scroller--transparent-arrows .scroller__controls .scroller__next::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='m19 15 8 7-8 7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='22' r='21' stroke-width='2' stroke='%23ffffff'/%3E%3C/svg%3E");
}
.scroller--transparent-arrows .scroller__controls .scroller__next::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3ClinearGradient id='nextGradient' %3E%3Cstop stop-color='%23D652AE'/%3E%3Cstop offset='1' stop-color='%23EA4945'/%3E%3C/linearGradient%3E%3Cpath d='m19 15 8 7-8 7' stroke='url(%23nextGradient)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='22' r='21' stroke-width='2' stroke='url(%23nextGradient)'/%3E%3C/svg%3E");
}

.scroller--cams--categories {
  --item-gap: 0.5rem;
  --ratio: 1;
  --slide-width: 7rem;
}
@media (min-width: 576px) {
  .scroller--cams--categories {
    --item-gap: 1rem;
    --slide-width: 9.4375rem;
  }
}

.scroller-dynamic--videos {
  --ratio: 0.5625;
  --slide-width: 11rem;
  min-height: calc(1.79 * var(--slide-width) * var(--ratio));
}
@media (min-width: 576px) {
  .scroller-dynamic--videos {
    --slide-width: 15.625rem;
  }
}
.scroller-dynamic--videos--hero {
  --slide-width: 13rem;
}
@media (min-width: 768px) {
  .scroller-dynamic--videos--hero {
    --slide-width: 12rem;
  }
}
.scroller-dynamic--videos--312 {
  --base-card-width: 312;
  --item-gap: 1.5rem;
  --slide-width: 19.5rem;
  --video-card-base: 19.5rem;
}
@media (min-width: 768px) {
  .scroller-dynamic--videos--312 {
    --slide-width: 19.5rem;
  }
}
.scroller-dynamic--cams-categories {
  min-height: 7rem;
}
@media (min-width: 576px) {
  .scroller-dynamic--cams-categories {
    min-height: 9.4375rem;
  }
}
.scroller-dynamic .scroller {
  opacity: 0;
  transition: opacity 0.3s;
}

.checkbox-container {
  position: relative;
  display: block;
  margin-bottom: 0;
  padding: calc(0.115em + 1px) 0 calc(0.115em + 1px) 2.45em;
  font-size: 1em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.checkbox-container input {
  position: absolute;
  width: 0;
  height: 0;
  cursor: pointer;
  opacity: 0;
}
.checkbox-container .checkmark {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.23em;
  height: 1.23em;
  background: #2b2b2b;
  border: 1px solid #808080;
  border-radius: 4px;
  transform: translateY(-50%);
  transition: 0.15s;
}
.checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  inset: 3px 2px 2px 3px;
  display: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 3.375L5.25 11.625L1.5 7.875' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
}
.checkbox-container:hover input ~ .checkmark {
  border-color: var(--checkmark-active-color, #34a353);
}
.checkbox-container input:checked ~ .checkmark {
  background-color: var(--checkmark-active-color, #34a353);
  border-color: var(--checkmark-active-color, #34a353);
}
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
.checkbox-container--purple .checkmark, .checkbox-container--pink-gradient .checkmark, .checkbox-container--pink .checkmark {
  background-color: #808080;
  border: none;
}
.checkbox-container--purple .checkmark::before, .checkbox-container--pink-gradient .checkmark::before, .checkbox-container--pink .checkmark::before {
  content: "";
  position: absolute;
  inset: 1px;
  background-color: #2b2b2b;
  border-radius: 4px;
}
.checkbox-container--purple:hover input ~ .checkmark, .checkbox-container--pink-gradient:hover input ~ .checkmark, .checkbox-container--pink:hover input ~ .checkmark {
  background-color: #d652ae;
}
.checkbox-container--purple input:checked ~ .checkmark, .checkbox-container--pink-gradient input:checked ~ .checkmark, .checkbox-container--pink input:checked ~ .checkmark {
  background: linear-gradient(180deg, #d652ae 0%, #ea4945 100%);
}
.checkbox-container--purple input:checked ~ .checkmark::before, .checkbox-container--pink-gradient input:checked ~ .checkmark::before, .checkbox-container--pink input:checked ~ .checkmark::before {
  content: none;
}
.checkbox-container--pink input:checked ~ .checkmark {
  background-color: #d652ae;
  background-image: none;
}
.checkbox-container--pink-gradient input:checked ~ .checkmark {
  background: linear-gradient(180deg, #d652ae 0%, #ea4945 100%);
}
.checkbox-container--disabled {
  cursor: default;
  opacity: 0.5;
}
.checkbox-container--disabled:hover input ~ .checkmark {
  background-color: #808080;
}

.content-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 1.5em;
}
@media (min-width: 1200px) {
  .content-actions {
    gap: 2.4em;
  }
}
.content-actions--shrinked {
  gap: 1.6em;
}
.content-actions__action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  -ms-flex: none;
      flex: none;
  font-size: 1em;
  line-height: 1;
  color: #aaaaaa;
  background: none;
  border: none;
  border-radius: 0;
  white-space: nowrap;
  gap: 0.33em;
}
@media (hover: hover) {
  .content-actions__action:not(:disabled):hover {
    color: #ffffff;
  }
}
.content-actions__action svg {
  -ms-flex: none;
      flex: none;
  width: auto;
  height: 1.13em;
  stroke: currentColor;
  fill: none;
}
.content-actions--shrinked .content-actions__action svg {
  height: 1.3333em;
}
.content-actions__action.active svg {
  color: #d652ae;
  fill: currentColor;
}
.content-actions__action--tip {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  overflow: hidden;
  margin-left: auto;
  font-weight: 700;
  color: #ffffff;
  gap: 0.4em;
}
@media (hover: hover) {
  .content-actions__action--tip:not(:disabled):hover {
    color: #d652ae;
  }
}
.content-actions__action--tip svg {
  width: 1.5em;
  height: 1.5em;
  stroke: none;
  fill: currentColor;
}

.scroll-snap-with-shadows {
  /**
    * --shadow-width:
    * Width of shadows on .scroll-snap-with-shadows container.
    * Set to grid gutter for layout consistency.
    * Applied to ::before and ::after for gradient effect.
    *
    * Example:
    *   --shadow-width: 1rem;
    *
    * Note: Ensure that this value is consistent with the overall design and layout.
    */
  position: relative;
  min-width: 0;
  max-width: calc(100% + 2 * var(--shadow-width, 1rem));
  margin-right: calc(-1 * var(--shadow-width, 1rem));
  margin-left: calc(-1 * var(--shadow-width, 1rem));
}
.scroll-snap-with-shadows > :first-child {
  scrollbar-width: none;
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  width: 100%;
  padding-right: var(--shadow-width, 1rem);
  padding-left: var(--shadow-width, 1rem);
  overflow-x: auto;
}
.scroll-snap-with-shadows > :first-child::-webkit-scrollbar {
  display: none;
}
.scroll-snap-with-shadows > :first-child::before, .scroll-snap-with-shadows > :first-child::after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 10;
  width: var(--shadow-width, 1rem);
  height: 100%;
  pointer-events: none;
}
.scroll-snap-with-shadows > :first-child.start::before, .scroll-snap-with-shadows > :first-child.end::after {
  opacity: 0;
}
.scroll-snap-with-shadows > :first-child::before {
  left: 0;
  background: linear-gradient(90deg, var(--bgd-color, #141414) 25%, rgba(0, 0, 0, 0));
}
.scroll-snap-with-shadows > :first-child::after {
  right: 0;
  background: linear-gradient(270deg, var(--bgd-color, #141414) 25%, rgba(0, 0, 0, 0));
}
.scroll-snap-with-shadows > :first-child > * {
  scroll-margin-left: var(--shadow-width, 1rem);
  scroll-snap-align: start;
}

.payment-methods-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  gap: 0.75rem;
  list-style: none;
}
.payment-methods-list > li {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.payment-methods-list__radio {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 0 0.75rem 0 3.25rem;
  gap: 1.125rem;
  font-size: 0.75rem;
  line-height: 2.5rem;
  color: #ffffff;
  white-space: nowrap;
  background: #2b2b2b;
  border-radius: 1000px;
  box-shadow: 0 0.25rem 1.25rem 0 #00000040;
}
.no-marks .payment-methods-list__radio {
  padding: 0 0.75rem;
}
.payment-methods-list__radio.disabled {
  cursor: default;
  opacity: 0.5;
}
@media (hover: hover) {
  .payment-methods-list__radio {
    transition: 0.3s;
  }
  .payment-methods-list__radio:not(.disabled):hover {
    background: var(--radio-hover-bgd, #404040);
  }
  .no-marks .payment-methods-list__radio:not(.disabled):hover {
    background: #808080;
  }
}
.payment-methods-list__input {
  display: none;
}
.payment-methods-list__mark {
  position: absolute;
  top: 50%;
  left: 1rem;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #808080;
  border-radius: 50%;
  transform: translateY(-50%);
}
.payment-methods-list__input:checked + .payment-methods-list__mark, .payment-methods-list__mark.checked {
  border: none;
}
.payment-methods-list__input:checked + .payment-methods-list__mark::before, .payment-methods-list__mark.checked::before {
  -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
          mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  content: "";
  position: absolute;
  inset: -1px;
  z-index: -1;
  background: linear-gradient(var(--mark-color-start, #e7c071), var(--mark-color-end, #a07d4e)) border-box;
  border: 1px solid transparent;
  border-radius: 50%;
}
.payment-methods-list__input:checked + .payment-methods-list__mark::after, .payment-methods-list__mark.checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 10px;
  height: 10px;
  background: linear-gradient(180deg, var(--mark-color-start, #e7c071), var(--mark-color-end, #a07d4e));
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.payment-methods-list__title {
  font-weight: 400;
  font-size: 0.875rem;
}
.payment-methods-list__title small {
  margin-left: 0.4em;
  font-size: 0.625rem;
}
.payment-methods-list__icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.75rem;
}
.payment-methods-list__icon {
  width: auto;
  height: 1rem;
}
.payment-methods-list__icon--visa {
  height: 0.5625rem;
}
.payment-methods-list__icon--discover {
  height: 0.5219rem;
}
.payment-methods-list__icon--paypal {
  height: 0.975rem;
}
.payment-methods-list__icon--paysafecard {
  height: 0.975rem;
}
.payment-methods-list__plate {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 0.25rem 0.5rem;
  font-size: 0.5rem;
  line-height: 1.2;
  text-align: center;
  color: #fb65cd;
  background-color: #141414;
  border-radius: 3px;
  box-shadow: 0 0.25rem 0.25rem 0 #00000040;
  opacity: 0;
  transition: 0.3s;
}
li:hover > .payment-methods-list__plate {
  top: -0.25rem;
  opacity: 1;
}

.close-icon {
  position: relative;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0;
  padding: 0;
  overflow: visible;
  color: #ffffff;
  text-decoration: none;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.3s;
}
.close-icon::before, .close-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 127%;
  height: var(--close-icon-stroke, 3px);
  background-color: currentColor;
  border-radius: var(--close-icon-stroke, 3px);
  transform: translate(-50%, -50%) rotate(45deg);
}
.close-icon:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.close-icon:not(:disabled):hover, .close-icon:not(:disabled):focus {
  opacity: 1;
}

.daterangepicker .ranges {
  text-align: left;
  margin: 0;
  width: 100%;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
  color: #000;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
.daterangepicker .monthselect, .daterangepicker .yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
  width: calc(50% - 1rem);
}
.daterangepicker .monthselect {
  margin-right: 1rem;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 2px;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}
.daterangepicker .btn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
}
.daterangepicker .btn-success, .daterangepicker .btn-primary {
  background-color: #28a745;
  color: #fff;
}
.daterangepicker .btn-secondary {
  background-color: #6c757d;
  color: #fff;
}

.vue-daterange-picker *, .vue-daterange-picker ::after, .vue-daterange-picker ::before {
  box-sizing: border-box;
}

.drp-calendar .col .left {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.daterangepicker.hide-calendars.show-ranges .ranges {
  width: 100%;
}
.daterangepicker.hide-calendars.show-ranges .ranges ul {
  width: 100%;
}
.daterangepicker .calendars-container {
  display: -ms-flexbox;
  display: flex;
}

.daterangepicker[readonly] {
  pointer-events: none;
}

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
  width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
  display: table;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
  width: auto;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.ltr {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker.ltr .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker.ltr .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker.ltr .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker.rtl {
    direction: rtl;
    text-align: right;
  }

  .daterangepicker.rtl .drp-calendar.left {
    clear: right;
    margin-left: 0;
  }

  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker.rtl .drp-calendar.right {
    margin-right: 0;
  }

  .daterangepicker.rtl .drp-calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    padding-left: 12px;
  }

  .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
    text-align: right;
  }
}
@media (min-width: 730px) {
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.daterangepicker {
  --drp-background-color: #4a4a4a;
  --drp-border-color: #808080;
  --drp-color: #ffffff;
  --drp-font-size: 16px;
  z-index: var(--footer-mobile-z-index);
  width: -webkit-min-content !important;
  width: -moz-min-content !important;
  width: min-content !important;
  font-size: var(--drp-font-size);
  color: var(--drp-color);
  background-color: var(--drp-background-color);
  border-color: var(--drp-border-color);
}
.daterangepicker .is-iphone {
  --drp-font-size: 16px;
}
@media (min-width: 768px) {
  .daterangepicker {
    --drp-font-size: 0.75rem;
  }
  .daterangepicker .is-iphone {
    --drp-font-size: 0.75rem;
  }
}
.daterangepicker::after, .daterangepicker::before {
  content: unset;
}
.daterangepicker.show-calendar {
  top: auto;
  display: block;
}
.daterangepicker.opensleft {
  right: 0;
  left: auto;
}
.daterangepicker .calendar-table {
  background-color: var(--drp-background-color);
  border: none;
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  width: calc(var(--drp-font-size) * 2.5);
  min-width: calc(var(--drp-font-size) * 2.5);
  height: calc(var(--drp-font-size) * 2);
  font-size: var(--drp-font-size);
  line-height: calc(var(--drp-font-size) * 2);
  border: none;
}
.daterangepicker .calendar-table td.in-range {
  color: #ffffff;
  background-color: rgba(130, 50, 108, 0.5);
}
.daterangepicker .calendar-table td:not(.in-range),
.daterangepicker .calendar-table th:not(.in-range) {
  background-color: var(--drp-background-color);
}
.daterangepicker .calendar-table td.active,
.daterangepicker .calendar-table td.active:hover,
.daterangepicker .calendar-table td.start-date,
.daterangepicker .calendar-table td.end-date,
.daterangepicker .calendar-table td.off.start-date,
.daterangepicker .calendar-table td.off.end-date {
  color: #ffffff;
  background-color: #82326c;
  border-color: transparent;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  border-color: var(--drp-color);
}
.daterangepicker .calendars-container {
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 var(--drp-font-size);
}
@media (min-width: 768px) {
  .daterangepicker .calendars-container {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.daterangepicker .drp-calendar {
  border-color: var(--drp-border-color) !important;
}
.daterangepicker .drp-calendar.left {
  padding: var(--drp-font-size) 0;
}
.daterangepicker .drp-calendar.right {
  padding: var(--drp-font-size) 0;
}
.daterangepicker .monthselect,
.daterangepicker .yearselect {
  font-size: var(--drp-font-size);
  color: var(--drp-color);
  background-color: transparent;
}
.daterangepicker .yearselect {
  text-align: center;
  border: 1px solid var(--drp-border-color);
  border-radius: 4px;
}
.daterangepicker .yearselect[type=number]::-webkit-inner-spin-button, .daterangepicker .yearselect[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: auto !important;
  appearance: auto !important;
}
.daterangepicker .monthselect {
  padding: 0 1em;
  border: 1px solid var(--drp-border-color);
  border-radius: 4px;
}
.daterangepicker .monthselect option {
  padding: 5px;
  color: white;
  background-color: var(--drp-background-color);
}
.daterangepicker .monthselect option:checked {
  color: white;
  background-color: #82326c;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  text-decoration: none;
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.daterangepicker .drp-buttons {
  border-color: var(--drp-border-color);
}
.daterangepicker .btn-success,
.daterangepicker .btn-primary {
  color: #ffffff;
  background-color: #d652ae;
}

/*
* Blocks - Ads
*/
.video-ads {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  max-width: 1360px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.ad-border {
  position: relative;
  padding: 2px;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.ad-border:before {
  content: "AD";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  padding: 0 5px;
  font-size: 10px;
  color: #ffffff;
  background: #aaaaaa;
}

.video-ad {
  padding: 2px;
}
.video-ad img {
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  height: auto;
}
.video-ad a {
  display: block;
  overflow: hidden;
}

.outstream .asg-container {
  max-width: 37.5rem;
  overflow: hidden;
  border-radius: 0.75rem;
}

.adv-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 1.5rem 0;
  gap: 1rem;
}
.main__section .adv-section {
  margin: 0;
}
@media (min-width: 1200px) {
  .adv-section {
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 1rem;
    background: #222222;
    border-radius: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .adv-section--grid {
    justify-self: center;
    display: grid;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    margin-right: auto;
    margin-left: auto;
    grid-template-columns: auto auto;
  }
  .adv-section--grid .adv-block:nth-child(1) {
    grid-area: span 2/span 1;
  }
  .adv-section--grid .adv-block:nth-child(2) {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .adv-section--grid .adv-block:nth-child(3) {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.adv-section--no-bg {
  padding: 0 !important;
  background: none !important;
  border-radius: 0 !important;
}
.adv-section--center {
  justify-self: center;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin-right: auto;
  margin-left: auto;
}
.adv-section--1d .adv-block:nth-child(1) {
  display: none;
}
@media (min-width: 1200px) {
  .adv-section--1d .adv-block:nth-child(1) {
    display: block;
  }
}
.adv-section--1-1-2 .adv-block:nth-child(2) {
  display: none;
}
@media (min-width: 992px) {
  .adv-section--1-1-2 .adv-block:nth-child(2) {
    display: block;
  }
}
.adv-section--1-2-3-4 .adv-block:nth-child(n+2) {
  display: none;
}
@media (min-width: 768px) {
  .adv-section--1-2-3-4 .adv-block:nth-child(2) {
    display: block;
  }
}
@media (min-width: 992px) {
  .adv-section--1-2-3-4 .adv-block:nth-child(3) {
    display: block;
  }
}
@media (min-width: 1200px) {
  .adv-section--1-2-3-4 .adv-block:nth-child(4) {
    display: block;
  }
}
.adv-section--2nd-2nd-1-2 .adv-block {
  display: none;
}
.adv-section--2nd-2nd-1-2 .adv-block:nth-child(2) {
  display: block;
}
@media (min-width: 992px) {
  .adv-section--2nd-2nd-1-2 .adv-block:nth-child(1) {
    display: block;
  }
  .adv-section--2nd-2nd-1-2 .adv-block:nth-child(2) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .adv-section--2nd-2nd-1-2 .adv-block:nth-child(2) {
    display: block;
  }
}
.adv-section--desktop {
  display: none;
}
@media (min-width: 768px) {
  .adv-section--desktop {
    display: -ms-flexbox;
    display: flex;
  }
  .adv-section--desktop.adv-section--grid {
    display: grid;
  }
}
.adv-section--side {
  -ms-flex-direction: column;
      flex-direction: column;
}
.adv-section--full-width {
  grid-column-end: calc(var(--cols) + 1);
  grid-column-start: 1;
}

.advertisment-menu {
  margin-top: 1rem;
  padding: 1.125rem 1rem;
  background: linear-gradient(30.38deg, rgba(88, 8, 251, 0.4) -0.27%, rgba(153, 41, 234, 0.4) 103.06%), #141414;
  border-radius: 0 0 calc(1.25rem + 1px) calc(1.25rem + 1px);
}
.advertisment-menu__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 0.875rem;
}
.advertisment-menu__logo {
  display: block;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  height: auto;
  margin: 0 auto 0.875rem;
}
@media (min-width: 1200px) {
  .advertisment-menu__logo {
    max-width: 7rem;
  }
}
.advertisment-menu__title {
  font-weight: 900;
  font-size: 0.75rem;
  line-height: 1.15;
  font-family: "Arial Black", sans-serif;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
.advertisment-menu__title p {
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
.advertisment-menu__cta {
  width: 100%;
  margin: 0 auto;
  padding: 0.7rem;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1;
  font-family: "Noto Sans";
  color: #ffffff;
  text-transform: uppercase;
  background: linear-gradient(#d9b254, #9d7b4c);
  border-radius: 0.325rem;
}
.advertisment-menu__cta:hover, .advertisment-menu__cta:focus {
  color: #ffffff;
  box-shadow: 0 0 10px #d9b254;
}
.advertisment-menu__cta:active {
  color: #ffffff;
  box-shadow: 0 0 10px #9d7b4c;
}
@media (min-width: 1200px) {
  .advertisment-menu__cta {
    max-width: 8rem;
  }
}
.mobile-menu__block .advertisment-menu {
  display: -ms-flexbox;
  display: flex;
  margin: 1.5rem -1.5rem;
  padding: 1rem 1.75rem;
  border-radius: 0;
  gap: 1rem;
}
.mobile-menu__block .advertisment-menu__logo {
  width: 42.7%;
  margin-bottom: 0;
}
.mobile-menu__block .advertisment-menu__title {
  font-size: 0.875rem;
}
.mobile-menu__block .advertisment-menu__cta {
  width: auto;
  min-width: 10rem;
  font-size: 1rem;
}

.promo-poster-lines {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 1rem;
  font-weight: 900;
  line-height: 1;
  font-family: "Arial Black", sans-serif;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .promo-poster-lines {
    line-height: 1.2;
  }
}
.promo-poster-lines__banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.promo-poster-lines__container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  max-width: 23.4375rem;
  gap: 1.5rem;
}
.promo-poster-lines__cta {
  width: 100%;
  padding: 0.6rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.1;
  font-family: "Noto Sans";
  color: #ffffff;
  text-transform: uppercase;
  background: linear-gradient(#d9b254, #9d7b4c);
  border-radius: 0.325rem;
}
.promo-poster-lines__cta:hover, .promo-poster-lines__cta:focus {
  color: #ffffff;
  box-shadow: 0 0 10px #d9b254;
}
.promo-poster-lines__cta:active {
  color: #ffffff;
  box-shadow: 0 0 10px #9d7b4c;
}
@media (min-width: 576px) {
  .promo-poster-lines__cta {
    border-radius: 1rem;
  }
}

/*
* Blocks - Category elements
*/
.category-bullets {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  font-size: 18px;
}
.category-bullets__item {
  padding-bottom: 15px;
}
.category-bullets__item:last-child {
  padding-bottom: 0;
}
.category-bullets__item a {
  color: #8297ae;
}
.category-bullets__item a:hover {
  color: #b75cbd !important;
}
.category-bullets__item a i,
.category-bullets__item a svg {
  width: 20px;
  margin-right: 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.category-items {
  width: 100%;
  height: 100%;
  text-align: center;
}

.creator-category {
  overflow: hidden;
  font-size: 2rem;
  background-color: #181818;
  border-radius: 0.75rem;
  -webkit-filter: drop-shadow(0px 5px 14px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0px 5px 14px rgba(0, 0, 0, 0.4));
}
.creator-category::after {
  content: "";
  position: absolute;
  background-color: #000000;
  opacity: 0;
  transition: 0.3s;
  inset: 0;
}
.creator-category:hover::after, .creator-category:focus::after {
  opacity: 0.5;
}
.creator-category__content {
  z-index: 1;
  display: grid;
  padding: 1rem;
  grid-template-areas: "empty" "title" "counters";
  grid-template-rows: 1fr auto 1fr;
}
.creator-category__frame {
  position: relative;
  border-radius: 1rem;
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
}
.creator-category__title {
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 700;
  font-size: 1em;
  line-height: 1;
  font-family: "Harabara";
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
  transition: 0.3s;
  grid-area: title;
}
.creator-category:hover .creator-category__title, .creator-category:focus .creator-category__title {
  color: #d652ae;
}
.creator-category__counters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  align-self: flex-start;
  padding-top: 0.5rem;
  opacity: 0;
  transition: 0.3s;
  gap: 0.75rem;
  grid-area: counters;
}
.creator-category:hover .creator-category__counters, .creator-category:focus .creator-category__counters {
  opacity: 1;
}
.creator-category__counters-divider {
  display: block;
  width: 0.3125rem;
  height: 0.3125rem;
  background-color: #ffffff;
  border-radius: 50%;
}
.creator-category__counter {
  font-weight: 400;
  font-size: 0.35em;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
}

/*
* Blocks - Video elements
*/
.video-card {
  /* For adaptivity we set font-size based on the width of the card (250px width → 10px font-size) */
  --base-card-width: 250;
  position: relative;
  display: block;
  font-size: calc(var(--video-card-base) / var(--base-card-width) * 10);
}

.video-card__link {
  position: relative;
  display: block;
  color: #ffffff;
}

.video-card__favorite {
  position: absolute;
  top: 1em;
  right: 1.1em;
  z-index: 10;
  width: 3.2em;
  height: 3.2em;
  overflow: visible;
  background-color: #2b2b2b;
  border-radius: 50%;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.6);
  transition: 0.3s;
}
.video-card__favorite.active {
  background: linear-gradient(#ea4945, #d652ae);
}
.video-card__favorite svg {
  width: 1.2em;
  height: auto;
  vertical-align: bottom;
}
.video-card__favorite svg path {
  fill: url(#acidGradient);
}
.video-card__favorite.active svg path {
  fill: #ffffff;
}
.video-card__favorite .btn__title {
  position: absolute;
  bottom: calc(100% + 0.6em);
  left: 50%;
  padding: 1em;
  font-size: 1em;
  color: #d9d9d9;
  white-space: nowrap;
  background-color: #2b2b2b;
  border-radius: 4px;
  transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s;
}
@media (hover: hover) {
  .video-card__favorite {
    opacity: 0;
  }
  .video-card:hover .video-card__favorite {
    opacity: 1;
  }
  .entirely-inside .video-card:hover .video-card__favorite {
    top: calc(1em * 1.03 - var(--video-card-base) * 0.5625 * 0.03);
    right: calc(1.1em * 1.03 - var(--video-card-base) * 0.015);
    transform: scale(1.03);
  }
  .video-card__favorite:hover .btn__title {
    visibility: visible;
    opacity: 1;
  }
}

.video-card__logo {
  position: absolute;
  top: 1em;
  left: 1.1em;
  width: 3.2em;
  height: 3.2em;
  background-color: #1d1d1d;
  border: 1px solid #5e34d4;
  border-radius: 50%;
}
.video-card__logo svg {
  width: 100%;
  height: 100%;
}

.video-card__duration {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  padding: 0.84em 0.875em;
  font-size: 1.3em;
  line-height: 1;
  text-align: right;
  color: #ffffff;
}

.video-card__preview {
  width: 100% !important;
  height: 100% !important;
  min-height: unset;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0 !important;
}

.video-card__spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 50 50'%3E%3ClinearGradient id='spinnerGradient' gradientUnits='userSpaceOnUse' x1='13.49' y1='37.95' x2='39.49' y2='28.49'%3E%3Cstop offset='0' stop-color='%23d652ae'/%3E%3Cstop offset='1' stop-color='%23d652ae' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M25 50C11.21 50 0 38.79 0 25h4c0 11.58 9.42 21 21 21 6.7 0 12.83-3.08 16.84-8.45l3.2 2.4A24.8 24.8 0 0 1 25 50z' fill='url(%23spinnerGradient)'/%3E%3Cpath d='M0 25C0 11.21 11.21 0 25 0s25 11.21 25 25a2 2 0 1 1-4 0c0-11.58-9.42-21-21-21S4 13.42 4 25H0z' fill='%23d652ae'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50px;
  animation: spin 1s linear infinite;
}

.video-card .loading-spinner svg {
  width: auto;
  height: 33%;
}

.video-card__footer {
  display: grid;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 0.4em 0.8em;
  grid-template-columns: 3.6em minmax(0, auto);
  grid-template-areas: "logo title" "logo details";
}
.video-card--no-owner .video-card__footer {
  grid-template-columns: 1fr;
  grid-template-areas: "title" "details";
}

.video-card__title {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  grid-area: title;
  font-size: 1.4em;
  line-height: 1.3;
  color: #ffffff;
}
.video-card__title:hover, .video-card__title:focus {
  color: #d652ae;
}

.video-card__owner-logo {
  align-self: flex-start;
  overflow: hidden;
  grid-area: logo;
  background-color: #181818;
  border-radius: 50%;
}
.video-card__owner-logo svg {
  width: 100%;
  height: auto;
}
.video-card__owner-logo img {
  border-radius: 50%;
}
.video-card__owner-logo img.vertical-image {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.video-card__owner-logo:hover img, .video-card__owner-logo:focus img {
  -webkit-filter: brightness(1.5);
          filter: brightness(1.5);
}

.video-card__details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.8em;
  grid-area: details;
  font-size: 1.2em;
  line-height: 1;
  color: #aaaaaa;
}
.video-card--no-owner .video-card__details {
  gap: 0.4em;
}

.video-card__owner-name {
  width: auto;
  overflow: hidden;
  font-size: 1em;
  color: #aaaaaa;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.video-card__owner-name:hover, .video-card__owner-name:focus {
  color: #d652ae;
}
.video-card__owner-name + .video-card__achievement::before {
  content: "•";
  margin-right: 0.57em;
  color: #aaaaaa;
}
.video-card__owner-name i {
  position: relative;
}
.video-card__owner-name svg {
  position: absolute;
  top: 0;
  left: 0.2em;
  display: block;
  width: auto;
  height: 0.5em;
}

.video-card__achievement {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  overflow: hidden;
  gap: 0.33em;
  font-size: 1em;
  line-height: 1;
  color: #aaaaaa;
  white-space: nowrap;
  background: none;
  border: none;
  border-radius: 0;
}
.video-card__achievement svg {
  stroke: currentColor;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: auto;
  height: 1.13em;
  fill: none;
}
.video-card__achievement--price {
  color: #ffffff;
}
.video-card__achievement--last {
  margin-left: auto;
}
.video-card__achievement--last:before {
  content: none !important;
}
.video-card--no-owner .video-card__achievement:nth-child(n+2) {
  padding-left: calc(4px + 0.4em);
}
.video-card--no-owner .video-card__achievement:nth-child(n+2):before {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  width: 4px;
  height: 4px;
  background-color: currentColor;
  border-radius: 50%;
}

/*
*  Modifications
*/
.video-card--pennant {
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  font-size: 0.625rem;
}
.video-card--pennant > *:first-child {
  -ms-flex: 0 0 47%;
      flex: 0 0 47%;
  min-width: 47%;
}
.video-card--pennant .thumbnail {
  margin-bottom: 0;
  font-size: 1em;
  border-radius: 0.7em;
}
.video-card--pennant .video-card__title {
  font-size: 1.2em;
  line-height: 1.1;
}
.video-card--pennant .video-card__footer {
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 0;
  gap: 0 0.5em;
  grid-template-columns: 1.8em minmax(0, auto);
  grid-template-areas: "title title" "details details" "logo name";
}
.video-card--pennant .video-card__owner-name {
  padding-top: 0.3em;
  grid-area: name;
}
.video-card--pennant .video-card__owner-name:after {
  content: none;
}
.video-card--pennant .media-details-icon {
  bottom: 0.3em;
  left: 0.4em;
  font-size: 1em;
}

.video-card--creator {
  --base-card-width: 210;
}
@media (min-width: 768px) {
  .video-card--creator {
    --base-card-width: 192;
  }
}
.video-card--creator > a::before {
  border-radius: 1.2em;
}
.video-card--creator .thumbnail {
  margin-bottom: 1em;
  border-radius: 1.6em;
  box-shadow: 0 0.5em 1.4em rgba(0, 0, 0, 0.4);
}
.video-card--creator .video-card__logo {
  width: 2.4em;
  height: 2.4em;
}
.video-card--creator .video-card__duration {
  font-size: 1.2em;
}
.video-card--creator .video-card__footer {
  gap: 0.2em 0.8em;
  grid-template-columns: 3em minmax(0, auto);
}
.video-card--creator .video-card__title {
  font-size: 1.2em;
}
.video-card--creator .video-card__details {
  font-size: 1em;
}

.hero__slide {
  --base-card-width: 210;
}
.hero__slide .thumbnail {
  margin: 0;
  border-radius: 1.2em;
}
.hero__slide .video-card__owner-logo {
  width: 4.5em;
  background-color: transparent;
}
.hero__slide .video-card__owner-logo img {
  padding: 2px;
}
.hero__slide .video-card__owner-logo::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' gradientTransform='rotate(90)'%3E%3Cstop offset='0' stop-color='%23d652ae'/%3E%3Cstop offset='1' stop-color='%23ea4945'/%3E%3C/linearGradient%3E%3Ccircle cx='20' cy='20' r='20' fill='none' stroke-width='2' stroke='url(%23a)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .hero__slide .video-card__owner-logo::after {
    content: none;
  }
  .hero__slide .video-card__owner-logo img {
    padding: 0;
  }
}
.hero__slide .video-card__duration {
  padding: 1.8em 0.8em 0.9em;
  font-size: 1.4em;
}
.hero__slide .video-card__footer {
  position: absolute;
  bottom: 0.9em;
  left: 0.8em;
  display: block;
}
.hero__slide .video-card__details,
.hero__slide .video-card__title {
  display: none;
}
.hero__slide .video-card__favorite {
  top: 1em;
  right: 1em;
  width: 2.8em;
  height: 2.8em;
}
@media (min-width: 768px) {
  .hero__slide {
    --base-card-width: 192;
  }
  .hero__slide .video-card__favorite {
    top: 1.4em;
    right: 1.4em;
    width: 3.2em;
    height: 3.2em;
  }
  .hero__slide .thumbnail {
    margin-bottom: 1em;
    border-radius: 1.2em;
    box-shadow: 0 0.5em 1.4em rgba(0, 0, 0, 0.4);
  }
  .hero__slide .video-card__owner-logo {
    width: 100%;
    background-image: none;
  }
  .hero__slide .video-card__owner-logo img {
    padding: 0;
  }
  .hero__slide .video-card__duration {
    padding: 0.84em 0.875em;
    font-size: 1.2em;
  }
  .hero__slide .video-card__footer {
    position: static;
    display: grid;
    grid-template-columns: 3em minmax(0, auto);
  }
  .hero__slide .video-card__title {
    display: -webkit-box;
    font-size: 1.2em;
  }
  .hero__slide .video-card__details {
    display: -ms-flexbox;
    display: flex;
    font-size: 1em;
  }
}

.thumbnail {
  position: relative;
  display: block;
  margin-bottom: 0.8em;
  overflow: hidden;
  color: #ffffff;
  background-color: #181818;
  border-radius: 1rem;
  transition: 0.3s;
}
@media (hover: hover) {
  .entirely-inside .video-card:hover .thumbnail {
    transform: scale(1.03);
    transform-origin: bottom;
  }
}
.content-gallery--content .thumbnail {
  margin-right: -1rem;
  margin-bottom: 0.5rem;
  margin-left: -1rem;
  border-radius: 0;
}
@media (min-width: 576px) {
  .content-gallery--content .thumbnail {
    margin-right: 0;
    margin-bottom: 0.8em;
    margin-left: 0;
    border-radius: 1rem;
  }
}
.thumbnail__mat {
  -webkit-filter: blur(10px);
          filter: blur(10px);
}

.content-gallery {
  --base-card-width: 250;
  --cols: 2;
  --cols-gap: 10px;
  --rows-gap: 20px;
  --video-card-base: calc((100vw - 2rem - (var(--cols) - 1) * var(--cols-gap)) / var(--cols));
  position: relative;
  display: grid;
  margin: 0;
  gap: var(--rows-gap) var(--cols-gap);
  grid-template-columns: repeat(var(--cols), minmax(0, 1fr));
}
@media (min-width: 576px) {
  .content-gallery {
    --cols: 2;
  }
}
@media (min-width: 768px) {
  .content-gallery {
    --cols: 3;
  }
}
@media (min-width: 992px) {
  .content-gallery {
    --cols: 4;
  }
}
@media (min-width: 1200px) {
  .content-gallery {
    --cols: 5;
    --cols-gap: 12.5px;
    --rows-gap: 24px;
    --video-card-base: calc( (var(--container-width) - (var(--cols) - 1) * var(--cols-gap)) / var(--cols) );
  }
}
.content-gallery--list {
  padding: 0 4px;
  --rows-gap: 10px;
  --cols-gap: 4px;
}
@media (min-width: 1200px) {
  .content-gallery--list {
    --cols: 4;
    padding: 0;
    --rows-gap: 24px;
    --cols-gap: 26px;
    --video-card-base: calc( ((var(--container-width) + 2rem) / 12 * 10 - 2rem - (var(--cols) - 1) * var(--cols-gap)) / var(--cols) );
  }
}
.content-gallery--content {
  --base-card-width: 114;
  --video-card-base: calc( var(--base-card-width) * 1rem / 16 );
  --cols-gap: 0.25rem;
  --rows-gap: 0.25rem;
  --cols: 3;
  margin-right: calc(0.25rem - 1rem);
  margin-left: calc(0.25rem - 1rem);
}
@media (min-width: 414px) {
  .content-gallery--content {
    --base-card-width: 132;
  }
}
@media (min-width: 1200px) {
  .content-gallery--content {
    margin-right: 0;
    margin-left: 0;
    --base-card-width: 305;
    --cols-gap: 1.5rem;
    --rows-gap: 1.5rem;
    --cols: 4;
  }
}
.content-gallery--listing {
  --base-card-width: 156;
  --video-card-base: calc( var(--base-card-width) * 1rem / 16 );
  --cols-gap: 1rem;
  --rows-gap: 1.5rem;
  --cols: 2;
}
@media (min-width: 414px) {
  .content-gallery--listing {
    --base-card-width: 183;
  }
}
@media (min-width: 992px) {
  .content-gallery--listing {
    --base-card-width: 236;
    --cols: 4;
  }
}
@media (min-width: 1200px) {
  .content-gallery--listing {
    --base-card-width: 251;
    --cols-gap: 1rem;
    --rows-gap: 2rem;
    --cols: 5;
  }
}
.content-gallery--live-listing {
  --base-card-width: 183;
  --video-card-base: calc( var(--base-card-width) * 1rem / 16 );
  --cols-gap: 1rem;
  --rows-gap: 1rem;
  --cols: 2;
}
@media (min-width: 768px) {
  .content-gallery--live-listing {
    --base-card-width: 174;
    --cols: 4;
  }
}
@media (min-width: 992px) {
  .content-gallery--live-listing {
    --cols: 5;
  }
}
@media (min-width: 1200px) {
  .content-gallery--live-listing {
    --cols-gap: 1rem;
    --rows-gap: 1.5rem;
    --cols: 7;
  }
}
.content-gallery--model-listing {
  --base-card-width: 110;
  --cols-gap: 0.5rem;
  --rows-gap: 0.5rem;
  --cols: 3;
}
@media (min-width: 576px) {
  .content-gallery--model-listing {
    --base-card-width: 152;
    --cols-gap: 1.225rem;
    --rows-gap: 1.25rem;
  }
}
@media (min-width: 992px) {
  .content-gallery--model-listing {
    --cols: 4;
  }
}
@media (min-width: 1200px) {
  .content-gallery--model-listing {
    --cols-gap: 1rem;
    --rows-gap: 2rem;
    --cols: 6;
  }
}
.content-gallery .loading-spinner {
  padding: 1rem;
}
.content-gallery__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.content-gallery__item > * {
  width: 100%;
}
.content-gallery__item--full-width {
  grid-column-end: calc(var(--cols) + 1);
  grid-column-start: 1;
}
.content-gallery__section {
  min-width: 0;
  margin-top: calc(1.5rem - var(--cols-gap));
  margin-bottom: calc(1.5rem - var(--cols-gap));
  padding: 0 calc(1rem - var(--cols-gap));
  grid-column-end: calc(var(--cols) + 1);
  grid-column-start: 1;
}
.content-gallery__pagination {
  min-width: 0;
  margin-top: calc(1.5rem - var(--cols-gap));
  grid-column-end: calc(var(--cols) + 1);
  grid-column-start: 1;
}

/*
* Live Cams
*/
.cams-gallery {
  display: grid;
  min-height: calc((100vw - (var(--cols) - 1) * 30px) / var(--cols) * var(--ratio));
  margin: 0;
  --cols: 2;
  gap: 20px 10px;
  grid-template-columns: repeat(var(--cols), minmax(0, 1fr));
  --ratio: 0.75;
}
@media (min-width: 768px) {
  .cams-gallery {
    --cols: 3;
  }
}
@media (min-width: 992px) {
  .cams-gallery {
    --cols: 4;
  }
}
@media (min-width: 1200px) {
  .cams-gallery {
    min-height: calc((var(--container-width) - (var(--cols) - 1) * 30px) / var(--cols) * var(--ratio));
    gap: 39px 30px;
    --cols: 6;
  }
}
.cams-gallery__item {
  display: none;
  list-style: none;
}
.cams-gallery__item:nth-child(-n+2) {
  display: block;
}
@media (min-width: 768px) {
  .cams-gallery__item:nth-child(3) {
    display: block;
  }
}
@media (min-width: 992px) {
  .cams-gallery__item:nth-child(4) {
    display: block;
  }
}
@media (min-width: 1200px) {
  .cams-gallery__item:nth-child(n) {
    display: block;
  }
}

/*
* Account
*/
.acc-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  list-style: none;
  font-size: max(16px, 1rem);
}

.acc-nav__item {
  margin-bottom: 1.875rem;
  padding: 0;
  color: #808080;
  transition: color 0.3s;
}
.acc-nav__item:last-child {
  margin-bottom: 0;
}
.acc-nav__item--active {
  color: #d652ae;
}
.acc-nav__item .acc-nav__link:hover,
.acc-nav__item .acc-nav__link:focus {
  color: #d652ae;
}
.account__nav .acc-nav__item {
  margin-bottom: 0;
  padding: 0.75rem 0;
  font-size: 0.875rem;
}

.acc-nav__icon {
  width: 1.625em;
  height: 1.625em;
  margin-right: 1.25em;
  fill: currentColor;
  fill: #808080;
}
.acc-nav__item--active .acc-nav__icon, .acc-nav__link:hover .acc-nav__icon, .acc-nav__link:focus .acc-nav__icon {
  fill: #d652ae;
}
.login-user .acc-nav__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 1.125rem;
}

.acc-nav__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 700;
  font-size: 1em;
  color: inherit;
  white-space: nowrap;
  transition: 0.3s;
}
.acc-nav__item--active .acc-nav__link {
  cursor: default;
}
.acc-nav__link.disabled {
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}
.acc-nav__link:hover, .acc-nav__link:focus {
  color: #d652ae;
}
.acc-nav__link span {
  color: #d2d2d2;
}
.acc-nav__link span:hover, .acc-nav__link span:focus {
  color: inherit;
}
.acc-nav__link--balance {
  font-size: 1.4em;
  line-height: 1.3;
  cursor: default;
}
.acc-nav__link--balance span {
  color: #ffffff;
}
.acc-nav__link--balance span:hover, .acc-nav__link--balance span:focus {
  color: #ffffff;
}
.acc-nav__link--balance > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 3px;
}
.acc-nav__link--balance > span sub {
  font-style: normal;
  font-weight: 400;
  font-size: 0.575em;
  vertical-align: baseline;
  text-transform: capitalize;
}
.acc-nav__link--btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 2.6em;
  padding: 0 1em;
  font-weight: 600;
  font-size: 1.2em;
  line-height: 2.6em;
  color: #ffffff;
  text-transform: uppercase;
}
.acc-nav__link--btn:hover, .acc-nav__link--btn:focus {
  color: #ffffff !important;
}

/*
* Root
*/
:root {
  --container-width: 100vw;
  --footer-mobile-z-index: 100500;
  --modal-z-index: 100502;
  --header-height: 52px;
  --main-padding-top: 0;
  --main-padding-right: 1rem;
  --main-padding-bottom: 2rem;
  --main-padding-left: 1rem;
  --main-margin-left: 0;
  --mobile-footer-height: 60px;
  --left-menu-width: 2rem;
  --left-menu-open-width: 14.75rem;
  --sincam-controls-height: calc(2.5rem + 0.625rem);
  --sincam-chat-header-height: 1.5rem;
}
@media (min-width: 1200px) {
  :root {
    --header-height: 4.75rem;
    --main-padding-top: 0;
    --main-padding-right: 3.75rem;
    --main-padding-bottom: 2.75rem;
    --main-padding-left: 3.75rem;
  }
}

/* Arial Black */
@font-face {
  font-display: block;
  font-family: "Arial Black";
  font-style: normal;
  font-weight: 900;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/arial/ariblk.woff2") format("woff2"), url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/arial/ariblk.woff") format("woff");
}
/* Harabara */
@font-face {
  font-display: block;
  font-family: "Harabara";
  font-style: normal;
  font-weight: 500;
  src: local(""), url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/harabara/harabara.woff2") format("woff2"), url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/harabara/harabara.woff") format("woff");
}
/* inter-regular - cyrillic */
@font-face {
  font-style: normal;
  font-weight: 400;
  font-family: "Inter";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/inter/inter-v13-cyrillic/inter-v13-cyrillic-regular.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* inter-700 - cyrillic */
@font-face {
  font-style: normal;
  font-weight: 700;
  font-family: "Inter";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/inter/inter-v13-cyrillic/inter-v13-cyrillic-700.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* inter-900 - cyrillic */
@font-face {
  font-style: normal;
  font-weight: 900;
  font-family: "Inter";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/inter/inter-v13-cyrillic/inter-v13-cyrillic-900.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* inter-regular - latin */
@font-face {
  font-style: normal;
  font-weight: 400;
  font-family: "Inter";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/inter/inter-v13-latin/inter-v13-latin-regular.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* inter-700 - latin */
@font-face {
  font-style: normal;
  font-weight: 700;
  font-family: "Inter";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/inter/inter-v13-latin/inter-v13-latin-700.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* inter-900 - latin */
@font-face {
  font-style: normal;
  font-weight: 900;
  font-family: "Inter";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/inter/inter-v13-latin/inter-v13-latin-900.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* noto-sans-regular - cyrillic */
@font-face {
  font-style: normal;
  font-weight: 400;
  font-family: "Noto Sans";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/noto-sans/noto-sans-v35-cyrillic/noto-sans-v35-cyrillic-regular.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* noto-sans-700 - cyrillic */
@font-face {
  font-style: normal;
  font-weight: 700;
  font-family: "Noto Sans";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/noto-sans/noto-sans-v35-cyrillic/noto-sans-v35-cyrillic-700.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* noto-sans-700italic - cyrillic */
@font-face {
  font-style: italic;
  font-weight: 700;
  font-family: "Noto Sans";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/noto-sans/noto-sans-v35-cyrillic/noto-sans-v35-cyrillic-700italic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* noto-sans-regular - latin */
@font-face {
  font-style: normal;
  font-weight: 400;
  font-family: "Noto Sans";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/noto-sans/noto-sans-v35-latin/noto-sans-v35-latin-regular.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* noto-sans-700 - latin */
@font-face {
  font-style: normal;
  font-weight: 700;
  font-family: "Noto Sans";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/noto-sans/noto-sans-v35-latin/noto-sans-v35-latin-700.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* noto-sans-700italic - latin */
@font-face {
  font-style: italic;
  font-weight: 700;
  font-family: "Noto Sans";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/noto-sans/noto-sans-v35-latin/noto-sans-v35-latin-700italic.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-100 - cyrillic */
@font-face {
  font-style: normal;
  font-weight: 100;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-cyrillic/roboto-v30-cyrillic-100.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-100italic - cyrillic */
@font-face {
  font-style: italic;
  font-weight: 100;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-cyrillic/roboto-v30-cyrillic-100italic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-300 - cyrillic */
@font-face {
  font-style: normal;
  font-weight: 300;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-cyrillic/roboto-v30-cyrillic-300.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-300italic - cyrillic */
@font-face {
  font-style: italic;
  font-weight: 300;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-cyrillic/roboto-v30-cyrillic-300italic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-regular - cyrillic */
@font-face {
  font-style: normal;
  font-weight: 400;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-cyrillic/roboto-v30-cyrillic-regular.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-italic - cyrillic */
@font-face {
  font-style: italic;
  font-weight: 400;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-cyrillic/roboto-v30-cyrillic-italic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-500 - cyrillic */
@font-face {
  font-style: normal;
  font-weight: 500;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-cyrillic/roboto-v30-cyrillic-500.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-500italic - cyrillic */
@font-face {
  font-style: italic;
  font-weight: 500;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-cyrillic/roboto-v30-cyrillic-500italic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-700 - cyrillic */
@font-face {
  font-style: normal;
  font-weight: 700;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-cyrillic/roboto-v30-cyrillic-700.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-700italic - cyrillic */
@font-face {
  font-style: italic;
  font-weight: 700;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-cyrillic/roboto-v30-cyrillic-700italic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-900 - cyrillic */
@font-face {
  font-style: normal;
  font-weight: 900;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-cyrillic/roboto-v30-cyrillic-900.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-900italic - cyrillic */
@font-face {
  font-style: italic;
  font-weight: 900;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-cyrillic/roboto-v30-cyrillic-900italic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-100 - latin */
@font-face {
  font-style: normal;
  font-weight: 100;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-latin/roboto-v30-latin-100.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-100italic - latin */
@font-face {
  font-style: italic;
  font-weight: 100;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-latin/roboto-v30-latin-100italic.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-300 - latin */
@font-face {
  font-style: normal;
  font-weight: 300;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-latin/roboto-v30-latin-300.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-300italic - latin */
@font-face {
  font-style: italic;
  font-weight: 300;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-latin/roboto-v30-latin-300italic.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-regular - latin */
@font-face {
  font-style: normal;
  font-weight: 400;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-latin/roboto-v30-latin-regular.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-italic - latin */
@font-face {
  font-style: italic;
  font-weight: 400;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-latin/roboto-v30-latin-italic.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-500 - latin */
@font-face {
  font-style: normal;
  font-weight: 500;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-latin/roboto-v30-latin-500.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-500italic - latin */
@font-face {
  font-style: italic;
  font-weight: 500;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-latin/roboto-v30-latin-500italic.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-700 - latin */
@font-face {
  font-style: normal;
  font-weight: 700;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-latin/roboto-v30-latin-700.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-700italic - latin */
@font-face {
  font-style: italic;
  font-weight: 700;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-latin/roboto-v30-latin-700italic.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-900 - latin */
@font-face {
  font-style: normal;
  font-weight: 900;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-latin/roboto-v30-latin-900.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-900italic - latin */
@font-face {
  font-style: italic;
  font-weight: 900;
  font-family: "Roboto";
  font-display: swap;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/roboto/roboto-v30-latin/roboto-v30-latin-900italic.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/montserrat/montserrat-v15-latin-regular.woff2") format("woff2");
}
/* montserrat-500 - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/montserrat/montserrat-v15-latin-500.woff2") format("woff2");
}
/* montserrat-500italic - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/montserrat/montserrat-v15-latin-500italic.woff2") format("woff2");
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/montserrat/montserrat-v15-latin-700.woff2") format("woff2");
}
/* montserrat-700italic - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/montserrat/montserrat-v15-latin-700italic.woff2") format("woff2");
}
@font-face {
  font-family: "icomoon";
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/icomoon.eot?lq1ajk");
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/icomoon.eot?lq1ajk#iefix") format("embedded-opentype"), url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/icomoon.ttf?lq1ajk") format("truetype"), url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/icomoon.woff?lq1ajk") format("woff"), url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/icomoon.svg?lq1ajk#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "icomoon_fix";
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/icomoon_fix.eot?lq1ajk");
  src: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/icomoon_fix.eot?lq1ajk#iefix") format("embedded-opentype"), url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/icomoon_fix.ttf?lq1ajk") format("truetype"), url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/icomoon_fix.woff?lq1ajk") format("woff"), url("https://sinparty.nyc3.digitaloceanspaces.com/resources/fonts/icomoon_fix.svg?lq1ajk#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
html {
  font-size: min(calc(16 * 100vw / 414), 16px);
}
@media (min-width: 1200px) {
  html {
    font-size: min(18px, calc(16 * 100vw / 1440));
  }
}

body {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100% !important;
  min-width: 350px;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  line-height: 1.2;
  font-family: "Roboto", "apple color emoji", "noto color emoji", "segoe ui emoji", "android emoji", "emojisymbols", "emojione mozilla", "twemoji mozilla", "segoe ui symbol", "Helvetica", sans-serif;
  color: #707070;
  background-color: #141414;
}
body.is-locked {
  -ms-touch-action: none;
      touch-action: none;
}
body.full-mobile-page {
  position: fixed;
  inset: 0;
  min-height: auto;
}
@media (min-width: 1200px) {
  body.full-mobile-page {
    position: relative;
    min-height: 100vh;
  }
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-size: 16px;
  line-height: inherit;
  font-family: inherit;
}
@media (min-width: 1200px) {
  button,
input,
optgroup,
select,
textarea {
    font-size: inherit;
  }
}
button:-webkit-autofill, input:-webkit-autofill, optgroup:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill {
  caret-color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background-color: transparent !important;
  background-image: none;
  -webkit-transition: background-color 50000s ease-in 50000s !important;
  transition: background-color 50000s ease-in 50000s !important;
}
button:autofill, button:-webkit-autofill,
input:autofill,
input:-webkit-autofill,
optgroup:autofill,
optgroup:-webkit-autofill,
select:autofill,
select:-webkit-autofill,
textarea:autofill,
textarea:-webkit-autofill {
  caret-color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background-color: transparent !important;
  background-image: none;
  -webkit-transition: background-color 50000s ease-in 50000s !important;
  transition: background-color 50000s ease-in 50000s !important;
}

.container {
  width: 100%;
  max-width: calc(var(--container-width) + 2rem);
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 1200px) {
  .container {
    --container-width: min(calc(100vw - 2rem), 82.5rem);
  }
  .extended-menu .container {
    --container-width: min(
      calc(100vw - var(--left-menu-open-width) - 2rem),
      82.5rem
    );
  }
}

.row {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-right: 1rem;
  padding-left: 1rem;
}

#app,
.app__wrap,
main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-direction: column;
      flex-direction: column;
}

.full-mobile-page .app__wrap {
  max-height: 100vh;
  scrollbar-width: none;
}
.full-mobile-page .app__wrap::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1200px) {
  .full-mobile-page .app__wrap {
    max-height: none;
    scrollbar-width: thin;
  }
  .full-mobile-page .app__wrap::-webkit-scrollbar {
    display: unset;
  }
}

*,
::after,
::before {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

*,
:focus,
:hover,
button:focus,
button:hover {
  outline: 0 !important;
}

* {
  scrollbar-color: #808080 transparent;
  scrollbar-width: thin;
}
*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: transparent;
}
*::-webkit-scrollbar-corner {
  background-color: transparent;
}
*::-webkit-scrollbar-thumb {
  background-color: #808080;
  border-radius: 4px;
}
*::-webkit-scrollbar-button {
  display: none;
}
*::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 4px;
}

section {
  clear: both;
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/icons/drop-down-arrow.svg") no-repeat calc(100% - 20px) #252525;
  background-size: 12px;
}

a {
  color: #007bff;
  text-decoration: none;
  transition-duration: 0.3s;
  transition-property: color, box-shadow;
}
a:focus, a:hover {
  color: #d652ae;
  text-decoration: none;
}
a:focus {
  outline: 0;
  outline-offset: 0;
}

hr {
  width: 100%;
  margin: 1em 0;
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

button {
  cursor: pointer;
}
button:disabled {
  cursor: default;
}

p {
  margin-bottom: 0;
  padding-bottom: 0.5em;
  font-size: 16px;
  line-height: 1.5;
}
p:last-child {
  padding-bottom: 0;
}

img {
  -o-user-select: none;
  max-width: 100%;
  vertical-align: middle;
  color: transparent;
  border-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
img:-moz-loading {
  visibility: hidden;
}

.vertical-image:not(.cover) {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

iframe {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  border: 0;
}

audio,
canvas,
progress,
video {
  max-width: 100%;
  vertical-align: middle;
}

video {
  display: block;
  width: 100%;
  max-height: 100%;
}

video:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
  font-weight: 400;
}

input[type=submit] {
  outline: 0;
  cursor: pointer;
}

label {
  cursor: pointer;
}

mark {
  color: inherit;
  background-color: #82326c;
}

::-moz-selection {
  background-color: #82326c;
}

::selection {
  background-color: #82326c;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-moz-placeholder {
  color: #aaaaaa;
  opacity: 1;
}

.img-circle {
  border-radius: 100% !important;
}

.blur-img {
  -webkit-filter: blur(2px);
          filter: blur(2px);
}

.overflow-dots {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.hideme {
  display: none !important;
}

@media (max-width: calc(1200px - 1px)) {
  .hideonmobile {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hideondesktop {
    display: none !important;
  }
}

@media (max-width: calc(768px - 1px)) {
  .hideontablet {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .onmobileonly {
    display: none !important;
  }
}

.fas,
.far {
  color: #d652ae;
}

.withshadow {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
}

.white {
  color: #ffffff !important;
}

.sp-grey {
  color: #9dafc3;
}

.sp-placeholder {
  background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/placeholders/thumbnail-flame.svg);
  background-position: center;
  background-size: cover;
}

.sp-green {
  color: #34a353 !important;
}

.sp-red {
  color: #e14344 !important;
}

.sp-yellow {
  color: #e8a847 !important;
}

.sp-soft-violet {
  color: #a484fb !important;
}

.sp-pure-blue {
  color: #00acee !important;
}

.sp-dark-green {
  color: #1d8f3d !important;
}

.sp-moderate-pink {
  color: #d652ae !important;
}

.sp-bright-violet {
  color: #c63bf8 !important;
}

.sp-strong-green {
  color: #95d301 !important;
}

.sp-soft-cyan {
  color: #6ae0d9 !important;
}

.sp-moderate-blue {
  color: #456ed6 !important;
}

.sp-vivid-red {
  color: #df0422 !important;
}

.sp-vivid-orange {
  color: #f18b14 !important;
}

.sp-vivid-yellow {
  color: #ffca10 !important;
}

.sp-light-violet {
  color: #d55eff !important;
}

.sp-bright-pink {
  color: #f82da7 !important;
}

.sp-keppel {
  color: #2aa29b !important;
}

.gold-border {
  border: 2px solid #e0cb30 !important;
}

.text-acid {
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

.icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  fill: currentColor;
}

.lazyloading:not(.poster) {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 0.3s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeInUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes spin {
  100% {
    transform: translateZ(0) rotate(1turn);
  }
}
@keyframes scale-in-ver-top {
  0% {
    transform: scaleY(0);
    transform-origin: 100% 0;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 0;
    opacity: 1;
  }
}
@keyframes red_glow {
  from {
    box-shadow: 0 0 0 #cc0000;
  }
  to {
    box-shadow: 0 0 10px #cc0000;
  }
}
@keyframes enter-up {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.enter-up {
  animation: enter-up 0.6s ease forwards;
}

@keyframes enter-right {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.enter-right {
  animation: enter-right 0.6s ease forwards;
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

.fancybox__container {
  z-index: calc(var(--footer-mobile-z-index) + 50) !important;
}
.fancybox__container .fancybox__thumbs {
  --f-thumb-outline-color: #d652ae;
}

.one-line-text,
.text-to-fit {
  overflow: hidden;
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s;
}
.one-line-text *,
.text-to-fit * {
  transition: none !important;
}

.d-contents {
  display: contents;
}

.copy-creation {
  max-height: 1.2em;
  overflow: hidden;
  line-height: 1.2;
}

.read-more-text {
  overflow: hidden;
  opacity: 0;
  will-change: transform;
}
.read-more-text .btn--link {
  margin-left: 0.25em;
}

.image-with-mat {
  position: relative;
  overflow: hidden;
}
.image-with-mat img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-with-mat__mat {
  -webkit-filter: blur(10px);
          filter: blur(10px);
}

.circle-img-in-ring {
  position: relative;
  display: block;
  min-width: 100%;
  aspect-ratio: 1/1;
  padding: 4px;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: content-box;
  border-radius: 50%;
  transition: background-color 0.3s;
}
@media (min-width: 576px) {
  .circle-img-in-ring {
    padding: 5px;
  }
}
.circle-img-in-ring::before, .circle-img-in-ring::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: var(--ring-bgd-image, linear-gradient(#d652ae, #ea4945));
  background-clip: border-box;
  background-origin: border-box;
  border: 2px solid transparent;
  border-radius: 50%;
  transition: 0.3s;
  -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
          mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}
.circle-img-in-ring::after {
  background-color: #ffffff;
  background-image: none;
  opacity: 0;
}
.circle-img-in-ring:hover::before {
  opacity: 0;
}
.circle-img-in-ring:hover::after {
  opacity: 1;
}
.circle-img-in-ring img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.giphy-gif-img {
  background-color: #222222 !important;
}

.giphy-loader {
  display: none !important;
}

desktop-menu,
info-menu {
  display: none;
}

mobile-menu-toggler,
button-logout,
button-studio {
  display: contents;
}

.btn {
  position: relative;
  display: inline-block;
  padding: 0.875rem 1.75rem;
  overflow: hidden;
  font-weight: 400;
  font-size: 1rem;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.btn:focus {
  box-shadow: none;
}
.btn:focus-visible {
  outline: none;
}

a.btn {
  text-decoration: none;
}

.btn--primary {
  position: relative;
  z-index: 1;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  background-color: #24469a;
  border-radius: 8px;
}
.btn--primary::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  background-image: linear-gradient(#24469a, #240f7d);
}
.btn--primary::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  background-color: transparent;
  transition: 0.3s;
}
.btn--primary:hover, .btn--primary:focus {
  color: #ffffff;
}
.btn--primary:hover::after, .btn--primary:focus::after {
  background-color: #d652ae;
}
.btn--primary:active {
  box-shadow: 0 0 1rem #240f7d;
}
.btn--primary:active::after {
  background-color: transparent;
}

.btn--red-gradient {
  position: relative;
  z-index: 1;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  background-color: transparent;
  box-shadow: 0 5px 15px 3px rgba(105, 7, 25, 0.51);
}
.btn--red-gradient::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  background-image: linear-gradient(#bf002b, #d93258);
}
.btn--red-gradient::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  opacity: 0;
  transition: 0.3s;
}
.btn--red-gradient:hover, .btn--red-gradient:focus {
  color: #ffffff;
}
.btn--red-gradient:hover::after, .btn--red-gradient:focus::after {
  background-image: linear-gradient(#d93258, #bf002b);
  opacity: 1;
}
.btn--red-gradient:active {
  box-shadow: 0 0 1rem #ffffff;
}
.btn--red-gradient:active::after {
  opacity: 0;
}

.btn--acid-gradient, #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler {
  position: relative;
  z-index: 1;
  color: #ffffff;
  background-color: transparent;
}
.btn--acid-gradient::before, #onetrust-banner-sdk #onetrust-accept-btn-handler::before, #onetrust-pc-sdk .save-preference-btn-handler::before, #onetrust-pc-sdk #filter-btn-handler::before,
#onetrust-pc-sdk #filter-apply-handler::before,
#onetrust-pc-sdk #accept-recommended-btn-handler::before, .btn--acid-gradient::after, #onetrust-banner-sdk #onetrust-accept-btn-handler::after, #onetrust-pc-sdk .save-preference-btn-handler::after, #onetrust-pc-sdk #filter-btn-handler::after,
#onetrust-pc-sdk #filter-apply-handler::after,
#onetrust-pc-sdk #accept-recommended-btn-handler::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  display: block;
  transition: opacity 0.3s;
}
.btn--acid-gradient::before, #onetrust-banner-sdk #onetrust-accept-btn-handler::before, #onetrust-pc-sdk .save-preference-btn-handler::before, #onetrust-pc-sdk #filter-btn-handler::before,
#onetrust-pc-sdk #filter-apply-handler::before,
#onetrust-pc-sdk #accept-recommended-btn-handler::before {
  background-image: linear-gradient(#d652ae, #d652ae);
}
.btn--acid-gradient::after, #onetrust-banner-sdk #onetrust-accept-btn-handler::after, #onetrust-pc-sdk .save-preference-btn-handler::after, #onetrust-pc-sdk #filter-btn-handler::after,
#onetrust-pc-sdk #filter-apply-handler::after,
#onetrust-pc-sdk #accept-recommended-btn-handler::after {
  background-image: linear-gradient(#d652ae, #ea4945);
  opacity: 0;
}
.btn--acid-gradient:hover, #onetrust-banner-sdk #onetrust-accept-btn-handler:hover, #onetrust-pc-sdk .save-preference-btn-handler:hover, #onetrust-pc-sdk #filter-btn-handler:hover,
#onetrust-pc-sdk #filter-apply-handler:hover,
#onetrust-pc-sdk #accept-recommended-btn-handler:hover, .btn--acid-gradient:focus, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus, #onetrust-pc-sdk .save-preference-btn-handler:focus, #onetrust-pc-sdk #filter-btn-handler:focus,
#onetrust-pc-sdk #filter-apply-handler:focus,
#onetrust-pc-sdk #accept-recommended-btn-handler:focus {
  color: #ffffff;
}
.btn--acid-gradient:hover::after, #onetrust-banner-sdk #onetrust-accept-btn-handler:hover::after, #onetrust-pc-sdk .save-preference-btn-handler:hover::after, #onetrust-pc-sdk #filter-btn-handler:hover::after,
#onetrust-pc-sdk #filter-apply-handler:hover::after,
#onetrust-pc-sdk #accept-recommended-btn-handler:hover::after, .btn--acid-gradient:focus::after, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus::after, #onetrust-pc-sdk .save-preference-btn-handler:focus::after, #onetrust-pc-sdk #filter-btn-handler:focus::after,
#onetrust-pc-sdk #filter-apply-handler:focus::after,
#onetrust-pc-sdk #accept-recommended-btn-handler:focus::after {
  opacity: 1;
}
.btn--acid-gradient:active, #onetrust-banner-sdk #onetrust-accept-btn-handler:active, #onetrust-pc-sdk .save-preference-btn-handler:active, #onetrust-pc-sdk #filter-btn-handler:active,
#onetrust-pc-sdk #filter-apply-handler:active,
#onetrust-pc-sdk #accept-recommended-btn-handler:active {
  color: #ffffff;
}
.btn--acid-gradient:active::after, #onetrust-banner-sdk #onetrust-accept-btn-handler:active::after, #onetrust-pc-sdk .save-preference-btn-handler:active::after, #onetrust-pc-sdk #filter-btn-handler:active::after,
#onetrust-pc-sdk #filter-apply-handler:active::after,
#onetrust-pc-sdk #accept-recommended-btn-handler:active::after {
  opacity: 0;
}

.btn--secondary {
  color: #ffffff;
  background-color: transparent;
  border: #24469a 1px solid;
}
.btn--secondary:hover, .btn--secondary:focus, .btn--secondary:active {
  color: #ffffff;
  border: 1px solid #274cff;
  box-shadow: none;
}
.btn--secondary:active {
  border: 1px solid #274cff;
  box-shadow: 0 0 1rem #240f7d;
}

.btn--secondary-muted {
  color: #ffffff;
  background-color: transparent;
  border: #737b8f 1px solid;
  transition: 0.15s;
}
@media (min-width: 1200px) {
  .btn--secondary-muted:hover, .btn--secondary-muted:focus {
    border: 1px solid #24469a;
  }
}
.btn--secondary-muted:active {
  border: 1px solid #24469a;
  box-shadow: 0 0 1rem #240f7d;
}

.btn--borderline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 56px;
  height: 56px;
  margin: 0 auto;
  padding: 0;
  color: #7c849a;
  background-color: #1e1e1e;
  border-width: 2px;
  border-style: solid;
  border-color: #2e2e2e;
  border-radius: 50%;
  transform: translateY(50%);
}
.btn--borderline:hover, .btn--borderline:focus {
  color: #ffffff;
  background-color: #d652ae;
  border-color: #d652ae;
}
.btn--borderline:active {
  background-color: #1e1e1e;
  box-shadow: 0 0 1rem #240f7d;
}
.btn--borderline svg {
  width: 50%;
  height: auto;
}

.btn--icon {
  --btn-hover-color: #d652ae;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  color: inherit;
  background: none;
  border: none;
  border-radius: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.btn--icon:not(:disabled):not(.disabled):hover, .btn--icon:not(:disabled):not(.disabled):focus {
  color: inherit;
}
.btn--icon:not(:disabled):not(.disabled):active {
  color: var(--btn-hover-color, inherit);
}
@media (hover: hover) {
  .btn--icon:not(:disabled):not(.disabled):hover {
    color: var(--btn-hover-color, inherit);
  }
  .btn--icon:not(:disabled):not(.disabled):active {
    color: inherit;
  }
}

.btn--text {
  padding: 0;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  letter-spacing: inherit;
  background: none;
  border: none;
  border-radius: 0;
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}
.btn--text:not(:disabled):hover, .btn--text:not(:disabled):focus, .btn--text:not(:disabled):active {
  color: var(--btn-hover-color, inherit);
}

.btn--link {
  -webkit-text-fill-color: #d652ae;
  padding: 0;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  vertical-align: baseline;
  letter-spacing: inherit;
  background: linear-gradient(#d652ae 0%, #d652ae 100%);
  -webkit-background-clip: text;
  background-clip: text;
  border: none;
  border-radius: 0;
}
.btn--link:hover, .btn--link:focus, .btn--link:active {
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
.btn--link:hover::after, .btn--link:focus::after, .btn--link:active::after {
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

.btn--form {
  width: 100%;
  padding: 18px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  border-radius: 8px;
}

.btn--gray {
  color: #ffffff;
  background-color: #333333;
  border: 1px solid #ffffff;
}
.btn--gray:hover, .btn--gray:focus, .btn--gray:active {
  border-color: #274cff;
  box-shadow: none;
}
.btn--gray:active {
  border-color: #274cff;
  box-shadow: 0 0 1rem #240f7d;
}

.btn--flat-gray {
  color: #aaaaaa;
  background-color: #222222;
  border: none;
}
.btn--flat-gray:hover, .btn--flat-gray:focus, .btn--flat-gray.active {
  color: #d652ae;
}
.btn--flat-gray:active {
  color: #aaaaaa;
}

.btn--pink {
  color: #ffffff;
  background-color: #d91f74;
}
.btn--pink:hover, .btn--pink:focus, .btn--pink:active {
  color: #ffffff;
  background-color: #fa0070;
  box-shadow: none;
}
.btn--pink:active {
  box-shadow: 0 0 1rem #ffffff;
}

.btn--muted {
  color: #808080;
  background-color: #222222;
  border: none;
  border-radius: 8px;
  box-shadow: 0 0 0 1px #404040;
}
.btn--muted:disabled {
  color: #ffffff33;
  background-color: #282828;
  box-shadow: none;
}
.btn--muted:not(:disabled):hover, .btn--muted:not(:disabled):focus, .btn--muted.selected {
  color: #ffffff;
  box-shadow: 0 0 0 2px #24469a;
}
.btn--muted:not(:disabled):active {
  box-shadow: 0 0 0 2px #24469a, 0 0 1rem #240f7d;
}

.btn--cancel {
  color: #aeaeae;
  background-color: #555454;
  border: 1px solid #555454;
}
.btn--cancel:not(:disabled):hover, .btn--cancel:not(:disabled):focus {
  color: #ffffff;
  border-color: #d652ae;
}
.btn--cancel:not(:disabled):active {
  color: #ffffff;
  border-color: #ffffff;
}

.btn:disabled,
.btn.disabled {
  cursor: default;
  opacity: 0.5;
}
.btn:disabled::after,
.btn.disabled::after {
  content: none;
}

.btn--rounded, #onetrust-banner-sdk #onetrust-pc-btn-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-pc-sdk .ot-pc-refuse-all-handler, #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk #filter-cancel-handler {
  padding: 0.55em 1.5rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 1000px;
}

.btn--acid-bordered {
  --bg-color: #222222;
  --bg-hover-color: #222222;
  color: #aaaaaa;
  background-color: var(--bg-color);
  background-clip: padding-box, border-box;
  background-origin: border-box;
  border: 1px solid #808080;
}
@media (min-width: 992px) {
  .btn--acid-bordered {
    border-width: 2px;
    border-color: transparent !important;
  }
}
.btn--acid-bordered.active, .btn--acid-bordered:active {
  color: #ffffff !important;
  background-image: linear-gradient(var(--bg-color), var(--bg-color)), linear-gradient(#d652ae, #ea4945);
  border-color: transparent !important;
  cursor: default;
}
@media (hover: hover) {
  .btn--acid-bordered {
    background-image: linear-gradient(var(--bg-hover-color), var(--bg-hover-color)), linear-gradient(var(--bg-hover-color), var(--bg-hover-color));
  }
  .btn--acid-bordered:not(.active):hover {
    color: #d652ae;
  }
}

.btn--acid-solid-bordered {
  --bg-color: #222222;
  --bg-hover-color: #222222;
  position: relative;
  z-index: 1;
  overflow: visible;
  color: #aaaaaa !important;
  background-color: var(--bg-color);
  border: 1px solid var(--border-color);
  --border-color: $semi_gray;
  transform: translateZ(0);
}
.btn--acid-solid-bordered:before {
  content: "";
  position: absolute;
  inset: -1px;
  z-index: -1;
  background-image: linear-gradient(var(--bg-color), var(--bg-color)), linear-gradient(#d652ae, #ea4945);
  background-clip: padding-box, border-box;
  background-origin: border-box;
  border: 1px solid transparent;
  border-radius: inherit;
  opacity: 0;
  transition: opacity 0.3s;
}
.btn--acid-solid-bordered.active, .btn--acid-solid-bordered:active {
  color: #ffffff !important;
  cursor: default;
}
.btn--acid-solid-bordered.active:before, .btn--acid-solid-bordered:active:before {
  opacity: 1;
}
@media (hover: hover) {
  .btn--acid-solid-bordered:hover {
    color: #ffffff !important;
  }
  .btn--acid-solid-bordered:hover:before {
    opacity: 1;
  }
  .btn--acid-solid-bordered:active {
    color: #aaaaaa !important;
  }
}

.btn--dark-pink {
  color: #d652ae;
  background-color: #222222;
}
.btn--dark-pink.active {
  color: #ffffff;
  background-color: #d652ae;
}

.btn--gold {
  color: #ffffff;
  background: linear-gradient(#e7c071, #a07d4e);
}
@media (hover: hover) {
  .btn--gold {
    transition: box-shadow 0.3s;
  }
  .btn--gold:hover {
    color: #ffffff;
    box-shadow: 0 0 0 2px white;
  }
}

.btn--violet {
  color: #ffffff;
  background-color: #5e34d4;
}
@media (hover: hover) {
  .btn--violet {
    transition: box-shadow 0.3s;
  }
  .btn--violet:hover {
    color: #ffffff;
    box-shadow: 0 0 0 2px white;
  }
}

.btn--green {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 2.5rem;
  padding: 0 1rem;
  font-size: 1rem;
  line-height: 2.5rem;
  color: #ffffff;
  white-space: nowrap;
  background-color: #34a353;
  border-radius: 1000px;
  transition: box-shadow 0.3s;
}
@media (hover: hover) {
  .btn--green:not(:disabled):not(.disabled):hover {
    box-shadow: 0 0 0 2px white;
  }
}
.btn--green:not(:disabled):not(.disabled):active {
  box-shadow: 0 0 0 2px white;
}

.btn--semi-gray {
  color: #ffffff;
  background-color: #808080;
  border: 1px solid #808080;
}
@media (hover: hover) {
  .btn--semi-gray:hover {
    color: #ffffff;
    border-color: #ffffff;
  }
}

.btn--clean {
  position: relative;
  max-height: 100%;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  cursor: default;
  transition: 0s;
}
.btn--clean::before, .btn--clean::after {
  content: none !important;
}
.btn--clean:not(:disabled):hover, .btn--clean:not(:disabled):focus, .btn--clean:not(:disabled):active {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}
.btn--clean .processing-span {
  opacity: 0;
}
.btn--clean .processing-span--translucent {
  opacity: 0.33;
}
.btn--clean .loading-spinner {
  position: absolute;
  inset: 0;
}

.creator-registration {
  --left-menu-open-width: 20rem;
  --mr-header-height: 3.75rem;
  padding-bottom: var(--mobile-footer-height);
}
@media (min-width: 768px) {
  .creator-registration {
    --mr-header-height: 5.125rem;
  }
}
@media (min-width: 992px) {
  .creator-registration {
    --mr-header-height: 5.5rem;
  }
}
@media (min-width: 1200px) {
  .creator-registration {
    padding-bottom: 0;
  }
}
.creator-registration__main {
  margin-top: calc(var(--mr-header-height) * -1);
}
.creator-registration__section {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.creator-registration__btn {
  padding: 0.625rem 2.35rem;
  color: #ffffff;
  border: 3px solid transparent;
}
.creator-registration__btn--outline {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1.75rem auto 0 auto;
  padding: 0.875rem 2rem;
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
}
.creator-registration__btn--outline:hover, .creator-registration__btn--outline:focus {
  color: #f0b749;
  border-color: #f0b749;
}
@media (min-width: 768px) {
  .creator-registration__btn--outline {
    padding: 0.9063rem 6.5rem;
  }
}
@media (min-width: 1200px) {
  .creator-registration__btn--outline {
    margin-top: 3.5rem;
  }
}
.creator-registration__btn--blue {
  background-color: #5e34d4;
}
.creator-registration .desktop-menu {
  width: calc(var(--left-menu-width) + 6px);
  padding: 0 3px;
}
.creator-registration .desktop-menu.open {
  background-color: rgba(14, 14, 14, 0.9);
}
.creator-registration .desktop-menu__wrap {
  background-color: transparent;
}
.creator-registration .desktop-menu__toggler {
  margin-bottom: 0.75rem;
}
.creator-registration--ro {
  font-family: "Noto Sans";
}

.cr-languages {
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.cr-languages:hover .cr-languages__options {
  top: 0;
  height: 12.5rem;
  visibility: visible;
}
@media (min-width: 992px) {
  .cr-languages:hover .cr-languages__options {
    height: 240px;
  }
}
.cr-languages__selected {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.375rem 0.75rem;
  gap: 0.25rem;
  font-size: 0.625rem;
  color: #ffffff;
  background: #592695;
  border-radius: 3.125rem;
}
@media (min-width: 992px) {
  .cr-languages__selected {
    gap: 0.8125rem;
    font-size: 1rem;
  }
}
.cr-languages__selected svg {
  width: 0.5rem;
  height: 0.5rem;
  fill: #ffffff;
}
@media (min-width: 992px) {
  .cr-languages__selected svg {
    width: inherit;
    height: inherit;
  }
}
.cr-languages__options {
  position: absolute;
  top: 0.5rem;
  z-index: -1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  height: 0;
  padding: 0.35rem 0.23rem 0.35rem 0.5rem;
  overflow: hidden;
  gap: 0.35rem;
  list-style: none;
  background-color: #2d0d53;
  border-radius: 1rem;
  visibility: hidden;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .cr-languages__options {
    padding-left: 0.875rem;
    gap: 0.4631rem;
  }
}
.cr-languages__options a {
  font-size: 0.65rem;
  color: #ffffff;
  transition: 0.3s;
}
.cr-languages__options a:hover, .cr-languages__options a.active {
  color: #d652ae;
}
@media (min-width: 992px) {
  .cr-languages__options a {
    font-size: 0.75rem;
  }
}

.cr-header {
  position: relative;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  height: var(--mr-header-height);
  padding: 1rem;
}
@media (min-width: 992px) {
  .cr-header {
    padding: 1.5rem 2.5rem 1.5rem 1.5rem;
  }
}
@media (min-width: 1200px) {
  .cr-header {
    z-index: 1010;
    margin-left: calc(var(--left-menu-width, 2rem));
    padding: 1rem 2.5rem 1rem 1.75rem;
  }
}
.cr-header__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.cr-header__logo {
  width: 7.1875rem;
}
@media (min-width: 992px) {
  .cr-header__logo {
    width: 15.5rem;
  }
}
.cr-header__btn {
  padding: 0.3375rem 0.58rem;
  font-size: 0.875rem;
}
.creator-registration--ru .cr-header__btn {
  font-size: 0.5rem;
}
@media (min-width: 992px) {
  .cr-header__btn {
    padding: 0.625rem 3.35rem;
    font-size: 1.375rem;
  }
  .creator-registration--ru .cr-header__btn {
    font-size: 1.375rem;
  }
}
.cr-header__actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.625rem;
}
@media (min-width: 992px) {
  .cr-header__actions {
    gap: 1.2rem;
  }
}

.cr-footer {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 5rem;
  padding-bottom: 3rem;
  gap: 2.5rem;
}
@media (min-width: 576px) {
  .cr-footer {
    padding-top: 8rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cr-footer {
    -ms-flex-flow: row;
        flex-flow: row;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 5rem;
  }
}
@media (min-width: 1200px) {
  .cr-footer {
    padding-top: 7rem;
    padding-bottom: 4rem;
    gap: 14rem;
  }
}
.cr-footer::before {
  content: "";
  position: absolute;
  top: 0.5625rem;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/creator-registration/cr-footer-mobile.webp);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .cr-footer::before {
    background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/creator-registration/cr-footer-desktop.webp);
  }
}
@media (min-width: 1200px) {
  .cr-footer::before {
    top: -5rem;
    height: 19rem;
  }
}
.cr-footer__actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  gap: 1rem;
}
@media (min-width: 1200px) {
  .cr-footer__actions {
    gap: 2rem;
  }
}
.cr-footer__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  min-width: 11.1875rem;
  padding: 0.813rem;
}
.cr-footer__socials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  gap: 1.125rem;
}

.cr-cover {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column-reverse;
      flex-flow: column-reverse;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-top: 3rem;
}
@media (min-width: 576px) {
  .cr-cover {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) {
  .cr-cover {
    -ms-flex-flow: row;
        flex-flow: row;
    height: 32rem;
    padding-top: 3rem;
  }
}
@media (min-width: 992px) {
  .cr-cover {
    height: 40rem;
  }
}
@media (min-width: 1200px) {
  .cr-cover {
    height: 48rem;
    margin-bottom: 2rem;
    padding-top: 5.5rem;
  }
}
.cr-cover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/creator-registration/cr-cover-top-mobile.webp);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 576px) {
  .cr-cover::before {
    background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/creator-registration/cr-cover-top-desktop.webp);
  }
}
.cr-cover::after {
  content: "";
  position: absolute;
  top: 16rem;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/creator-registration/cr-cover-bottom-mobile.webp);
  background-repeat: no-repeat;
  background-position: top;
  background-size: contain;
}
@media (min-width: 576px) {
  .cr-cover::after {
    top: 8rem;
    background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/creator-registration/cr-cover-bottom-desktop.webp);
    background-size: cover;
  }
}
@media (min-width: 650px) {
  .cr-cover::after {
    top: 11rem;
  }
}
@media (min-width: 768px) {
  .cr-cover::after {
    top: 21rem;
  }
}
@media (min-width: 992px) {
  .cr-cover::after {
    top: 74%;
    background-size: contain;
  }
}
.cr-cover__desc {
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  padding-top: 1rem;
  padding-left: 2.4rem;
  gap: 1rem;
}
@media (min-width: 768px) {
  .cr-cover__desc {
    position: absolute;
    top: 12rem;
    left: 3.5rem;
    min-width: 35rem;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .cr-cover__desc {
    top: 17rem;
    left: 9.5rem;
    min-width: 60rem;
    gap: 1.75rem;
  }
}
.cr-cover__desc-title {
  font-weight: 900;
  font-size: 1.875rem;
  line-height: 1.3;
  font-family: "Arial Black";
  color: #ffffff;
  text-transform: uppercase;
}
.creator-registration--fil .cr-cover__desc-title, .creator-registration--pt .cr-cover__desc-title, .creator-registration--ro .cr-cover__desc-title, .creator-registration--ru .cr-cover__desc-title, .creator-registration--es .cr-cover__desc-title, .creator-registration--uk .cr-cover__desc-title {
  font-size: 1.7rem;
}
@media (min-width: 576px) {
  .cr-cover__desc-title {
    font-size: 2.75rem;
  }
}
@media (min-width: 768px) {
  .cr-cover__desc-title {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .cr-cover__desc-title {
    font-size: 3.75rem;
  }
  .creator-registration--fil .cr-cover__desc-title, .creator-registration--pt .cr-cover__desc-title, .creator-registration--ro .cr-cover__desc-title, .creator-registration--ru .cr-cover__desc-title, .creator-registration--es .cr-cover__desc-title, .creator-registration--uk .cr-cover__desc-title {
    font-size: 2.75rem;
  }
}
.cr-cover__desc-subtitle {
  max-width: 20rem;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3;
  color: #ffffff;
  text-transform: uppercase;
}
.cr-cover__desc-subtitle span {
  font-weight: 700;
  color: #d652ae;
}
@media (min-width: 576px) {
  .cr-cover__desc-subtitle {
    max-width: 45rem;
    font-size: 1.5rem;
  }
}
.cr-cover__desc-footer {
  font-size: 1.125rem;
  color: #e0e0e0;
}
.cr-cover__btn {
  width: 20rem;
  font-size: 1.375rem;
}
@media (min-width: 576px) {
  .cr-cover__btn {
    width: 22.25rem;
  }
}
.cr-cover__player {
  position: relative;
  aspect-ratio: 907/682;
}
@media (min-width: 576px) {
  .cr-cover__player {
    aspect-ratio: 1162/682;
  }
}
@media (min-width: 768px) {
  .cr-cover__player::before {
    content: "";
    position: absolute;
    left: -2px;
    width: 23.25rem;
    height: 100%;
    background: linear-gradient(90deg, #141414 0%, rgba(20, 20, 20, 0) 100%);
  }
}
.cr-cover__video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cr-cover__video::-webkit-media-controls, .cr-cover__video::-webkit-media-controls-enclosure, .cr-cover__video::-webkit-media-controls-panel, .cr-cover__video::-webkit-media-controls-play-button, .cr-cover__video::-webkit-media-controls-timeline, .cr-cover__video::-webkit-media-controls-current-time-display, .cr-cover__video::-webkit-media-controls-time-remaining-display, .cr-cover__video::-webkit-media-controls-mute-button, .cr-cover__video::-webkit-media-controls-volume-slider-container, .cr-cover__video::-webkit-media-controls-volume-slider, .cr-cover__video::-webkit-media-controls-seek-back-button, .cr-cover__video::-webkit-media-controls-seek-forward-button, .cr-cover__video::-webkit-media-controls-fullscreen-button, .cr-cover__video::-moz-media-controls {
  display: none !important;
}
.cr-cover__player-volume-icon {
  position: absolute;
  right: 1rem;
  bottom: 16rem;
  z-index: 3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #ffffff;
  background: #3b02cf80;
  border-radius: 50%;
}
.creator-registration--ru .cr-cover__player-volume-icon {
  bottom: 21rem;
}
.creator-registration--uk .cr-cover__player-volume-icon, .creator-registration--fil .cr-cover__player-volume-icon {
  bottom: 18rem;
}
@media (min-width: 576px) {
  .cr-cover__player-volume-icon {
    bottom: 25rem;
  }
}
@media (min-width: 768px) {
  .cr-cover__player-volume-icon {
    right: 2.2rem;
    bottom: 2.5rem;
  }
  .creator-registration--uk .cr-cover__player-volume-icon, .creator-registration--ru .cr-cover__player-volume-icon, .creator-registration--fil .cr-cover__player-volume-icon {
    bottom: 2.5rem;
  }
}
.cr-cover__player-volume-icon:hover, .cr-cover__player-volume-icon:focus, .cr-cover__player-volume-icon:active {
  color: #f0b749 !important;
}
.cr-cover__player-volume-icon svg {
  width: 100%;
  height: 100%;
}
.cr-cover__faq-btn {
  position: absolute;
  bottom: -5rem;
  left: 50%;
  z-index: 3;
  transform: translate(-50%, 0);
}

.cr-section-one {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  min-height: 38rem;
  padding: 8.5rem 2.25rem 2.5rem;
}
@media (min-width: 576px) {
  .cr-section-one {
    padding-top: 11rem;
  }
}
@media (min-width: 992px) {
  .cr-section-one {
    min-height: 46rem;
    padding-top: 15rem;
    padding-bottom: 6.5rem;
  }
}
@media (min-width: 1200px) {
  .cr-section-one {
    min-height: 68.5rem;
    padding-left: 10rem;
  }
}
.cr-section-one::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/creator-registration/cr-section-one-mobile.webp);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 475px) {
  .cr-section-one::before {
    background-size: cover;
  }
}
@media (min-width: 576px) {
  .cr-section-one::before {
    top: 0;
    background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/creator-registration/cr-section-one-desktop.webp);
  }
}
@media (min-width: 1200px) {
  .cr-section-one::before {
    top: -8%;
  }
}
.cr-section-one__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  gap: 1rem;
}
@media (min-width: 1200px) {
  .cr-section-one__body {
    gap: 2.75rem;
  }
}
.cr-section-one__title {
  font-weight: 900;
  font-size: 3.125rem;
  line-height: 1.15;
  font-family: "Arial Black";
  color: #ffffff;
}
.creator-registration--fil .cr-section-one__title, .creator-registration--pt .cr-section-one__title, .creator-registration--ro .cr-section-one__title, .creator-registration--ru .cr-section-one__title, .creator-registration--es .cr-section-one__title, .creator-registration--uk .cr-section-one__title {
  font-size: 2rem;
}
@media (min-width: 1200px) {
  .cr-section-one__title {
    font-size: 5.625rem;
  }
  .creator-registration--fil .cr-section-one__title, .creator-registration--pt .cr-section-one__title, .creator-registration--ro .cr-section-one__title, .creator-registration--ru .cr-section-one__title, .creator-registration--es .cr-section-one__title, .creator-registration--uk .cr-section-one__title {
    font-size: 4.5rem;
  }
}
.cr-section-one__desc {
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1.83;
  font-family: "Roboto";
  color: #b3b1ff;
}
.creator-registration--fil .cr-section-one__desc, .creator-registration--pt .cr-section-one__desc, .creator-registration--ro .cr-section-one__desc, .creator-registration--ru .cr-section-one__desc, .creator-registration--es .cr-section-one__desc, .creator-registration--uk .cr-section-one__desc {
  font-size: 1.25rem;
}
@media (min-width: 1200px) {
  .cr-section-one__desc {
    font-size: 3.125rem;
    line-height: 1.6;
  }
}
.cr-section-one__footer {
  position: relative;
  font-weight: 900;
  font-size: 1.375rem;
  line-height: 1.15;
  font-family: "Roboto";
  color: #ffffff;
  text-transform: uppercase;
}
.cr-section-one__footer::after {
  content: "";
  position: absolute;
  bottom: -1.8rem;
  left: 0.25rem;
  width: 10.8125rem;
  height: 2px;
  background-color: #b3b1ff;
}
.creator-registration--fil .cr-section-one__footer, .creator-registration--pt .cr-section-one__footer, .creator-registration--ro .cr-section-one__footer, .creator-registration--ru .cr-section-one__footer, .creator-registration--es .cr-section-one__footer, .creator-registration--uk .cr-section-one__footer {
  font-size: 1.2rem;
}
@media (min-width: 1200px) {
  .cr-section-one__footer {
    padding-left: 4.5rem;
    font-size: 2.5rem;
  }
  .cr-section-one__footer::after {
    content: unset;
  }
  .creator-registration--fil .cr-section-one__footer, .creator-registration--pt .cr-section-one__footer, .creator-registration--ro .cr-section-one__footer, .creator-registration--ru .cr-section-one__footer, .creator-registration--es .cr-section-one__footer, .creator-registration--uk .cr-section-one__footer {
    padding-right: 10rem;
    font-size: 1.75rem;
    text-align: center;
  }
}

.cr-section-second {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  margin-top: 4rem;
  padding: 3.5rem 2.25rem;
  gap: 1.5rem;
  background: linear-gradient(180deg, #273f7c 0%, #1b3371 100%);
}
@media (min-width: 1200px) {
  .cr-section-second {
    margin-top: 0;
    padding: 6.625rem 2.25rem;
    gap: 2.8125rem;
  }
}
.cr-section-second__title {
  font-weight: 900;
  font-size: 1.9rem;
  line-height: 1.15;
  font-family: "Arial Black";
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
.creator-registration--fil .cr-section-second__title, .creator-registration--pt .cr-section-second__title, .creator-registration--ro .cr-section-second__title, .creator-registration--ru .cr-section-second__title, .creator-registration--es .cr-section-second__title, .creator-registration--uk .cr-section-second__title {
  font-size: 1.5rem;
}
@media (min-width: 1200px) {
  .cr-section-second__title {
    max-width: 70%;
    margin: 0 auto;
    font-size: 2.8125rem;
  }
}
.cr-section-second__cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .cr-section-second__cards {
    -ms-flex-flow: row;
        flex-flow: row;
    -ms-flex-align: stretch;
        align-items: stretch;
    gap: 1.75rem;
  }
}
.cr-section-second__card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  max-width: 16.875rem;
  min-height: 7.5rem;
  padding: 1.3rem;
  gap: 0.3rem;
  background: #6b7eae99;
  border-radius: 1rem;
}
@media (min-width: 1200px) {
  .cr-section-second__card {
    max-width: 20.25rem;
    gap: 0.75rem;
  }
}
.cr-section-second__card-icon {
  fill: transparent;
}
@media (min-width: 1200px) {
  .cr-section-second__card-icon {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.cr-section-second__card-title {
  font-weight: 900;
  font-size: 1rem;
  line-height: 1.15;
  font-family: "Arial Black";
  text-align: center;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .cr-section-second__card-title {
    font-size: 1.1875rem;
  }
}

.cr-section-third {
  padding-top: 2.75rem;
  padding-right: 2rem;
  padding-bottom: 0.25rem;
  padding-left: 2rem;
}
@media (min-width: 992px) {
  .cr-section-third {
    padding-top: 5.5rem;
    padding-bottom: 2.25rem;
  }
}
.cr-section-third__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  gap: 2rem;
}
@media (min-width: 992px) {
  .cr-section-third__container {
    width: 70%;
    margin: 0 auto;
    gap: 3.125rem;
  }
}
@media (min-width: 1200px) {
  .cr-section-third__container {
    width: 65%;
  }
}
.cr-section-third__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  gap: 0.5rem;
  font-weight: 900;
  font-size: 2.1875rem;
  line-height: 1.15;
  font-family: Arial Black;
  color: #fe8846;
}
.cr-section-third__title span {
  font-size: 1.25rem;
  color: #ffffff;
}
@media (min-width: 992px) {
  .cr-section-third__title {
    gap: 0;
    font-size: 5rem;
  }
  .cr-section-third__title span {
    font-size: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .cr-section-third__title {
    padding-left: 1.75rem;
  }
}
.cr-section-third__cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  padding-left: 1.5rem;
  gap: 1rem;
}
@media (min-width: 768px) {
  .cr-section-third__cards {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
@media (min-width: 1200px) {
  .cr-section-third__cards {
    padding-left: 3.55rem;
    gap: 3rem;
  }
}
.cr-section-third__card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  gap: 1rem;
}
@media (min-width: 1200px) {
  .cr-section-third__card-group {
    gap: 1.3rem;
  }
}
.cr-section-third__card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-align: center;
      align-items: center;
  gap: 1rem;
}
@media (min-width: 1200px) {
  .cr-section-third__card {
    gap: 1.3rem;
  }
}
.cr-section-third__card-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 0.25rem;
  background-color: #e69060;
  border-radius: 1rem;
}
.cr-section-third__card-icon svg {
  width: inherit;
  height: inherit;
  color: #ffffff;
  fill: transparent;
}
@media (min-width: 1200px) {
  .cr-section-third__card-icon {
    width: 4.0281rem;
    height: 4.0281rem;
    padding: 0.4rem;
    border-radius: 1.3425rem;
  }
}
.cr-section-third__card-title {
  font-weight: 900;
  font-size: 1rem;
  line-height: 1.15;
  font-family: "Arial Black";
  color: #ffffff;
}
@media (min-width: 1200px) {
  .cr-section-third__card-title {
    font-size: 1.3425rem;
  }
  .creator-registration--fil .cr-section-third__card-title, .creator-registration--pt .cr-section-third__card-title, .creator-registration--ro .cr-section-third__card-title, .creator-registration--ru .cr-section-third__card-title, .creator-registration--es .cr-section-third__card-title, .creator-registration--uk .cr-section-third__card-title {
    font-size: 1.2rem;
  }
}
.cr-section-third__btn {
  margin: 3.75rem auto 0 auto;
}

.cr-section-fourth {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 2.25rem;
  gap: 1.9375rem;
}
@media (min-width: 992px) {
  .cr-section-fourth {
    -ms-flex-flow: row;
        flex-flow: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
@media (min-width: 1200px) {
  .cr-section-fourth {
    padding-top: 4.5rem;
  }
}
.cr-section-fourth__title {
  font-weight: 900;
  font-size: 1.875rem;
  line-height: 1.15;
  font-family: "Arial Black";
  text-align: center;
  color: #ffffff;
  word-break: break-word;
}
@media (min-width: 992px) {
  .cr-section-fourth__title {
    max-width: 20rem;
    padding-top: 3rem;
    font-size: 3rem;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .cr-section-fourth__title {
    max-width: 35rem;
    font-size: 5rem;
  }
  .creator-registration--fil .cr-section-fourth__title, .creator-registration--pt .cr-section-fourth__title, .creator-registration--ro .cr-section-fourth__title, .creator-registration--ru .cr-section-fourth__title, .creator-registration--es .cr-section-fourth__title, .creator-registration--uk .cr-section-fourth__title {
    max-width: 42rem;
    font-size: 4.2rem;
  }
}
.cr-section-fourth__content {
  position: relative;
}
.cr-section-fourth__items {
  position: absolute;
  right: -1rem;
  bottom: -0.375rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 0.4375rem;
}
@media (min-width: 1200px) {
  .cr-section-fourth__items {
    right: -2.35rem;
    bottom: -1.75rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    gap: 0.9337rem;
  }
}
.cr-section-fourth__item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.4375rem 1.1875rem !important;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.15;
  text-align: right;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #c74a95;
  border-radius: 22.5rem;
}
.creator-registration--ro .cr-section-fourth__item {
  text-transform: none;
}
@media (min-width: 1200px) {
  .cr-section-fourth__item {
    padding: 0.9337rem 2.535rem !important;
    font-size: 1.8675rem;
  }
}

.cr-section-fifth {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  margin-top: 3.5rem;
  padding: 4rem 1.25rem 6.25rem 1rem;
  gap: 0.75rem;
}
@media (min-width: 576px) {
  .cr-section-fifth {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (min-width: 992px) {
  .cr-section-fifth {
    margin-top: 4.5rem;
    padding-top: 11.5rem;
    padding-right: 12rem;
    padding-bottom: 16.25rem;
    padding-left: 12rem;
    gap: 3.5rem;
  }
}
.cr-section-fifth::before {
  content: "";
  position: absolute;
  top: -23%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/creator-registration/cr-section-fifth-mobile.webp);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .cr-section-fifth::before {
    top: -11%;
    background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/creator-registration/cr-section-fifth-desktop.webp);
  }
}
.cr-section-fifth__title {
  padding-left: 0.5rem;
  font-weight: 900;
  font-size: 2.875rem;
  line-height: 1.15;
  font-family: Arial Black;
  color: #ffffff;
  text-transform: uppercase;
}
.creator-registration--fil .cr-section-fifth__title, .creator-registration--pt .cr-section-fifth__title, .creator-registration--ro .cr-section-fifth__title, .creator-registration--ru .cr-section-fifth__title, .creator-registration--es .cr-section-fifth__title, .creator-registration--uk .cr-section-fifth__title {
  font-size: 2.5rem;
}
@media (min-width: 1200px) {
  .cr-section-fifth__title {
    padding-left: 0.25rem;
    font-size: 5.3125rem;
  }
  .creator-registration--fil .cr-section-fifth__title, .creator-registration--pt .cr-section-fifth__title, .creator-registration--ro .cr-section-fifth__title, .creator-registration--ru .cr-section-fifth__title, .creator-registration--es .cr-section-fifth__title, .creator-registration--uk .cr-section-fifth__title {
    font-size: 3.6rem;
  }
}
.cr-section-fifth__description {
  padding-left: 0.5rem;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1.15;
  font-family: Arial Black;
  color: #f8c45a;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .cr-section-fifth__description {
    padding-right: 0.5rem;
    padding-left: 0.25rem;
    font-size: 3.125rem;
  }
}
.cr-section-fifth__cards {
  display: grid;
  margin-top: 0.75rem;
  gap: 1rem;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
@media (min-width: 992px) {
  .cr-section-fifth__cards {
    margin-top: 1rem;
  }
}
@media (min-width: 1200px) {
  .cr-section-fifth__cards {
    margin-top: 0;
    gap: 1.5rem;
  }
}
.cr-section-fifth__card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.6225rem;
  gap: 0.25rem;
  background: linear-gradient(180deg, #e7c071 0%, #a07d4e 100%);
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .cr-section-fifth__card {
    gap: 1rem;
    border-radius: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .cr-section-fifth__card {
    padding: 1.5rem;
    gap: 1.5rem;
    border-radius: 2.9206rem;
  }
}
.cr-section-fifth__card-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: #ffffff;
}
@media (min-width: 768px) {
  .cr-section-fifth__card-icon {
    width: 2.25rem;
    height: 2.25rem;
  }
}
@media (min-width: 1200px) {
  .cr-section-fifth__card-icon {
    width: 3.5rem;
    height: 3.5rem;
  }
}
.cr-section-fifth__card-title {
  font-weight: 500;
  font-size: 0.5625rem;
  line-height: 1.15;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 768px) {
  .cr-section-fifth__card-title {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  .cr-section-fifth__card-title {
    font-size: 1.6431rem;
  }
}

.cr-section-sixth {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  padding-bottom: 2.25rem;
  gap: 1.5rem;
}
@media (min-width: 1200px) {
  .cr-section-sixth {
    gap: 2.5rem;
  }
}
.cr-section-sixth__title {
  font-weight: 900;
  font-size: 2.1875rem;
  line-height: 1.15;
  font-family: "Arial Black";
  text-align: center;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .cr-section-sixth__title {
    padding-left: 2.5rem;
    font-size: 4.375rem;
  }
}
.cr-section-sixth__cards {
  display: grid;
  justify-items: center;
  gap: 1rem;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
}
@media (min-width: 576px) {
  .cr-section-sixth__cards {
    width: 65%;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .cr-section-sixth__cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .cr-section-sixth__cards {
    gap: 1.5rem;
  }
}
.cr-section-sixth__card {
  display: grid;
  -ms-flex-align: center;
      align-items: center;
  justify-items: center;
  width: 10.3125rem;
  height: 8.75rem;
  padding: 0.875rem;
  grid-template-columns: 1fr;
  grid-template-rows: 1.5fr repeat(2, 1fr);
  background-color: #403081;
  background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/creator-registration/cr-section-sixth-card.webp);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2rem;
}
@media (min-width: 1200px) {
  .cr-section-sixth__card {
    width: 300px;
    height: 210px;
    padding: 1.5rem 2.5rem;
    gap: 1rem;
    border-radius: 2.9337rem;
  }
  .creator-registration--fil .cr-section-sixth__card, .creator-registration--pt .cr-section-sixth__card, .creator-registration--ro .cr-section-sixth__card, .creator-registration--ru .cr-section-sixth__card, .creator-registration--es .cr-section-sixth__card, .creator-registration--uk .cr-section-sixth__card {
    padding: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .cr-section-sixth__card {
    width: 100%;
    height: auto;
    min-height: 274px;
  }
}
.cr-section-sixth__card-icon {
  width: 2.4rem;
  height: 2.4rem;
  padding: 0.5rem;
  background: linear-gradient(180deg, #6e34ea 0%, #6e10cc 100%);
  border-radius: 50%;
}
.cr-section-sixth__card-icon svg {
  width: 100%;
  height: 100%;
}
@media (min-width: 1200px) {
  .cr-section-sixth__card-icon {
    width: 3.6713rem;
    height: 3.6713rem;
  }
}
.cr-section-sixth__card-title {
  font-weight: 900;
  font-size: 0.8125rem;
  line-height: 1.15;
  font-family: "Arial Black";
  text-align: center;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .cr-section-sixth__card-title {
    font-size: 1.1919rem;
  }
  .creator-registration--fil .cr-section-sixth__card-title, .creator-registration--pt .cr-section-sixth__card-title, .creator-registration--ro .cr-section-sixth__card-title, .creator-registration--ru .cr-section-sixth__card-title, .creator-registration--es .cr-section-sixth__card-title, .creator-registration--uk .cr-section-sixth__card-title {
    font-size: 0.96rem;
  }
}
.cr-section-sixth__card-desc {
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 1.15;
  text-align: center;
  color: #d9d9d9;
}
@media (min-width: 1200px) {
  .cr-section-sixth__card-desc {
    padding: 0 0.5rem;
    font-size: 0.9169rem;
  }
  .creator-registration--fil .cr-section-sixth__card-desc, .creator-registration--pt .cr-section-sixth__card-desc, .creator-registration--ro .cr-section-sixth__card-desc, .creator-registration--ru .cr-section-sixth__card-desc, .creator-registration--es .cr-section-sixth__card-desc, .creator-registration--uk .cr-section-sixth__card-desc {
    padding: 0;
    font-size: 0.8rem;
  }
}

.cr-section-seventh {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 8rem;
  padding-right: 2rem;
  padding-bottom: 2.25rem;
  padding-left: 2rem;
}
@media (min-width: 1200px) {
  .cr-section-seventh {
    padding-top: 4rem;
    padding-left: 4rem;
  }
}
.cr-section-seventh::before {
  content: "";
  position: absolute;
  top: 1.5rem;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 85vw;
  background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/creator-registration/cr-section-seventh-mobile.webp);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 576px) {
  .cr-section-seventh::before {
    top: -1.5rem;
  }
}
@media (min-width: 768px) {
  .cr-section-seventh::before {
    top: -4rem;
    height: 63vw;
    background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/creator-registration/cr-section-seventh-desktop.webp);
  }
}
@media (min-width: 1200px) {
  .cr-section-seventh::before {
    top: -14rem;
  }
}
.cr-section-seventh__title {
  font-weight: 900;
  font-size: 3.125rem;
  line-height: 1.15;
  font-family: "Arial Black";
  text-align: center;
  color: #ffffff;
}
@media (min-width: 768px) {
  .cr-section-seventh__title {
    font-size: 4.25rem;
  }
}
@media (min-width: 992px) {
  .cr-section-seventh__title {
    font-size: 6.25rem;
  }
}
.cr-section-seventh__subtitle {
  margin-top: 0.5rem;
  font-weight: 900;
  font-size: 1.25rem;
  line-height: 1.15;
  font-family: Arial Black;
  text-align: center;
  color: #ed8edc;
}
@media (min-width: 768px) {
  .cr-section-seventh__subtitle {
    font-size: 2.125rem;
  }
}
@media (min-width: 992px) {
  .cr-section-seventh__subtitle {
    margin-top: 1.5rem;
    font-size: 3.125rem;
  }
}
.cr-section-seventh__desc {
  margin-top: 3.1rem;
  padding: 0 2.5rem 0 3rem;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.15;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
.creator-registration--ro .cr-section-seventh__desc {
  text-transform: none;
}
@media (min-width: 768px) {
  .cr-section-seventh__desc {
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) {
  .cr-section-seventh__desc {
    font-size: 1.875rem;
  }
}
@media (min-width: 1200px) {
  .cr-section-seventh__desc {
    margin-top: 7.5rem;
    padding: 0 12rem 0 11rem;
  }
}
.cr-section-seventh__btn {
  margin-top: 3.25rem;
}
@media (min-width: 1200px) {
  .cr-section-seventh__btn {
    margin-top: 13.75rem;
  }
}

.cr-section-eighth {
  padding: 0.5rem 2.5rem;
}
@media (min-width: 576px) {
  .cr-section-eighth {
    padding: 4rem 2.5rem;
  }
}
@media (min-width: 768px) {
  .cr-section-eighth {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .cr-section-eighth {
    padding: 4.5rem 4.5rem 4.5rem 24rem;
  }
  .creator-registration--fil .cr-section-eighth, .creator-registration--pt .cr-section-eighth, .creator-registration--ro .cr-section-eighth, .creator-registration--ru .cr-section-eighth, .creator-registration--es .cr-section-eighth, .creator-registration--uk .cr-section-eighth {
    padding-left: 12rem;
  }
  .creator-registration--ro .cr-section-eighth {
    padding-left: 4.5rem;
  }
}
.cr-section-eighth__title {
  font-weight: 900;
  font-size: 3.125rem;
  line-height: 1.15;
  font-family: "Arial Black";
  color: #ffffff;
}
.creator-registration--fil .cr-section-eighth__title, .creator-registration--pt .cr-section-eighth__title, .creator-registration--ro .cr-section-eighth__title, .creator-registration--ru .cr-section-eighth__title, .creator-registration--es .cr-section-eighth__title, .creator-registration--uk .cr-section-eighth__title {
  font-size: 2.2rem;
}
@media (min-width: 1200px) {
  .cr-section-eighth__title {
    font-size: 5rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTc1MjIxNDEzMjA4OS9jcmVhdG9yLXJlZ2lzdHJhdGlvbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCOztDQUFBO0FDREU7Ozs7RUFBQTtBQ0dGO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FIVUo7O0FHTEU7RUNOQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO01BQUE7RUFFQTtFQUNBO0VBQ0E7QUpjRjtBR1pJO0VDR0Y7RUFJQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSlNGOztBSXNDTTtFQUNFO01BQUE7QUpuQ1I7O0FJc0NNO0VBcENKO01BQUE7RUFDQTtBSkVGOztBSVlFO0VBQ0U7TUFBQTtFQUNBO0FKVEo7O0FJT0U7RUFDRTtNQUFBO0VBQ0E7QUpKSjs7QUlFRTtFQUNFO01BQUE7RUFDQTtBSkNKOztBSUhFO0VBQ0U7TUFBQTtFQUNBO0FKTUo7O0FJUkU7RUFDRTtNQUFBO0VBQ0E7QUpXSjs7QUliRTtFQUNFO01BQUE7RUFDQTtBSmdCSjs7QUllTTtFQWhESjtNQUFBO0VBQ0E7QUpxQ0Y7O0FJZ0JVO0VBaEVOO01BQUE7RUFDQTtBSm9ESjs7QUlXVTtFQWhFTjtNQUFBO0VBQ0E7QUp5REo7O0FJTVU7RUFoRU47TUFBQTtFQUNBO0FKOERKOztBSUNVO0VBaEVOO01BQUE7RUFDQTtBSm1FSjs7QUlKVTtFQWhFTjtNQUFBO0VBQ0E7QUp3RUo7O0FJVFU7RUFoRU47TUFBQTtFQUNBO0FKNkVKOztBSWRVO0VBaEVOO01BQUE7RUFDQTtBSmtGSjs7QUluQlU7RUFoRU47TUFBQTtFQUNBO0FKdUZKOztBSXhCVTtFQWhFTjtNQUFBO0VBQ0E7QUo0Rko7O0FJN0JVO0VBaEVOO01BQUE7RUFDQTtBSmlHSjs7QUlsQ1U7RUFoRU47TUFBQTtFQUNBO0FKc0dKOztBSXZDVTtFQWhFTjtNQUFBO0VBQ0E7QUoyR0o7O0FJcENZO0VBeERWO0FKZ0dGOztBSXhDWTtFQXhEVjtBSm9HRjs7QUk1Q1k7RUF4RFY7QUp3R0Y7O0FJaERZO0VBeERWO0FKNEdGOztBSXBEWTtFQXhEVjtBSmdIRjs7QUl4RFk7RUF4RFY7QUpvSEY7O0FJNURZO0VBeERWO0FKd0hGOztBSWhFWTtFQXhEVjtBSjRIRjs7QUlwRVk7RUF4RFY7QUpnSUY7O0FJeEVZO0VBeERWO0FKb0lGOztBSTVFWTtFQXhEVjtBSndJRjs7QUlyRVE7O0VBRUU7QUp3RVY7O0FJckVROztFQUVFO0FKd0VWOztBSS9FUTs7RUFFRTtBSmtGVjs7QUkvRVE7O0VBRUU7QUprRlY7O0FJekZROztFQUVFO0FKNEZWOztBSXpGUTs7RUFFRTtBSjRGVjs7QUluR1E7O0VBRUU7QUpzR1Y7O0FJbkdROztFQUVFO0FKc0dWOztBSTdHUTs7RUFFRTtBSmdIVjs7QUk3R1E7O0VBRUU7QUpnSFY7O0FJdkhROztFQUVFO0FKMEhWOztBSXZIUTs7RUFFRTtBSjBIVjs7QUtwTEk7RURVRTtJQUNFO1FBQUE7RUo4S047O0VJM0tJO0lBcENKO1FBQUE7SUFDQTtFSm1OQTs7RUlyTUE7SUFDRTtRQUFBO0lBQ0E7RUp3TUY7O0VJMU1BO0lBQ0U7UUFBQTtJQUNBO0VKNk1GOztFSS9NQTtJQUNFO1FBQUE7SUFDQTtFSmtORjs7RUlwTkE7SUFDRTtRQUFBO0lBQ0E7RUp1TkY7O0VJek5BO0lBQ0U7UUFBQTtJQUNBO0VKNE5GOztFSTlOQTtJQUNFO1FBQUE7SUFDQTtFSmlPRjs7RUlsTUk7SUFoREo7UUFBQTtJQUNBO0VKc1BBOztFSWpNUTtJQWhFTjtRQUFBO0lBQ0E7RUpxUUY7O0VJdE1RO0lBaEVOO1FBQUE7SUFDQTtFSjBRRjs7RUkzTVE7SUFoRU47UUFBQTtJQUNBO0VKK1FGOztFSWhOUTtJQWhFTjtRQUFBO0lBQ0E7RUpvUkY7O0VJck5RO0lBaEVOO1FBQUE7SUFDQTtFSnlSRjs7RUkxTlE7SUFoRU47UUFBQTtJQUNBO0VKOFJGOztFSS9OUTtJQWhFTjtRQUFBO0lBQ0E7RUptU0Y7O0VJcE9RO0lBaEVOO1FBQUE7SUFDQTtFSndTRjs7RUl6T1E7SUFoRU47UUFBQTtJQUNBO0VKNlNGOztFSTlPUTtJQWhFTjtRQUFBO0lBQ0E7RUprVEY7O0VJblBRO0lBaEVOO1FBQUE7SUFDQTtFSnVURjs7RUl4UFE7SUFoRU47UUFBQTtJQUNBO0VKNFRGOztFSXJQVTtJQXhEVjtFSmlUQTs7RUl6UFU7SUF4RFY7RUpxVEE7O0VJN1BVO0lBeERWO0VKeVRBOztFSWpRVTtJQXhEVjtFSjZUQTs7RUlyUVU7SUF4RFY7RUppVUE7O0VJelFVO0lBeERWO0VKcVVBOztFSTdRVTtJQXhEVjtFSnlVQTs7RUlqUlU7SUF4RFY7RUo2VUE7O0VJclJVO0lBeERWO0VKaVZBOztFSXpSVTtJQXhEVjtFSnFWQTs7RUk3UlU7SUF4RFY7RUp5VkE7O0VJalNVO0lBeERWO0VKNlZBOztFSTFSTTs7SUFFRTtFSjZSUjs7RUkxUk07O0lBRUU7RUo2UlI7O0VJcFNNOztJQUVFO0VKdVNSOztFSXBTTTs7SUFFRTtFSnVTUjs7RUk5U007O0lBRUU7RUppVFI7O0VJOVNNOztJQUVFO0VKaVRSOztFSXhUTTs7SUFFRTtFSjJUUjs7RUl4VE07O0lBRUU7RUoyVFI7O0VJbFVNOztJQUVFO0VKcVVSOztFSWxVTTs7SUFFRTtFSnFVUjs7RUk1VU07O0lBRUU7RUorVVI7O0VJNVVNOztJQUVFO0VKK1VSO0FBQ0Y7QUsxWUk7RURVRTtJQUNFO1FBQUE7RUptWU47O0VJaFlJO0lBcENKO1FBQUE7SUFDQTtFSndhQTs7RUkxWkE7SUFDRTtRQUFBO0lBQ0E7RUo2WkY7O0VJL1pBO0lBQ0U7UUFBQTtJQUNBO0VKa2FGOztFSXBhQTtJQUNFO1FBQUE7SUFDQTtFSnVhRjs7RUl6YUE7SUFDRTtRQUFBO0lBQ0E7RUo0YUY7O0VJOWFBO0lBQ0U7UUFBQTtJQUNBO0VKaWJGOztFSW5iQTtJQUNFO1FBQUE7SUFDQTtFSnNiRjs7RUl2Wkk7SUFoREo7UUFBQTtJQUNBO0VKMmNBOztFSXRaUTtJQWhFTjtRQUFBO0lBQ0E7RUowZEY7O0VJM1pRO0lBaEVOO1FBQUE7SUFDQTtFSitkRjs7RUloYVE7SUFoRU47UUFBQTtJQUNBO0VKb2VGOztFSXJhUTtJQWhFTjtRQUFBO0lBQ0E7RUp5ZUY7O0VJMWFRO0lBaEVOO1FBQUE7SUFDQTtFSjhlRjs7RUkvYVE7SUFoRU47UUFBQTtJQUNBO0VKbWZGOztFSXBiUTtJQWhFTjtRQUFBO0lBQ0E7RUp3ZkY7O0VJemJRO0lBaEVOO1FBQUE7SUFDQTtFSjZmRjs7RUk5YlE7SUFoRU47UUFBQTtJQUNBO0VKa2dCRjs7RUluY1E7SUFoRU47UUFBQTtJQUNBO0VKdWdCRjs7RUl4Y1E7SUFoRU47UUFBQTtJQUNBO0VKNGdCRjs7RUk3Y1E7SUFoRU47UUFBQTtJQUNBO0VKaWhCRjs7RUkxY1U7SUF4RFY7RUpzZ0JBOztFSTljVTtJQXhEVjtFSjBnQkE7O0VJbGRVO0lBeERWO0VKOGdCQTs7RUl0ZFU7SUF4RFY7RUpraEJBOztFSTFkVTtJQXhEVjtFSnNoQkE7O0VJOWRVO0lBeERWO0VKMGhCQTs7RUlsZVU7SUF4RFY7RUo4aEJBOztFSXRlVTtJQXhEVjtFSmtpQkE7O0VJMWVVO0lBeERWO0VKc2lCQTs7RUk5ZVU7SUF4RFY7RUowaUJBOztFSWxmVTtJQXhEVjtFSjhpQkE7O0VJdGZVO0lBeERWO0VKa2pCQTs7RUkvZU07O0lBRUU7RUprZlI7O0VJL2VNOztJQUVFO0VKa2ZSOztFSXpmTTs7SUFFRTtFSjRmUjs7RUl6Zk07O0lBRUU7RUo0ZlI7O0VJbmdCTTs7SUFFRTtFSnNnQlI7O0VJbmdCTTs7SUFFRTtFSnNnQlI7O0VJN2dCTTs7SUFFRTtFSmdoQlI7O0VJN2dCTTs7SUFFRTtFSmdoQlI7O0VJdmhCTTs7SUFFRTtFSjBoQlI7O0VJdmhCTTs7SUFFRTtFSjBoQlI7O0VJamlCTTs7SUFFRTtFSm9pQlI7O0VJamlCTTs7SUFFRTtFSm9pQlI7QUFDRjtBSy9sQkk7RURVRTtJQUNFO1FBQUE7RUp3bEJOOztFSXJsQkk7SUFwQ0o7UUFBQTtJQUNBO0VKNm5CQTs7RUkvbUJBO0lBQ0U7UUFBQTtJQUNBO0VKa25CRjs7RUlwbkJBO0lBQ0U7UUFBQTtJQUNBO0VKdW5CRjs7RUl6bkJBO0lBQ0U7UUFBQTtJQUNBO0VKNG5CRjs7RUk5bkJBO0lBQ0U7UUFBQTtJQUNBO0VKaW9CRjs7RUlub0JBO0lBQ0U7UUFBQTtJQUNBO0VKc29CRjs7RUl4b0JBO0lBQ0U7UUFBQTtJQUNBO0VKMm9CRjs7RUk1bUJJO0lBaERKO1FBQUE7SUFDQTtFSmdxQkE7O0VJM21CUTtJQWhFTjtRQUFBO0lBQ0E7RUorcUJGOztFSWhuQlE7SUFoRU47UUFBQTtJQUNBO0VKb3JCRjs7RUlybkJRO0lBaEVOO1FBQUE7SUFDQTtFSnlyQkY7O0VJMW5CUTtJQWhFTjtRQUFBO0lBQ0E7RUo4ckJGOztFSS9uQlE7SUFoRU47UUFBQTtJQUNBO0VKbXNCRjs7RUlwb0JRO0lBaEVOO1FBQUE7SUFDQTtFSndzQkY7O0VJem9CUTtJQWhFTjtRQUFBO0lBQ0E7RUo2c0JGOztFSTlvQlE7SUFoRU47UUFBQTtJQUNBO0VKa3RCRjs7RUlucEJRO0lBaEVOO1FBQUE7SUFDQTtFSnV0QkY7O0VJeHBCUTtJQWhFTjtRQUFBO0lBQ0E7RUo0dEJGOztFSTdwQlE7SUFoRU47UUFBQTtJQUNBO0VKaXVCRjs7RUlscUJRO0lBaEVOO1FBQUE7SUFDQTtFSnN1QkY7O0VJL3BCVTtJQXhEVjtFSjJ0QkE7O0VJbnFCVTtJQXhEVjtFSit0QkE7O0VJdnFCVTtJQXhEVjtFSm11QkE7O0VJM3FCVTtJQXhEVjtFSnV1QkE7O0VJL3FCVTtJQXhEVjtFSjJ1QkE7O0VJbnJCVTtJQXhEVjtFSit1QkE7O0VJdnJCVTtJQXhEVjtFSm12QkE7O0VJM3JCVTtJQXhEVjtFSnV2QkE7O0VJL3JCVTtJQXhEVjtFSjJ2QkE7O0VJbnNCVTtJQXhEVjtFSit2QkE7O0VJdnNCVTtJQXhEVjtFSm13QkE7O0VJM3NCVTtJQXhEVjtFSnV3QkE7O0VJcHNCTTs7SUFFRTtFSnVzQlI7O0VJcHNCTTs7SUFFRTtFSnVzQlI7O0VJOXNCTTs7SUFFRTtFSml0QlI7O0VJOXNCTTs7SUFFRTtFSml0QlI7O0VJeHRCTTs7SUFFRTtFSjJ0QlI7O0VJeHRCTTs7SUFFRTtFSjJ0QlI7O0VJbHVCTTs7SUFFRTtFSnF1QlI7O0VJbHVCTTs7SUFFRTtFSnF1QlI7O0VJNXVCTTs7SUFFRTtFSit1QlI7O0VJNXVCTTs7SUFFRTtFSit1QlI7O0VJdHZCTTs7SUFFRTtFSnl2QlI7O0VJdHZCTTs7SUFFRTtFSnl2QlI7QUFDRjtBS3B6Qkk7RURVRTtJQUNFO1FBQUE7RUo2eUJOOztFSTF5Qkk7SUFwQ0o7UUFBQTtJQUNBO0VKazFCQTs7RUlwMEJBO0lBQ0U7UUFBQTtJQUNBO0VKdTBCRjs7RUl6MEJBO0lBQ0U7UUFBQTtJQUNBO0VKNDBCRjs7RUk5MEJBO0lBQ0U7UUFBQTtJQUNBO0VKaTFCRjs7RUluMUJBO0lBQ0U7UUFBQTtJQUNBO0VKczFCRjs7RUl4MUJBO0lBQ0U7UUFBQTtJQUNBO0VKMjFCRjs7RUk3MUJBO0lBQ0U7UUFBQTtJQUNBO0VKZzJCRjs7RUlqMEJJO0lBaERKO1FBQUE7SUFDQTtFSnEzQkE7O0VJaDBCUTtJQWhFTjtRQUFBO0lBQ0E7RUpvNEJGOztFSXIwQlE7SUFoRU47UUFBQTtJQUNBO0VKeTRCRjs7RUkxMEJRO0lBaEVOO1FBQUE7SUFDQTtFSjg0QkY7O0VJLzBCUTtJQWhFTjtRQUFBO0lBQ0E7RUptNUJGOztFSXAxQlE7SUFoRU47UUFBQTtJQUNBO0VKdzVCRjs7RUl6MUJRO0lBaEVOO1FBQUE7SUFDQTtFSjY1QkY7O0VJOTFCUTtJQWhFTjtRQUFBO0lBQ0E7RUprNkJGOztFSW4yQlE7SUFoRU47UUFBQTtJQUNBO0VKdTZCRjs7RUl4MkJRO0lBaEVOO1FBQUE7SUFDQTtFSjQ2QkY7O0VJNzJCUTtJQWhFTjtRQUFBO0lBQ0E7RUppN0JGOztFSWwzQlE7SUFoRU47UUFBQTtJQUNBO0VKczdCRjs7RUl2M0JRO0lBaEVOO1FBQUE7SUFDQTtFSjI3QkY7O0VJcDNCVTtJQXhEVjtFSmc3QkE7O0VJeDNCVTtJQXhEVjtFSm83QkE7O0VJNTNCVTtJQXhEVjtFSnc3QkE7O0VJaDRCVTtJQXhEVjtFSjQ3QkE7O0VJcDRCVTtJQXhEVjtFSmc4QkE7O0VJeDRCVTtJQXhEVjtFSm84QkE7O0VJNTRCVTtJQXhEVjtFSnc4QkE7O0VJaDVCVTtJQXhEVjtFSjQ4QkE7O0VJcDVCVTtJQXhEVjtFSmc5QkE7O0VJeDVCVTtJQXhEVjtFSm85QkE7O0VJNTVCVTtJQXhEVjtFSnc5QkE7O0VJaDZCVTtJQXhEVjtFSjQ5QkE7O0VJejVCTTs7SUFFRTtFSjQ1QlI7O0VJejVCTTs7SUFFRTtFSjQ1QlI7O0VJbjZCTTs7SUFFRTtFSnM2QlI7O0VJbjZCTTs7SUFFRTtFSnM2QlI7O0VJNzZCTTs7SUFFRTtFSmc3QlI7O0VJNzZCTTs7SUFFRTtFSmc3QlI7O0VJdjdCTTs7SUFFRTtFSjA3QlI7O0VJdjdCTTs7SUFFRTtFSjA3QlI7O0VJajhCTTs7SUFFRTtFSm84QlI7O0VJajhCTTs7SUFFRTtFSm84QlI7O0VJMzhCTTs7SUFFRTtFSjg4QlI7O0VJMzhCTTs7SUFFRTtFSjg4QlI7QUFDRjtBS3pnQ0k7RURVRTtJQUNFO1FBQUE7RUprZ0NOOztFSS8vQkk7SUFwQ0o7UUFBQTtJQUNBO0VKdWlDQTs7RUl6aENBO0lBQ0U7UUFBQTtJQUNBO0VKNGhDRjs7RUk5aENBO0lBQ0U7UUFBQTtJQUNBO0VKaWlDRjs7RUluaUNBO0lBQ0U7UUFBQTtJQUNBO0VKc2lDRjs7RUl4aUNBO0lBQ0U7UUFBQTtJQUNBO0VKMmlDRjs7RUk3aUNBO0lBQ0U7UUFBQTtJQUNBO0VKZ2pDRjs7RUlsakNBO0lBQ0U7UUFBQTtJQUNBO0VKcWpDRjs7RUl0aENJO0lBaERKO1FBQUE7SUFDQTtFSjBrQ0E7O0VJcmhDUTtJQWhFTjtRQUFBO0lBQ0E7RUp5bENGOztFSTFoQ1E7SUFoRU47UUFBQTtJQUNBO0VKOGxDRjs7RUkvaENRO0lBaEVOO1FBQUE7SUFDQTtFSm1tQ0Y7O0VJcGlDUTtJQWhFTjtRQUFBO0lBQ0E7RUp3bUNGOztFSXppQ1E7SUFoRU47UUFBQTtJQUNBO0VKNm1DRjs7RUk5aUNRO0lBaEVOO1FBQUE7SUFDQTtFSmtuQ0Y7O0VJbmpDUTtJQWhFTjtRQUFBO0lBQ0E7RUp1bkNGOztFSXhqQ1E7SUFoRU47UUFBQTtJQUNBO0VKNG5DRjs7RUk3akNRO0lBaEVOO1FBQUE7SUFDQTtFSmlvQ0Y7O0VJbGtDUTtJQWhFTjtRQUFBO0lBQ0E7RUpzb0NGOztFSXZrQ1E7SUFoRU47UUFBQTtJQUNBO0VKMm9DRjs7RUk1a0NRO0lBaEVOO1FBQUE7SUFDQTtFSmdwQ0Y7O0VJemtDVTtJQXhEVjtFSnFvQ0E7O0VJN2tDVTtJQXhEVjtFSnlvQ0E7O0VJamxDVTtJQXhEVjtFSjZvQ0E7O0VJcmxDVTtJQXhEVjtFSmlwQ0E7O0VJemxDVTtJQXhEVjtFSnFwQ0E7O0VJN2xDVTtJQXhEVjtFSnlwQ0E7O0VJam1DVTtJQXhEVjtFSjZwQ0E7O0VJcm1DVTtJQXhEVjtFSmlxQ0E7O0VJem1DVTtJQXhEVjtFSnFxQ0E7O0VJN21DVTtJQXhEVjtFSnlxQ0E7O0VJam5DVTtJQXhEVjtFSjZxQ0E7O0VJcm5DVTtJQXhEVjtFSmlyQ0E7O0VJOW1DTTs7SUFFRTtFSmluQ1I7O0VJOW1DTTs7SUFFRTtFSmluQ1I7O0VJeG5DTTs7SUFFRTtFSjJuQ1I7O0VJeG5DTTs7SUFFRTtFSjJuQ1I7O0VJbG9DTTs7SUFFRTtFSnFvQ1I7O0VJbG9DTTs7SUFFRTtFSnFvQ1I7O0VJNW9DTTs7SUFFRTtFSitvQ1I7O0VJNW9DTTs7SUFFRTtFSitvQ1I7O0VJdHBDTTs7SUFFRTtFSnlwQ1I7O0VJdHBDTTs7SUFFRTtFSnlwQ1I7O0VJaHFDTTs7SUFFRTtFSm1xQ1I7O0VJaHFDTTs7SUFFRTtFSm1xQ1I7QUFDRjtBTTN0Q1E7RUFPSTtBTnV0Q1o7O0FNOXRDUTtFQU9JO0FOMnRDWjs7QU1sdUNRO0VBT0k7QU4rdENaOztBTXR1Q1E7RUFPSTtBTm11Q1o7O0FNMXVDUTtFQU9JO0FOdXVDWjs7QU05dUNRO0VBT0k7QU4ydUNaOztBTWx2Q1E7RUFPSTtBTit1Q1o7O0FNdHZDUTtFQU9JO0FObXZDWjs7QU0xdkNRO0VBT0k7RUFBQTtBTnV2Q1o7O0FNOXZDUTtFQU9JO0VBQUE7QU4ydkNaOztBTWx3Q1E7RUFPSTtBTit2Q1o7O0FNdHdDUTtFQU9JO01BQUE7QU5td0NaOztBTTF3Q1E7RUFPSTtNQUFBO0FOdXdDWjs7QU05d0NRO0VBT0k7TUFBQTtBTjJ3Q1o7O0FNbHhDUTtFQU9JO01BQUE7QU4rd0NaOztBTXR4Q1E7RUFPSTtNQUFBO0FObXhDWjs7QU0xeENRO0VBT0k7TUFBQTtBTnV4Q1o7O0FNOXhDUTtFQU9JO01BQUE7QU4yeENaOztBTWx5Q1E7RUFPSTtNQUFBO0FOK3hDWjs7QU10eUNRO0VBT0k7TUFBQTtBTm15Q1o7O0FNMXlDUTtFQU9JO01BQUE7QU51eUNaOztBTTl5Q1E7RUFPSTtNQUFBO0FOMnlDWjs7QU1sekNRO0VBT0k7TUFBQTtBTit5Q1o7O0FNdHpDUTtFQU9JO01BQUE7QU5tekNaOztBTTF6Q1E7RUFPSTtNQUFBO0FOdXpDWjs7QU05ekNRO0VBT0k7TUFBQTtBTjJ6Q1o7O0FNbDBDUTtFQU9JO01BQUE7QU4rekNaOztBTXQwQ1E7RUFPSTtNQUFBO0FObTBDWjs7QU0xMENRO0VBT0k7TUFBQTtBTnUwQ1o7O0FNOTBDUTtFQU9JO01BQUE7QU4yMENaOztBTWwxQ1E7RUFPSTtNQUFBO0FOKzBDWjs7QU10MUNRO0VBT0k7TUFBQTtBTm0xQ1o7O0FNMTFDUTtFQU9JO01BQUE7QU51MUNaOztBTTkxQ1E7RUFPSTtNQUFBO0FOMjFDWjs7QU1sMkNRO0VBT0k7TUFBQTtBTisxQ1o7O0FNdDJDUTtFQU9JO01BQUE7QU5tMkNaOztBTTEyQ1E7RUFPSTtNQUFBO0FOdTJDWjs7QU05MkNRO0VBT0k7TUFBQTtBTjIyQ1o7O0FNbDNDUTtFQU9JO01BQUE7QU4rMkNaOztBTXQzQ1E7RUFPSTtNQUFBO0FObTNDWjs7QU0xM0NRO0VBT0k7TUFBQTtBTnUzQ1o7O0FNOTNDUTtFQU9JO01BQUE7QU4yM0NaOztBTWw0Q1E7RUFPSTtNQUFBO0FOKzNDWjs7QU10NENRO0VBT0k7TUFBQTtBTm00Q1o7O0FNMTRDUTtFQU9JO01BQUE7QU51NENaOztBTTk0Q1E7RUFPSTtNQUFBO0FOMjRDWjs7QU1sNUNRO0VBT0k7TUFBQTtBTis0Q1o7O0FNdDVDUTtFQU9JO01BQUE7QU5tNUNaOztBTTE1Q1E7RUFPSTtNQUFBO0FOdTVDWjs7QU05NUNRO0VBT0k7TUFBQTtBTjI1Q1o7O0FNbDZDUTtFQU9JO01BQUE7QU4rNUNaOztBTXQ2Q1E7RUFPSTtNQUFBO0FObTZDWjs7QU0xNkNRO0VBT0k7TUFBQTtBTnU2Q1o7O0FNOTZDUTtFQU9JO01BQUE7QU4yNkNaOztBTWw3Q1E7RUFPSTtBTis2Q1o7O0FNdDdDUTtFQU9JO0FObTdDWjs7QU0xN0NRO0VBT0k7QU51N0NaOztBTTk3Q1E7RUFPSTtBTjI3Q1o7O0FNbDhDUTtFQU9JO0FOKzdDWjs7QU10OENRO0VBT0k7QU5tOENaOztBTTE4Q1E7RUFPSTtBTnU4Q1o7O0FNOThDUTtFQU9JO0VBQUE7QU40OENaOztBTW45Q1E7RUFPSTtFQUFBO0FOaTlDWjs7QU14OUNRO0VBT0k7RUFBQTtBTnM5Q1o7O0FNNzlDUTtFQU9JO0VBQUE7QU4yOUNaOztBTWwrQ1E7RUFPSTtFQUFBO0FOZytDWjs7QU12K0NRO0VBT0k7RUFBQTtBTnErQ1o7O0FNNStDUTtFQU9JO0VBQUE7QU4wK0NaOztBTWovQ1E7RUFPSTtFQUFBO0FOKytDWjs7QU10L0NRO0VBT0k7RUFBQTtBTm8vQ1o7O0FNMy9DUTtFQU9JO0VBQUE7QU55L0NaOztBTWhnRFE7RUFPSTtFQUFBO0FOOC9DWjs7QU1yZ0RRO0VBT0k7RUFBQTtBTm1nRFo7O0FNMWdEUTtFQU9JO0VBQUE7QU53Z0RaOztBTS9nRFE7RUFPSTtFQUFBO0FONmdEWjs7QU1waERRO0VBT0k7QU5paERaOztBTXhoRFE7RUFPSTtBTnFoRFo7O0FNNWhEUTtFQU9JO0FOeWhEWjs7QU1oaURRO0VBT0k7QU42aERaOztBTXBpRFE7RUFPSTtBTmlpRFo7O0FNeGlEUTtFQU9JO0FOcWlEWjs7QU01aURRO0VBT0k7QU55aURaOztBTWhqRFE7RUFPSTtBTjZpRFo7O0FNcGpEUTtFQU9JO0FOaWpEWjs7QU14akRRO0VBT0k7QU5xakRaOztBTTVqRFE7RUFPSTtBTnlqRFo7O0FNaGtEUTtFQU9JO0FONmpEWjs7QU1wa0RRO0VBT0k7QU5pa0RaOztBTXhrRFE7RUFPSTtBTnFrRFo7O0FNNWtEUTtFQU9JO0FOeWtEWjs7QU1obERRO0VBT0k7QU42a0RaOztBTXBsRFE7RUFPSTtBTmlsRFo7O0FNeGxEUTtFQU9JO0FOcWxEWjs7QU01bERRO0VBT0k7QU55bERaOztBTWhtRFE7RUFPSTtBTjZsRFo7O0FNcG1EUTtFQU9JO0FOaW1EWjs7QU14bURRO0VBT0k7QU5xbURaOztBTTVtRFE7RUFPSTtBTnltRFo7O0FNaG5EUTtFQU9JO0FONm1EWjs7QU1wbkRRO0VBT0k7QU5pbkRaOztBTXhuRFE7RUFPSTtBTnFuRFo7O0FNNW5EUTtFQU9JO0FOeW5EWjs7QU1ob0RRO0VBT0k7QU42bkRaOztBTXBvRFE7RUFPSTtBTmlvRFo7O0FNeG9EUTtFQU9JO0FOcW9EWjs7QU01b0RRO0VBT0k7QU55b0RaOztBTWhwRFE7RUFPSTtBTjZvRFo7O0FNcHBEUTtFQU9JO0FOaXBEWjs7QU14cERRO0VBT0k7QU5xcERaOztBTTVwRFE7RUFPSTtFQUFBO0FOMHBEWjs7QU1qcURRO0VBT0k7RUFBQTtBTitwRFo7O0FNdHFEUTtFQU9JO0VBQUE7QU5vcURaOztBTTNxRFE7RUFPSTtFQUFBO0FOeXFEWjs7QU1ockRRO0VBT0k7RUFBQTtBTjhxRFo7O0FNcnJEUTtFQU9JO0VBQUE7QU5tckRaOztBTTFyRFE7RUFPSTtFQUFBO0FOd3JEWjs7QU0vckRRO0VBT0k7RUFBQTtBTjZyRFo7O0FNcHNEUTtFQU9JO0VBQUE7QU5rc0RaOztBTXpzRFE7RUFPSTtFQUFBO0FOdXNEWjs7QU05c0RRO0VBT0k7RUFBQTtBTjRzRFo7O0FNbnREUTtFQU9JO0VBQUE7QU5pdERaOztBTXh0RFE7RUFPSTtBTnF0RFo7O0FNNXREUTtFQU9JO0FOeXREWjs7QU1odURRO0VBT0k7QU42dERaOztBTXB1RFE7RUFPSTtBTml1RFo7O0FNeHVEUTtFQU9JO0FOcXVEWjs7QU01dURRO0VBT0k7QU55dURaOztBTWh2RFE7RUFPSTtBTjZ1RFo7O0FNcHZEUTtFQU9JO0FOaXZEWjs7QU14dkRRO0VBT0k7QU5xdkRaOztBTTV2RFE7RUFPSTtBTnl2RFo7O0FNaHdEUTtFQU9JO0FONnZEWjs7QU1wd0RRO0VBT0k7QU5pd0RaOztBTXh3RFE7RUFPSTtBTnF3RFo7O0FNNXdEUTtFQU9JO0FOeXdEWjs7QU1oeERRO0VBT0k7QU42d0RaOztBTXB4RFE7RUFPSTtBTml4RFo7O0FNeHhEUTtFQU9JO0FOcXhEWjs7QU01eERRO0VBT0k7QU55eERaOztBTWh5RFE7RUFPSTtBTjZ4RFo7O0FNcHlEUTtFQU9JO0FOaXlEWjs7QU14eURRO0VBT0k7QU5xeURaOztBTTV5RFE7RUFPSTtBTnl5RFo7O0FNaHpEUTtFQU9JO0FONnlEWjs7QU1wekRRO0VBT0k7QU5pekRaOztBSzN6REk7RUNHSTtJQU9JO0VOc3pEVjs7RU03ekRNO0lBT0k7RU4wekRWOztFTWowRE07SUFPSTtFTjh6RFY7O0VNcjBETTtJQU9JO0VOazBEVjs7RU16MERNO0lBT0k7RU5zMERWOztFTTcwRE07SUFPSTtFTjAwRFY7O0VNajFETTtJQU9JO0VOODBEVjs7RU1yMURNO0lBT0k7RU5rMURWOztFTXoxRE07SUFPSTtJQUFBO0VOczFEVjs7RU03MURNO0lBT0k7SUFBQTtFTjAxRFY7O0VNajJETTtJQU9JO0VOODFEVjs7RU1yMkRNO0lBT0k7UUFBQTtFTmsyRFY7O0VNejJETTtJQU9JO1FBQUE7RU5zMkRWOztFTTcyRE07SUFPSTtRQUFBO0VOMDJEVjs7RU1qM0RNO0lBT0k7UUFBQTtFTjgyRFY7O0VNcjNETTtJQU9JO1FBQUE7RU5rM0RWOztFTXozRE07SUFPSTtRQUFBO0VOczNEVjs7RU03M0RNO0lBT0k7UUFBQTtFTjAzRFY7O0VNajRETTtJQU9JO1FBQUE7RU44M0RWOztFTXI0RE07SUFPSTtRQUFBO0VOazREVjs7RU16NERNO0lBT0k7UUFBQTtFTnM0RFY7O0VNNzRETTtJQU9JO1FBQUE7RU4wNERWOztFTWo1RE07SUFPSTtRQUFBO0VOODREVjs7RU1yNURNO0lBT0k7UUFBQTtFTms1RFY7O0VNejVETTtJQU9JO1FBQUE7RU5zNURWOztFTTc1RE07SUFPSTtRQUFBO0VOMDVEVjs7RU1qNkRNO0lBT0k7UUFBQTtFTjg1RFY7O0VNcjZETTtJQU9JO1FBQUE7RU5rNkRWOztFTXo2RE07SUFPSTtRQUFBO0VOczZEVjs7RU03NkRNO0lBT0k7UUFBQTtFTjA2RFY7O0VNajdETTtJQU9JO1FBQUE7RU44NkRWOztFTXI3RE07SUFPSTtRQUFBO0VOazdEVjs7RU16N0RNO0lBT0k7UUFBQTtFTnM3RFY7O0VNNzdETTtJQU9JO1FBQUE7RU4wN0RWOztFTWo4RE07SUFPSTtRQUFBO0VOODdEVjs7RU1yOERNO0lBT0k7UUFBQTtFTms4RFY7O0VNejhETTtJQU9JO1FBQUE7RU5zOERWOztFTTc4RE07SUFPSTtRQUFBO0VOMDhEVjs7RU1qOURNO0lBT0k7UUFBQTtFTjg4RFY7O0VNcjlETTtJQU9JO1FBQUE7RU5rOURWOztFTXo5RE07SUFPSTtRQUFBO0VOczlEVjs7RU03OURNO0lBT0k7UUFBQTtFTjA5RFY7O0VNaitETTtJQU9JO1FBQUE7RU44OURWOztFTXIrRE07SUFPSTtRQUFBO0VOaytEVjs7RU16K0RNO0lBT0k7UUFBQTtFTnMrRFY7O0VNNytETTtJQU9JO1FBQUE7RU4wK0RWOztFTWovRE07SUFPSTtRQUFBO0VOOCtEVjs7RU1yL0RNO0lBT0k7UUFBQTtFTmsvRFY7O0VNei9ETTtJQU9JO1FBQUE7RU5zL0RWOztFTTcvRE07SUFPSTtRQUFBO0VOMC9EVjs7RU1qZ0VNO0lBT0k7UUFBQTtFTjgvRFY7O0VNcmdFTTtJQU9JO1FBQUE7RU5rZ0VWOztFTXpnRU07SUFPSTtRQUFBO0VOc2dFVjs7RU03Z0VNO0lBT0k7UUFBQTtFTjBnRVY7O0VNamhFTTtJQU9JO0VOOGdFVjs7RU1yaEVNO0lBT0k7RU5raEVWOztFTXpoRU07SUFPSTtFTnNoRVY7O0VNN2hFTTtJQU9JO0VOMGhFVjs7RU1qaUVNO0lBT0k7RU44aEVWOztFTXJpRU07SUFPSTtFTmtpRVY7O0VNemlFTTtJQU9JO0VOc2lFVjs7RU03aUVNO0lBT0k7SUFBQTtFTjJpRVY7O0VNbGpFTTtJQU9JO0lBQUE7RU5nakVWOztFTXZqRU07SUFPSTtJQUFBO0VOcWpFVjs7RU01akVNO0lBT0k7SUFBQTtFTjBqRVY7O0VNamtFTTtJQU9JO0lBQUE7RU4rakVWOztFTXRrRU07SUFPSTtJQUFBO0VOb2tFVjs7RU0za0VNO0lBT0k7SUFBQTtFTnlrRVY7O0VNaGxFTTtJQU9JO0lBQUE7RU44a0VWOztFTXJsRU07SUFPSTtJQUFBO0VObWxFVjs7RU0xbEVNO0lBT0k7SUFBQTtFTndsRVY7O0VNL2xFTTtJQU9JO0lBQUE7RU42bEVWOztFTXBtRU07SUFPSTtJQUFBO0VOa21FVjs7RU16bUVNO0lBT0k7SUFBQTtFTnVtRVY7O0VNOW1FTTtJQU9JO0lBQUE7RU40bUVWOztFTW5uRU07SUFPSTtFTmduRVY7O0VNdm5FTTtJQU9JO0VOb25FVjs7RU0zbkVNO0lBT0k7RU53bkVWOztFTS9uRU07SUFPSTtFTjRuRVY7O0VNbm9FTTtJQU9JO0VOZ29FVjs7RU12b0VNO0lBT0k7RU5vb0VWOztFTTNvRU07SUFPSTtFTndvRVY7O0VNL29FTTtJQU9JO0VONG9FVjs7RU1ucEVNO0lBT0k7RU5ncEVWOztFTXZwRU07SUFPSTtFTm9wRVY7O0VNM3BFTTtJQU9JO0VOd3BFVjs7RU0vcEVNO0lBT0k7RU40cEVWOztFTW5xRU07SUFPSTtFTmdxRVY7O0VNdnFFTTtJQU9JO0VOb3FFVjs7RU0zcUVNO0lBT0k7RU53cUVWOztFTS9xRU07SUFPSTtFTjRxRVY7O0VNbnJFTTtJQU9JO0VOZ3JFVjs7RU12ckVNO0lBT0k7RU5vckVWOztFTTNyRU07SUFPSTtFTndyRVY7O0VNL3JFTTtJQU9JO0VONHJFVjs7RU1uc0VNO0lBT0k7RU5nc0VWOztFTXZzRU07SUFPSTtFTm9zRVY7O0VNM3NFTTtJQU9JO0VOd3NFVjs7RU0vc0VNO0lBT0k7RU40c0VWOztFTW50RU07SUFPSTtFTmd0RVY7O0VNdnRFTTtJQU9JO0VOb3RFVjs7RU0zdEVNO0lBT0k7RU53dEVWOztFTS90RU07SUFPSTtFTjR0RVY7O0VNbnVFTTtJQU9JO0VOZ3VFVjs7RU12dUVNO0lBT0k7RU5vdUVWOztFTTN1RU07SUFPSTtFTnd1RVY7O0VNL3VFTTtJQU9JO0VONHVFVjs7RU1udkVNO0lBT0k7RU5ndkVWOztFTXZ2RU07SUFPSTtFTm92RVY7O0VNM3ZFTTtJQU9JO0lBQUE7RU55dkVWOztFTWh3RU07SUFPSTtJQUFBO0VOOHZFVjs7RU1yd0VNO0lBT0k7SUFBQTtFTm13RVY7O0VNMXdFTTtJQU9JO0lBQUE7RU53d0VWOztFTS93RU07SUFPSTtJQUFBO0VONndFVjs7RU1weEVNO0lBT0k7SUFBQTtFTmt4RVY7O0VNenhFTTtJQU9JO0lBQUE7RU51eEVWOztFTTl4RU07SUFPSTtJQUFBO0VONHhFVjs7RU1ueUVNO0lBT0k7SUFBQTtFTml5RVY7O0VNeHlFTTtJQU9JO0lBQUE7RU5zeUVWOztFTTd5RU07SUFPSTtJQUFBO0VOMnlFVjs7RU1sekVNO0lBT0k7SUFBQTtFTmd6RVY7O0VNdnpFTTtJQU9JO0VOb3pFVjs7RU0zekVNO0lBT0k7RU53ekVWOztFTS96RU07SUFPSTtFTjR6RVY7O0VNbjBFTTtJQU9JO0VOZzBFVjs7RU12MEVNO0lBT0k7RU5vMEVWOztFTTMwRU07SUFPSTtFTncwRVY7O0VNLzBFTTtJQU9JO0VONDBFVjs7RU1uMUVNO0lBT0k7RU5nMUVWOztFTXYxRU07SUFPSTtFTm8xRVY7O0VNMzFFTTtJQU9JO0VOdzFFVjs7RU0vMUVNO0lBT0k7RU40MUVWOztFTW4yRU07SUFPSTtFTmcyRVY7O0VNdjJFTTtJQU9JO0VObzJFVjs7RU0zMkVNO0lBT0k7RU53MkVWOztFTS8yRU07SUFPSTtFTjQyRVY7O0VNbjNFTTtJQU9JO0VOZzNFVjs7RU12M0VNO0lBT0k7RU5vM0VWOztFTTMzRU07SUFPSTtFTnczRVY7O0VNLzNFTTtJQU9JO0VONDNFVjs7RU1uNEVNO0lBT0k7RU5nNEVWOztFTXY0RU07SUFPSTtFTm80RVY7O0VNMzRFTTtJQU9JO0VOdzRFVjs7RU0vNEVNO0lBT0k7RU40NEVWOztFTW41RU07SUFPSTtFTmc1RVY7QUFDRjtBSzM1RUk7RUNHSTtJQU9JO0VOcTVFVjs7RU01NUVNO0lBT0k7RU55NUVWOztFTWg2RU07SUFPSTtFTjY1RVY7O0VNcDZFTTtJQU9JO0VOaTZFVjs7RU14NkVNO0lBT0k7RU5xNkVWOztFTTU2RU07SUFPSTtFTnk2RVY7O0VNaDdFTTtJQU9JO0VONjZFVjs7RU1wN0VNO0lBT0k7RU5pN0VWOztFTXg3RU07SUFPSTtJQUFBO0VOcTdFVjs7RU01N0VNO0lBT0k7SUFBQTtFTnk3RVY7O0VNaDhFTTtJQU9JO0VONjdFVjs7RU1wOEVNO0lBT0k7UUFBQTtFTmk4RVY7O0VNeDhFTTtJQU9JO1FBQUE7RU5xOEVWOztFTTU4RU07SUFPSTtRQUFBO0VOeThFVjs7RU1oOUVNO0lBT0k7UUFBQTtFTjY4RVY7O0VNcDlFTTtJQU9JO1FBQUE7RU5pOUVWOztFTXg5RU07SUFPSTtRQUFBO0VOcTlFVjs7RU01OUVNO0lBT0k7UUFBQTtFTnk5RVY7O0VNaCtFTTtJQU9JO1FBQUE7RU42OUVWOztFTXArRU07SUFPSTtRQUFBO0VOaStFVjs7RU14K0VNO0lBT0k7UUFBQTtFTnErRVY7O0VNNStFTTtJQU9JO1FBQUE7RU55K0VWOztFTWgvRU07SUFPSTtRQUFBO0VONitFVjs7RU1wL0VNO0lBT0k7UUFBQTtFTmkvRVY7O0VNeC9FTTtJQU9JO1FBQUE7RU5xL0VWOztFTTUvRU07SUFPSTtRQUFBO0VOeS9FVjs7RU1oZ0ZNO0lBT0k7UUFBQTtFTjYvRVY7O0VNcGdGTTtJQU9JO1FBQUE7RU5pZ0ZWOztFTXhnRk07SUFPSTtRQUFBO0VOcWdGVjs7RU01Z0ZNO0lBT0k7UUFBQTtFTnlnRlY7O0VNaGhGTTtJQU9JO1FBQUE7RU42Z0ZWOztFTXBoRk07SUFPSTtRQUFBO0VOaWhGVjs7RU14aEZNO0lBT0k7UUFBQTtFTnFoRlY7O0VNNWhGTTtJQU9JO1FBQUE7RU55aEZWOztFTWhpRk07SUFPSTtRQUFBO0VONmhGVjs7RU1waUZNO0lBT0k7UUFBQTtFTmlpRlY7O0VNeGlGTTtJQU9JO1FBQUE7RU5xaUZWOztFTTVpRk07SUFPSTtRQUFBO0VOeWlGVjs7RU1oakZNO0lBT0k7UUFBQTtFTjZpRlY7O0VNcGpGTTtJQU9JO1FBQUE7RU5pakZWOztFTXhqRk07SUFPSTtRQUFBO0VOcWpGVjs7RU01akZNO0lBT0k7UUFBQTtFTnlqRlY7O0VNaGtGTTtJQU9JO1FBQUE7RU42akZWOztFTXBrRk07SUFPSTtRQUFBO0VOaWtGVjs7RU14a0ZNO0lBT0k7UUFBQTtFTnFrRlY7O0VNNWtGTTtJQU9JO1FBQUE7RU55a0ZWOztFTWhsRk07SUFPSTtRQUFBO0VONmtGVjs7RU1wbEZNO0lBT0k7UUFBQTtFTmlsRlY7O0VNeGxGTTtJQU9JO1FBQUE7RU5xbEZWOztFTTVsRk07SUFPSTtRQUFBO0VOeWxGVjs7RU1obUZNO0lBT0k7UUFBQTtFTjZsRlY7O0VNcG1GTTtJQU9JO1FBQUE7RU5pbUZWOztFTXhtRk07SUFPSTtRQUFBO0VOcW1GVjs7RU01bUZNO0lBT0k7UUFBQTtFTnltRlY7O0VNaG5GTTtJQU9JO0VONm1GVjs7RU1wbkZNO0lBT0k7RU5pbkZWOztFTXhuRk07SUFPSTtFTnFuRlY7O0VNNW5GTTtJQU9JO0VOeW5GVjs7RU1ob0ZNO0lBT0k7RU42bkZWOztFTXBvRk07SUFPSTtFTmlvRlY7O0VNeG9GTTtJQU9JO0VOcW9GVjs7RU01b0ZNO0lBT0k7SUFBQTtFTjBvRlY7O0VNanBGTTtJQU9JO0lBQUE7RU4rb0ZWOztFTXRwRk07SUFPSTtJQUFBO0VOb3BGVjs7RU0zcEZNO0lBT0k7SUFBQTtFTnlwRlY7O0VNaHFGTTtJQU9JO0lBQUE7RU44cEZWOztFTXJxRk07SUFPSTtJQUFBO0VObXFGVjs7RU0xcUZNO0lBT0k7SUFBQTtFTndxRlY7O0VNL3FGTTtJQU9JO0lBQUE7RU42cUZWOztFTXByRk07SUFPSTtJQUFBO0VOa3JGVjs7RU16ckZNO0lBT0k7SUFBQTtFTnVyRlY7O0VNOXJGTTtJQU9JO0lBQUE7RU40ckZWOztFTW5zRk07SUFPSTtJQUFBO0VOaXNGVjs7RU14c0ZNO0lBT0k7SUFBQTtFTnNzRlY7O0VNN3NGTTtJQU9JO0lBQUE7RU4yc0ZWOztFTWx0Rk07SUFPSTtFTitzRlY7O0VNdHRGTTtJQU9JO0VObXRGVjs7RU0xdEZNO0lBT0k7RU51dEZWOztFTTl0Rk07SUFPSTtFTjJ0RlY7O0VNbHVGTTtJQU9JO0VOK3RGVjs7RU10dUZNO0lBT0k7RU5tdUZWOztFTTF1Rk07SUFPSTtFTnV1RlY7O0VNOXVGTTtJQU9JO0VOMnVGVjs7RU1sdkZNO0lBT0k7RU4rdUZWOztFTXR2Rk07SUFPSTtFTm12RlY7O0VNMXZGTTtJQU9JO0VOdXZGVjs7RU05dkZNO0lBT0k7RU4ydkZWOztFTWx3Rk07SUFPSTtFTit2RlY7O0VNdHdGTTtJQU9JO0VObXdGVjs7RU0xd0ZNO0lBT0k7RU51d0ZWOztFTTl3Rk07SUFPSTtFTjJ3RlY7O0VNbHhGTTtJQU9JO0VOK3dGVjs7RU10eEZNO0lBT0k7RU5teEZWOztFTTF4Rk07SUFPSTtFTnV4RlY7O0VNOXhGTTtJQU9JO0VOMnhGVjs7RU1seUZNO0lBT0k7RU4reEZWOztFTXR5Rk07SUFPSTtFTm15RlY7O0VNMXlGTTtJQU9JO0VOdXlGVjs7RU05eUZNO0lBT0k7RU4yeUZWOztFTWx6Rk07SUFPSTtFTit5RlY7O0VNdHpGTTtJQU9JO0VObXpGVjs7RU0xekZNO0lBT0k7RU51ekZWOztFTTl6Rk07SUFPSTtFTjJ6RlY7O0VNbDBGTTtJQU9JO0VOK3pGVjs7RU10MEZNO0lBT0k7RU5tMEZWOztFTTEwRk07SUFPSTtFTnUwRlY7O0VNOTBGTTtJQU9JO0VOMjBGVjs7RU1sMUZNO0lBT0k7RU4rMEZWOztFTXQxRk07SUFPSTtFTm0xRlY7O0VNMTFGTTtJQU9JO0lBQUE7RU53MUZWOztFTS8xRk07SUFPSTtJQUFBO0VONjFGVjs7RU1wMkZNO0lBT0k7SUFBQTtFTmsyRlY7O0VNejJGTTtJQU9JO0lBQUE7RU51MkZWOztFTTkyRk07SUFPSTtJQUFBO0VONDJGVjs7RU1uM0ZNO0lBT0k7SUFBQTtFTmkzRlY7O0VNeDNGTTtJQU9JO0lBQUE7RU5zM0ZWOztFTTczRk07SUFPSTtJQUFBO0VOMjNGVjs7RU1sNEZNO0lBT0k7SUFBQTtFTmc0RlY7O0VNdjRGTTtJQU9JO0lBQUE7RU5xNEZWOztFTTU0Rk07SUFPSTtJQUFBO0VOMDRGVjs7RU1qNUZNO0lBT0k7SUFBQTtFTis0RlY7O0VNdDVGTTtJQU9JO0VObTVGVjs7RU0xNUZNO0lBT0k7RU51NUZWOztFTTk1Rk07SUFPSTtFTjI1RlY7O0VNbDZGTTtJQU9JO0VOKzVGVjs7RU10NkZNO0lBT0k7RU5tNkZWOztFTTE2Rk07SUFPSTtFTnU2RlY7O0VNOTZGTTtJQU9JO0VOMjZGVjs7RU1sN0ZNO0lBT0k7RU4rNkZWOztFTXQ3Rk07SUFPSTtFTm03RlY7O0VNMTdGTTtJQU9JO0VOdTdGVjs7RU05N0ZNO0lBT0k7RU4yN0ZWOztFTWw4Rk07SUFPSTtFTis3RlY7O0VNdDhGTTtJQU9JO0VObThGVjs7RU0xOEZNO0lBT0k7RU51OEZWOztFTTk4Rk07SUFPSTtFTjI4RlY7O0VNbDlGTTtJQU9JO0VOKzhGVjs7RU10OUZNO0lBT0k7RU5tOUZWOztFTTE5Rk07SUFPSTtFTnU5RlY7O0VNOTlGTTtJQU9JO0VOMjlGVjs7RU1sK0ZNO0lBT0k7RU4rOUZWOztFTXQrRk07SUFPSTtFTm0rRlY7O0VNMStGTTtJQU9JO0VOdStGVjs7RU05K0ZNO0lBT0k7RU4yK0ZWOztFTWwvRk07SUFPSTtFTisrRlY7QUFDRjtBSzEvRkk7RUNHSTtJQU9JO0VOby9GVjs7RU0zL0ZNO0lBT0k7RU53L0ZWOztFTS8vRk07SUFPSTtFTjQvRlY7O0VNbmdHTTtJQU9JO0VOZ2dHVjs7RU12Z0dNO0lBT0k7RU5vZ0dWOztFTTNnR007SUFPSTtFTndnR1Y7O0VNL2dHTTtJQU9JO0VONGdHVjs7RU1uaEdNO0lBT0k7RU5naEdWOztFTXZoR007SUFPSTtJQUFBO0VOb2hHVjs7RU0zaEdNO0lBT0k7SUFBQTtFTndoR1Y7O0VNL2hHTTtJQU9JO0VONGhHVjs7RU1uaUdNO0lBT0k7UUFBQTtFTmdpR1Y7O0VNdmlHTTtJQU9JO1FBQUE7RU5vaUdWOztFTTNpR007SUFPSTtRQUFBO0VOd2lHVjs7RU0vaUdNO0lBT0k7UUFBQTtFTjRpR1Y7O0VNbmpHTTtJQU9JO1FBQUE7RU5nakdWOztFTXZqR007SUFPSTtRQUFBO0VOb2pHVjs7RU0zakdNO0lBT0k7UUFBQTtFTndqR1Y7O0VNL2pHTTtJQU9JO1FBQUE7RU40akdWOztFTW5rR007SUFPSTtRQUFBO0VOZ2tHVjs7RU12a0dNO0lBT0k7UUFBQTtFTm9rR1Y7O0VNM2tHTTtJQU9JO1FBQUE7RU53a0dWOztFTS9rR007SUFPSTtRQUFBO0VONGtHVjs7RU1ubEdNO0lBT0k7UUFBQTtFTmdsR1Y7O0VNdmxHTTtJQU9JO1FBQUE7RU5vbEdWOztFTTNsR007SUFPSTtRQUFBO0VOd2xHVjs7RU0vbEdNO0lBT0k7UUFBQTtFTjRsR1Y7O0VNbm1HTTtJQU9JO1FBQUE7RU5nbUdWOztFTXZtR007SUFPSTtRQUFBO0VOb21HVjs7RU0zbUdNO0lBT0k7UUFBQTtFTndtR1Y7O0VNL21HTTtJQU9JO1FBQUE7RU40bUdWOztFTW5uR007SUFPSTtRQUFBO0VOZ25HVjs7RU12bkdNO0lBT0k7UUFBQTtFTm9uR1Y7O0VNM25HTTtJQU9JO1FBQUE7RU53bkdWOztFTS9uR007SUFPSTtRQUFBO0VONG5HVjs7RU1ub0dNO0lBT0k7UUFBQTtFTmdvR1Y7O0VNdm9HTTtJQU9JO1FBQUE7RU5vb0dWOztFTTNvR007SUFPSTtRQUFBO0VOd29HVjs7RU0vb0dNO0lBT0k7UUFBQTtFTjRvR1Y7O0VNbnBHTTtJQU9JO1FBQUE7RU5ncEdWOztFTXZwR007SUFPSTtRQUFBO0VOb3BHVjs7RU0zcEdNO0lBT0k7UUFBQTtFTndwR1Y7O0VNL3BHTTtJQU9JO1FBQUE7RU40cEdWOztFTW5xR007SUFPSTtRQUFBO0VOZ3FHVjs7RU12cUdNO0lBT0k7UUFBQTtFTm9xR1Y7O0VNM3FHTTtJQU9JO1FBQUE7RU53cUdWOztFTS9xR007SUFPSTtRQUFBO0VONHFHVjs7RU1uckdNO0lBT0k7UUFBQTtFTmdyR1Y7O0VNdnJHTTtJQU9JO1FBQUE7RU5vckdWOztFTTNyR007SUFPSTtRQUFBO0VOd3JHVjs7RU0vckdNO0lBT0k7UUFBQTtFTjRyR1Y7O0VNbnNHTTtJQU9JO1FBQUE7RU5nc0dWOztFTXZzR007SUFPSTtRQUFBO0VOb3NHVjs7RU0zc0dNO0lBT0k7UUFBQTtFTndzR1Y7O0VNL3NHTTtJQU9JO0VONHNHVjs7RU1udEdNO0lBT0k7RU5ndEdWOztFTXZ0R007SUFPSTtFTm90R1Y7O0VNM3RHTTtJQU9JO0VOd3RHVjs7RU0vdEdNO0lBT0k7RU40dEdWOztFTW51R007SUFPSTtFTmd1R1Y7O0VNdnVHTTtJQU9JO0VOb3VHVjs7RU0zdUdNO0lBT0k7SUFBQTtFTnl1R1Y7O0VNaHZHTTtJQU9JO0lBQUE7RU44dUdWOztFTXJ2R007SUFPSTtJQUFBO0VObXZHVjs7RU0xdkdNO0lBT0k7SUFBQTtFTnd2R1Y7O0VNL3ZHTTtJQU9JO0lBQUE7RU42dkdWOztFTXB3R007SUFPSTtJQUFBO0VOa3dHVjs7RU16d0dNO0lBT0k7SUFBQTtFTnV3R1Y7O0VNOXdHTTtJQU9JO0lBQUE7RU40d0dWOztFTW54R007SUFPSTtJQUFBO0VOaXhHVjs7RU14eEdNO0lBT0k7SUFBQTtFTnN4R1Y7O0VNN3hHTTtJQU9JO0lBQUE7RU4yeEdWOztFTWx5R007SUFPSTtJQUFBO0VOZ3lHVjs7RU12eUdNO0lBT0k7SUFBQTtFTnF5R1Y7O0VNNXlHTTtJQU9JO0lBQUE7RU4weUdWOztFTWp6R007SUFPSTtFTjh5R1Y7O0VNcnpHTTtJQU9JO0VOa3pHVjs7RU16ekdNO0lBT0k7RU5zekdWOztFTTd6R007SUFPSTtFTjB6R1Y7O0VNajBHTTtJQU9JO0VOOHpHVjs7RU1yMEdNO0lBT0k7RU5rMEdWOztFTXowR007SUFPSTtFTnMwR1Y7O0VNNzBHTTtJQU9JO0VOMDBHVjs7RU1qMUdNO0lBT0k7RU44MEdWOztFTXIxR007SUFPSTtFTmsxR1Y7O0VNejFHTTtJQU9JO0VOczFHVjs7RU03MUdNO0lBT0k7RU4wMUdWOztFTWoyR007SUFPSTtFTjgxR1Y7O0VNcjJHTTtJQU9JO0VOazJHVjs7RU16MkdNO0lBT0k7RU5zMkdWOztFTTcyR007SUFPSTtFTjAyR1Y7O0VNajNHTTtJQU9JO0VOODJHVjs7RU1yM0dNO0lBT0k7RU5rM0dWOztFTXozR007SUFPSTtFTnMzR1Y7O0VNNzNHTTtJQU9JO0VOMDNHVjs7RU1qNEdNO0lBT0k7RU44M0dWOztFTXI0R007SUFPSTtFTms0R1Y7O0VNejRHTTtJQU9JO0VOczRHVjs7RU03NEdNO0lBT0k7RU4wNEdWOztFTWo1R007SUFPSTtFTjg0R1Y7O0VNcjVHTTtJQU9JO0VOazVHVjs7RU16NUdNO0lBT0k7RU5zNUdWOztFTTc1R007SUFPSTtFTjA1R1Y7O0VNajZHTTtJQU9JO0VOODVHVjs7RU1yNkdNO0lBT0k7RU5rNkdWOztFTXo2R007SUFPSTtFTnM2R1Y7O0VNNzZHTTtJQU9JO0VOMDZHVjs7RU1qN0dNO0lBT0k7RU44NkdWOztFTXI3R007SUFPSTtFTms3R1Y7O0VNejdHTTtJQU9JO0lBQUE7RU51N0dWOztFTTk3R007SUFPSTtJQUFBO0VONDdHVjs7RU1uOEdNO0lBT0k7SUFBQTtFTmk4R1Y7O0VNeDhHTTtJQU9JO0lBQUE7RU5zOEdWOztFTTc4R007SUFPSTtJQUFBO0VOMjhHVjs7RU1sOUdNO0lBT0k7SUFBQTtFTmc5R1Y7O0VNdjlHTTtJQU9JO0lBQUE7RU5xOUdWOztFTTU5R007SUFPSTtJQUFBO0VOMDlHVjs7RU1qK0dNO0lBT0k7SUFBQTtFTis5R1Y7O0VNdCtHTTtJQU9JO0lBQUE7RU5vK0dWOztFTTMrR007SUFPSTtJQUFBO0VOeStHVjs7RU1oL0dNO0lBT0k7SUFBQTtFTjgrR1Y7O0VNci9HTTtJQU9JO0VOay9HVjs7RU16L0dNO0lBT0k7RU5zL0dWOztFTTcvR007SUFPSTtFTjAvR1Y7O0VNamdITTtJQU9JO0VOOC9HVjs7RU1yZ0hNO0lBT0k7RU5rZ0hWOztFTXpnSE07SUFPSTtFTnNnSFY7O0VNN2dITTtJQU9JO0VOMGdIVjs7RU1qaEhNO0lBT0k7RU44Z0hWOztFTXJoSE07SUFPSTtFTmtoSFY7O0VNemhITTtJQU9JO0VOc2hIVjs7RU03aEhNO0lBT0k7RU4waEhWOztFTWppSE07SUFPSTtFTjhoSFY7O0VNcmlITTtJQU9JO0VOa2lIVjs7RU16aUhNO0lBT0k7RU5zaUhWOztFTTdpSE07SUFPSTtFTjBpSFY7O0VNampITTtJQU9JO0VOOGlIVjs7RU1yakhNO0lBT0k7RU5rakhWOztFTXpqSE07SUFPSTtFTnNqSFY7O0VNN2pITTtJQU9JO0VOMGpIVjs7RU1qa0hNO0lBT0k7RU44akhWOztFTXJrSE07SUFPSTtFTmtrSFY7O0VNemtITTtJQU9JO0VOc2tIVjs7RU03a0hNO0lBT0k7RU4wa0hWOztFTWpsSE07SUFPSTtFTjhrSFY7QUFDRjtBS3psSEk7RUNHSTtJQU9JO0VObWxIVjs7RU0xbEhNO0lBT0k7RU51bEhWOztFTTlsSE07SUFPSTtFTjJsSFY7O0VNbG1ITTtJQU9JO0VOK2xIVjs7RU10bUhNO0lBT0k7RU5tbUhWOztFTTFtSE07SUFPSTtFTnVtSFY7O0VNOW1ITTtJQU9JO0VOMm1IVjs7RU1sbkhNO0lBT0k7RU4rbUhWOztFTXRuSE07SUFPSTtJQUFBO0VObW5IVjs7RU0xbkhNO0lBT0k7SUFBQTtFTnVuSFY7O0VNOW5ITTtJQU9JO0VOMm5IVjs7RU1sb0hNO0lBT0k7UUFBQTtFTituSFY7O0VNdG9ITTtJQU9JO1FBQUE7RU5tb0hWOztFTTFvSE07SUFPSTtRQUFBO0VOdW9IVjs7RU05b0hNO0lBT0k7UUFBQTtFTjJvSFY7O0VNbHBITTtJQU9JO1FBQUE7RU4rb0hWOztFTXRwSE07SUFPSTtRQUFBO0VObXBIVjs7RU0xcEhNO0lBT0k7UUFBQTtFTnVwSFY7O0VNOXBITTtJQU9JO1FBQUE7RU4ycEhWOztFTWxxSE07SUFPSTtRQUFBO0VOK3BIVjs7RU10cUhNO0lBT0k7UUFBQTtFTm1xSFY7O0VNMXFITTtJQU9JO1FBQUE7RU51cUhWOztFTTlxSE07SUFPSTtRQUFBO0VOMnFIVjs7RU1sckhNO0lBT0k7UUFBQTtFTitxSFY7O0VNdHJITTtJQU9JO1FBQUE7RU5tckhWOztFTTFySE07SUFPSTtRQUFBO0VOdXJIVjs7RU05ckhNO0lBT0k7UUFBQTtFTjJySFY7O0VNbHNITTtJQU9JO1FBQUE7RU4rckhWOztFTXRzSE07SUFPSTtRQUFBO0VObXNIVjs7RU0xc0hNO0lBT0k7UUFBQTtFTnVzSFY7O0VNOXNITTtJQU9JO1FBQUE7RU4yc0hWOztFTWx0SE07SUFPSTtRQUFBO0VOK3NIVjs7RU10dEhNO0lBT0k7UUFBQTtFTm10SFY7O0VNMXRITTtJQU9JO1FBQUE7RU51dEhWOztFTTl0SE07SUFPSTtRQUFBO0VOMnRIVjs7RU1sdUhNO0lBT0k7UUFBQTtFTit0SFY7O0VNdHVITTtJQU9JO1FBQUE7RU5tdUhWOztFTTF1SE07SUFPSTtRQUFBO0VOdXVIVjs7RU05dUhNO0lBT0k7UUFBQTtFTjJ1SFY7O0VNbHZITTtJQU9JO1FBQUE7RU4rdUhWOztFTXR2SE07SUFPSTtRQUFBO0VObXZIVjs7RU0xdkhNO0lBT0k7UUFBQTtFTnV2SFY7O0VNOXZITTtJQU9JO1FBQUE7RU4ydkhWOztFTWx3SE07SUFPSTtRQUFBO0VOK3ZIVjs7RU10d0hNO0lBT0k7UUFBQTtFTm13SFY7O0VNMXdITTtJQU9JO1FBQUE7RU51d0hWOztFTTl3SE07SUFPSTtRQUFBO0VOMndIVjs7RU1seEhNO0lBT0k7UUFBQTtFTit3SFY7O0VNdHhITTtJQU9JO1FBQUE7RU5teEhWOztFTTF4SE07SUFPSTtRQUFBO0VOdXhIVjs7RU05eEhNO0lBT0k7UUFBQTtFTjJ4SFY7O0VNbHlITTtJQU9JO1FBQUE7RU4reEhWOztFTXR5SE07SUFPSTtRQUFBO0VObXlIVjs7RU0xeUhNO0lBT0k7UUFBQTtFTnV5SFY7O0VNOXlITTtJQU9JO0VOMnlIVjs7RU1sekhNO0lBT0k7RU4reUhWOztFTXR6SE07SUFPSTtFTm16SFY7O0VNMXpITTtJQU9JO0VOdXpIVjs7RU05ekhNO0lBT0k7RU4yekhWOztFTWwwSE07SUFPSTtFTit6SFY7O0VNdDBITTtJQU9JO0VObTBIVjs7RU0xMEhNO0lBT0k7SUFBQTtFTncwSFY7O0VNLzBITTtJQU9JO0lBQUE7RU42MEhWOztFTXAxSE07SUFPSTtJQUFBO0VOazFIVjs7RU16MUhNO0lBT0k7SUFBQTtFTnUxSFY7O0VNOTFITTtJQU9JO0lBQUE7RU40MUhWOztFTW4ySE07SUFPSTtJQUFBO0VOaTJIVjs7RU14MkhNO0lBT0k7SUFBQTtFTnMySFY7O0VNNzJITTtJQU9JO0lBQUE7RU4yMkhWOztFTWwzSE07SUFPSTtJQUFBO0VOZzNIVjs7RU12M0hNO0lBT0k7SUFBQTtFTnEzSFY7O0VNNTNITTtJQU9JO0lBQUE7RU4wM0hWOztFTWo0SE07SUFPSTtJQUFBO0VOKzNIVjs7RU10NEhNO0lBT0k7SUFBQTtFTm80SFY7O0VNMzRITTtJQU9JO0lBQUE7RU55NEhWOztFTWg1SE07SUFPSTtFTjY0SFY7O0VNcDVITTtJQU9JO0VOaTVIVjs7RU14NUhNO0lBT0k7RU5xNUhWOztFTTU1SE07SUFPSTtFTnk1SFY7O0VNaDZITTtJQU9JO0VONjVIVjs7RU1wNkhNO0lBT0k7RU5pNkhWOztFTXg2SE07SUFPSTtFTnE2SFY7O0VNNTZITTtJQU9JO0VOeTZIVjs7RU1oN0hNO0lBT0k7RU42NkhWOztFTXA3SE07SUFPSTtFTmk3SFY7O0VNeDdITTtJQU9JO0VOcTdIVjs7RU01N0hNO0lBT0k7RU55N0hWOztFTWg4SE07SUFPSTtFTjY3SFY7O0VNcDhITTtJQU9JO0VOaThIVjs7RU14OEhNO0lBT0k7RU5xOEhWOztFTTU4SE07SUFPSTtFTnk4SFY7O0VNaDlITTtJQU9JO0VONjhIVjs7RU1wOUhNO0lBT0k7RU5pOUhWOztFTXg5SE07SUFPSTtFTnE5SFY7O0VNNTlITTtJQU9JO0VOeTlIVjs7RU1oK0hNO0lBT0k7RU42OUhWOztFTXArSE07SUFPSTtFTmkrSFY7O0VNeCtITTtJQU9JO0VOcStIVjs7RU01K0hNO0lBT0k7RU55K0hWOztFTWgvSE07SUFPSTtFTjYrSFY7O0VNcC9ITTtJQU9JO0VOaS9IVjs7RU14L0hNO0lBT0k7RU5xL0hWOztFTTUvSE07SUFPSTtFTnkvSFY7O0VNaGdJTTtJQU9JO0VONi9IVjs7RU1wZ0lNO0lBT0k7RU5pZ0lWOztFTXhnSU07SUFPSTtFTnFnSVY7O0VNNWdJTTtJQU9JO0VOeWdJVjs7RU1oaElNO0lBT0k7RU42Z0lWOztFTXBoSU07SUFPSTtFTmloSVY7O0VNeGhJTTtJQU9JO0lBQUE7RU5zaElWOztFTTdoSU07SUFPSTtJQUFBO0VOMmhJVjs7RU1saUlNO0lBT0k7SUFBQTtFTmdpSVY7O0VNdmlJTTtJQU9JO0lBQUE7RU5xaUlWOztFTTVpSU07SUFPSTtJQUFBO0VOMGlJVjs7RU1qaklNO0lBT0k7SUFBQTtFTitpSVY7O0VNdGpJTTtJQU9JO0lBQUE7RU5vaklWOztFTTNqSU07SUFPSTtJQUFBO0VOeWpJVjs7RU1oa0lNO0lBT0k7SUFBQTtFTjhqSVY7O0VNcmtJTTtJQU9JO0lBQUE7RU5ta0lWOztFTTFrSU07SUFPSTtJQUFBO0VOd2tJVjs7RU0va0lNO0lBT0k7SUFBQTtFTjZrSVY7O0VNcGxJTTtJQU9JO0VOaWxJVjs7RU14bElNO0lBT0k7RU5xbElWOztFTTVsSU07SUFPSTtFTnlsSVY7O0VNaG1JTTtJQU9JO0VONmxJVjs7RU1wbUlNO0lBT0k7RU5pbUlWOztFTXhtSU07SUFPSTtFTnFtSVY7O0VNNW1JTTtJQU9JO0VOeW1JVjs7RU1obklNO0lBT0k7RU42bUlWOztFTXBuSU07SUFPSTtFTmluSVY7O0VNeG5JTTtJQU9JO0VOcW5JVjs7RU01bklNO0lBT0k7RU55bklWOztFTWhvSU07SUFPSTtFTjZuSVY7O0VNcG9JTTtJQU9JO0VOaW9JVjs7RU14b0lNO0lBT0k7RU5xb0lWOztFTTVvSU07SUFPSTtFTnlvSVY7O0VNaHBJTTtJQU9JO0VONm9JVjs7RU1wcElNO0lBT0k7RU5pcElWOztFTXhwSU07SUFPSTtFTnFwSVY7O0VNNXBJTTtJQU9JO0VOeXBJVjs7RU1ocUlNO0lBT0k7RU42cElWOztFTXBxSU07SUFPSTtFTmlxSVY7O0VNeHFJTTtJQU9JO0VOcXFJVjs7RU01cUlNO0lBT0k7RU55cUlWOztFTWhySU07SUFPSTtFTjZxSVY7QUFDRjtBS3hySUk7RUNHSTtJQU9JO0VOa3JJVjs7RU16cklNO0lBT0k7RU5zcklWOztFTTdySU07SUFPSTtFTjBySVY7O0VNanNJTTtJQU9JO0VOOHJJVjs7RU1yc0lNO0lBT0k7RU5rc0lWOztFTXpzSU07SUFPSTtFTnNzSVY7O0VNN3NJTTtJQU9JO0VOMHNJVjs7RU1qdElNO0lBT0k7RU44c0lWOztFTXJ0SU07SUFPSTtJQUFBO0VOa3RJVjs7RU16dElNO0lBT0k7SUFBQTtFTnN0SVY7O0VNN3RJTTtJQU9JO0VOMHRJVjs7RU1qdUlNO0lBT0k7UUFBQTtFTjh0SVY7O0VNcnVJTTtJQU9JO1FBQUE7RU5rdUlWOztFTXp1SU07SUFPSTtRQUFBO0VOc3VJVjs7RU03dUlNO0lBT0k7UUFBQTtFTjB1SVY7O0VNanZJTTtJQU9JO1FBQUE7RU44dUlWOztFTXJ2SU07SUFPSTtRQUFBO0VOa3ZJVjs7RU16dklNO0lBT0k7UUFBQTtFTnN2SVY7O0VNN3ZJTTtJQU9JO1FBQUE7RU4wdklWOztFTWp3SU07SUFPSTtRQUFBO0VOOHZJVjs7RU1yd0lNO0lBT0k7UUFBQTtFTmt3SVY7O0VNendJTTtJQU9JO1FBQUE7RU5zd0lWOztFTTd3SU07SUFPSTtRQUFBO0VOMHdJVjs7RU1qeElNO0lBT0k7UUFBQTtFTjh3SVY7O0VNcnhJTTtJQU9JO1FBQUE7RU5reElWOztFTXp4SU07SUFPSTtRQUFBO0VOc3hJVjs7RU03eElNO0lBT0k7UUFBQTtFTjB4SVY7O0VNanlJTTtJQU9JO1FBQUE7RU44eElWOztFTXJ5SU07SUFPSTtRQUFBO0VOa3lJVjs7RU16eUlNO0lBT0k7UUFBQTtFTnN5SVY7O0VNN3lJTTtJQU9JO1FBQUE7RU4weUlWOztFTWp6SU07SUFPSTtRQUFBO0VOOHlJVjs7RU1yeklNO0lBT0k7UUFBQTtFTmt6SVY7O0VNenpJTTtJQU9JO1FBQUE7RU5zeklWOztFTTd6SU07SUFPSTtRQUFBO0VOMHpJVjs7RU1qMElNO0lBT0k7UUFBQTtFTjh6SVY7O0VNcjBJTTtJQU9JO1FBQUE7RU5rMElWOztFTXowSU07SUFPSTtRQUFBO0VOczBJVjs7RU03MElNO0lBT0k7UUFBQTtFTjAwSVY7O0VNajFJTTtJQU9JO1FBQUE7RU44MElWOztFTXIxSU07SUFPSTtRQUFBO0VOazFJVjs7RU16MUlNO0lBT0k7UUFBQTtFTnMxSVY7O0VNNzFJTTtJQU9JO1FBQUE7RU4wMUlWOztFTWoySU07SUFPSTtRQUFBO0VOODFJVjs7RU1yMklNO0lBT0k7UUFBQTtFTmsySVY7O0VNejJJTTtJQU9JO1FBQUE7RU5zMklWOztFTTcySU07SUFPSTtRQUFBO0VOMDJJVjs7RU1qM0lNO0lBT0k7UUFBQTtFTjgySVY7O0VNcjNJTTtJQU9JO1FBQUE7RU5rM0lWOztFTXozSU07SUFPSTtRQUFBO0VOczNJVjs7RU03M0lNO0lBT0k7UUFBQTtFTjAzSVY7O0VNajRJTTtJQU9JO1FBQUE7RU44M0lWOztFTXI0SU07SUFPSTtRQUFBO0VOazRJVjs7RU16NElNO0lBT0k7UUFBQTtFTnM0SVY7O0VNNzRJTTtJQU9JO0VOMDRJVjs7RU1qNUlNO0lBT0k7RU44NElWOztFTXI1SU07SUFPSTtFTms1SVY7O0VNejVJTTtJQU9JO0VOczVJVjs7RU03NUlNO0lBT0k7RU4wNUlWOztFTWo2SU07SUFPSTtFTjg1SVY7O0VNcjZJTTtJQU9JO0VOazZJVjs7RU16NklNO0lBT0k7SUFBQTtFTnU2SVY7O0VNOTZJTTtJQU9JO0lBQUE7RU40NklWOztFTW43SU07SUFPSTtJQUFBO0VOaTdJVjs7RU14N0lNO0lBT0k7SUFBQTtFTnM3SVY7O0VNNzdJTTtJQU9JO0lBQUE7RU4yN0lWOztFTWw4SU07SUFPSTtJQUFBO0VOZzhJVjs7RU12OElNO0lBT0k7SUFBQTtFTnE4SVY7O0VNNThJTTtJQU9JO0lBQUE7RU4wOElWOztFTWo5SU07SUFPSTtJQUFBO0VOKzhJVjs7RU10OUlNO0lBT0k7SUFBQTtFTm85SVY7O0VNMzlJTTtJQU9JO0lBQUE7RU55OUlWOztFTWgrSU07SUFPSTtJQUFBO0VOODlJVjs7RU1yK0lNO0lBT0k7SUFBQTtFTm0rSVY7O0VNMStJTTtJQU9JO0lBQUE7RU53K0lWOztFTS8rSU07SUFPSTtFTjQrSVY7O0VNbi9JTTtJQU9JO0VOZy9JVjs7RU12L0lNO0lBT0k7RU5vL0lWOztFTTMvSU07SUFPSTtFTncvSVY7O0VNLy9JTTtJQU9JO0VONC9JVjs7RU1uZ0pNO0lBT0k7RU5nZ0pWOztFTXZnSk07SUFPSTtFTm9nSlY7O0VNM2dKTTtJQU9JO0VOd2dKVjs7RU0vZ0pNO0lBT0k7RU40Z0pWOztFTW5oSk07SUFPSTtFTmdoSlY7O0VNdmhKTTtJQU9JO0VOb2hKVjs7RU0zaEpNO0lBT0k7RU53aEpWOztFTS9oSk07SUFPSTtFTjRoSlY7O0VNbmlKTTtJQU9JO0VOZ2lKVjs7RU12aUpNO0lBT0k7RU5vaUpWOztFTTNpSk07SUFPSTtFTndpSlY7O0VNL2lKTTtJQU9JO0VONGlKVjs7RU1uakpNO0lBT0k7RU5nakpWOztFTXZqSk07SUFPSTtFTm9qSlY7O0VNM2pKTTtJQU9JO0VOd2pKVjs7RU0vakpNO0lBT0k7RU40akpWOztFTW5rSk07SUFPSTtFTmdrSlY7O0VNdmtKTTtJQU9JO0VOb2tKVjs7RU0za0pNO0lBT0k7RU53a0pWOztFTS9rSk07SUFPSTtFTjRrSlY7O0VNbmxKTTtJQU9JO0VOZ2xKVjs7RU12bEpNO0lBT0k7RU5vbEpWOztFTTNsSk07SUFPSTtFTndsSlY7O0VNL2xKTTtJQU9JO0VONGxKVjs7RU1ubUpNO0lBT0k7RU5nbUpWOztFTXZtSk07SUFPSTtFTm9tSlY7O0VNM21KTTtJQU9JO0VOd21KVjs7RU0vbUpNO0lBT0k7RU40bUpWOztFTW5uSk07SUFPSTtFTmduSlY7O0VNdm5KTTtJQU9JO0lBQUE7RU5xbkpWOztFTTVuSk07SUFPSTtJQUFBO0VOMG5KVjs7RU1qb0pNO0lBT0k7SUFBQTtFTituSlY7O0VNdG9KTTtJQU9JO0lBQUE7RU5vb0pWOztFTTNvSk07SUFPSTtJQUFBO0VOeW9KVjs7RU1ocEpNO0lBT0k7SUFBQTtFTjhvSlY7O0VNcnBKTTtJQU9JO0lBQUE7RU5tcEpWOztFTTFwSk07SUFPSTtJQUFBO0VOd3BKVjs7RU0vcEpNO0lBT0k7SUFBQTtFTjZwSlY7O0VNcHFKTTtJQU9JO0lBQUE7RU5rcUpWOztFTXpxSk07SUFPSTtJQUFBO0VOdXFKVjs7RU05cUpNO0lBT0k7SUFBQTtFTjRxSlY7O0VNbnJKTTtJQU9JO0VOZ3JKVjs7RU12ckpNO0lBT0k7RU5vckpWOztFTTNySk07SUFPSTtFTndySlY7O0VNL3JKTTtJQU9JO0VONHJKVjs7RU1uc0pNO0lBT0k7RU5nc0pWOztFTXZzSk07SUFPSTtFTm9zSlY7O0VNM3NKTTtJQU9JO0VOd3NKVjs7RU0vc0pNO0lBT0k7RU40c0pWOztFTW50Sk07SUFPSTtFTmd0SlY7O0VNdnRKTTtJQU9JO0VOb3RKVjs7RU0zdEpNO0lBT0k7RU53dEpWOztFTS90Sk07SUFPSTtFTjR0SlY7O0VNbnVKTTtJQU9JO0VOZ3VKVjs7RU12dUpNO0lBT0k7RU5vdUpWOztFTTN1Sk07SUFPSTtFTnd1SlY7O0VNL3VKTTtJQU9JO0VONHVKVjs7RU1udkpNO0lBT0k7RU5ndkpWOztFTXZ2Sk07SUFPSTtFTm92SlY7O0VNM3ZKTTtJQU9JO0VOd3ZKVjs7RU0vdkpNO0lBT0k7RU40dkpWOztFTW53Sk07SUFPSTtFTmd3SlY7O0VNdndKTTtJQU9JO0VOb3dKVjs7RU0zd0pNO0lBT0k7RU53d0pWOztFTS93Sk07SUFPSTtFTjR3SlY7QUFDRjtBT2h6SkE7RUQ0QlE7SUFPSTtFTml4SlY7O0VNeHhKTTtJQU9JO0VOcXhKVjs7RU01eEpNO0lBT0k7RU55eEpWOztFTWh5Sk07SUFPSTtFTjZ4SlY7O0VNcHlKTTtJQU9JO0VOaXlKVjs7RU14eUpNO0lBT0k7RU5xeUpWOztFTTV5Sk07SUFPSTtFTnl5SlY7O0VNaHpKTTtJQU9JO0VONnlKVjs7RU1wekpNO0lBT0k7SUFBQTtFTml6SlY7O0VNeHpKTTtJQU9JO0lBQUE7RU5xekpWOztFTTV6Sk07SUFPSTtFTnl6SlY7QUFDRjtBRWw0SkU7Ozs7RUFBQTtBTURGOztFQVNJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7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QUNFO0lBQUE7SUFDQTtJQUNBLGFIbWxDOEI7RWZpb0lsQzs7RWtCanRLRTtJQUNFO0lBQUE7SUFDQTtJQUNBLGFINmtDOEI7RWZ1b0lsQztBQUNGO0FLdHJLSTtFYXhDQTtJQUNFO0lBQUE7SUFDQTtJQUNBLGFIbWxDOEI7RWY4b0lsQzs7RWtCOXRLRTtJQUNFO0lBQUE7SUFDQTtJQUNBLGFINmtDOEI7RWZvcElsQztBQUNGO0FLbnNLSTtFYXhDQTtJQUNFO0lBQUE7SUFDQTtJQUNBLGFIbWxDOEI7RWYycElsQzs7RWtCM3VLRTtJQUNFO0lBQUE7SUFDQTtJQUNBLGFINmtDOEI7RWZpcUlsQztBQUNGO0FLaHRLSTtFYXhDQTtJQUNFO0lBQUE7SUFDQTtJQUNBLGFIbWxDOEI7RWZ3cUlsQzs7RWtCeHZLRTtJQUNFO0lBQUE7SUFDQTtJQUNBLGFINmtDOEI7RWY4cUlsQztBQUNGO0FtQjN4S0E7RUFDRTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0FuQjZ4S0Y7O0FtQjF4S0E7RUFDRTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0FuQjZ4S0Y7O0FvQnJ5S0E7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJzeUtGO0FxQm55S0U7O0VBQ0U7QXJCc3lLSjs7QXNCcHpLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVUGdjc0M7RU8vYnRDO0F0QnV6S0o7O0F1Qi96S0E7RUNBRTtFQUNBO0VBQ0E7QXhCbTBLRjs7QXlCejBLQTtFQUNFO0VBQ0E7TUFBQTtFQUNBLDZCVmlzQjRCO0VVaHNCNUI7RUFDQTtFQUNBLGFWMnJCNEI7QWZpcEo5Qjs7QU1oeEtRO0VBT0k7QU42d0taOztBTXB4S1E7RUFPSTtBTml4S1o7O0FNeHhLUTtFQU9JO0FOcXhLWjs7QU01eEtRO0VBT0k7QU55eEtaOztBTWh5S1E7RUFPSTtBTjZ4S1o7O0FNcHlLUTtFQU9JO0FOaXlLWjs7QU14eUtRO0VBT0k7QU5xeUtaOztBTTV5S1E7RUFPSTtBTnl5S1o7O0FNaHpLUTtFQU9JO0FONnlLWjs7QU1wektRO0VBT0k7S0FBQTtBTml6S1o7O0FNeHpLUTtFQU9JO0tBQUE7QU5xektaOztBTTV6S1E7RUFPSTtLQUFBO0FOeXpLWjs7QU1oMEtRO0VBT0k7S0FBQTtBTjZ6S1o7O0FNcDBLUTtFQU9JO0tBQUE7QU5pMEtaOztBTXgwS1E7RUFPSTtBTnEwS1o7O0FNNTBLUTtFQU9JO0FOeTBLWjs7QU1oMUtRO0VBT0k7QU42MEtaOztBTXAxS1E7RUFPSTtBTmkxS1o7O0FNeDFLUTtFQU9JO0FOcTFLWjs7QU01MUtRO0VBT0k7QU55MUtaOztBTWgyS1E7RUFPSTtBTjYxS1o7O0FNcDJLUTtFQU9JO0FOaTJLWjs7QU14MktRO0VBT0k7QU5xMktaOztBTTUyS1E7RUFPSTtBTnkyS1o7O0FNaDNLUTtFQU9JO0FONjJLWjs7QU1wM0tRO0VBT0k7QU5pM0taOztBTXgzS1E7RUFPSTtBTnEzS1o7O0FNNTNLUTtFQU9JO0FOeTNLWjs7QU1oNEtRO0VBT0k7QU42M0taOztBTXA0S1E7RUFPSTtBTmk0S1o7O0FNeDRLUTtFQU9JO0FOcTRLWjs7QU01NEtRO0VBT0k7QU55NEtaOztBTWg1S1E7RUFPSTtBTjY0S1o7O0FNcDVLUTtFQU9JO0FOaTVLWjs7QU14NUtRO0VBT0k7QU5xNUtaOztBTTU1S1E7RUFPSTtBTnk1S1o7O0FNaDZLUTtFQU9JO0FONjVLWjs7QU1wNktRO0VBT0k7QU5pNktaOztBTXg2S1E7RUFPSTtBTnE2S1o7O0FNNTZLUTtFQU9JO0VBQUE7QU55NktaOztBTWg3S1E7RUFPSTtFQUFBO0FONjZLWjs7QU1wN0tRO0VBT0k7QU5pN0taOztBTXg3S1E7RUFPSTtBTnE3S1o7O0FNNTdLUTtFQU9JO0FOeTdLWjs7QU1oOEtRO0VBT0k7QU42N0taOztBTXA4S1E7RUFPSTtBTmk4S1o7O0FNbDlLUTtFQUNFO0FOcTlLVjs7QU10OUtRO0VBQ0U7QU55OUtWOztBTTE5S1E7RUFDRTtBTjY5S1Y7O0FNOTlLUTtFQUNFO0FOaStLVjs7QU1sK0tRO0VBQ0U7QU5xK0tWOztBTXQrS1E7RUFDRTtBTnkrS1Y7O0FNMStLUTtFQUNFO0FONitLVjs7QU05K0tRO0VBQ0U7QU5pL0tWOztBTXgrS1E7RUFPSTtBTnErS1o7O0FNNStLUTtFQU9JO0FOeStLWjs7QU1oL0tRO0VBT0k7QU42K0taOztBTXAvS1E7RUFPSTtBTmkvS1o7O0FNeC9LUTtFQU9JO0VBQUE7QU5xL0taOztBTTUvS1E7RUFPSTtBTnkvS1o7O0FNaGdMUTtFQU9JO0FONi9LWjs7QU1wZ0xRO0VBT0k7QU5pZ0xaOztBTXhnTFE7RUFPSTtBTnFnTFo7O0FNNWdMUTtFQU9JO0FOeWdMWjs7QU1oaExRO0VBT0k7QU42Z0xaOztBTXBoTFE7RUFPSTtBTmloTFo7O0FNeGhMUTtFQU9JO0FOcWhMWjs7QU01aExRO0VBT0k7QU55aExaOztBTWhpTFE7RUFPSTtBTjZoTFo7O0FNcGlMUTtFQU9JO0FOaWlMWjs7QU14aUxRO0VBT0k7QU5xaUxaOztBTTVpTFE7RUFPSTtBTnlpTFo7O0FNaGpMUTtFQU9JO0FONmlMWjs7QU1wakxRO0VBT0k7QU5pakxaOztBTXhqTFE7RUFPSTtBTnFqTFo7O0FNNWpMUTtFQU9JO0FOeWpMWjs7QU1oa0xRO0VBT0k7QU42akxaOztBTXBrTFE7RUFPSTtBTmlrTFo7O0FNeGtMUTtFQU9JO0FOcWtMWjs7QU01a0xRO0VBT0k7QU55a0xaOztBTWhsTFE7RUFPSTtBTjZrTFo7O0FNcGxMUTtFQU9JO0FOaWxMWjs7QU14bExRO0VBT0k7QU5xbExaOztBTTVsTFE7RUFPSTtBTnlsTFo7O0FNaG1MUTtFQUlRO0VBR0o7QU44bExaOztBTXJtTFE7RUFJUTtFQUdKO0FObW1MWjs7QU0xbUxRO0VBSVE7RUFHSjtBTndtTFo7O0FNL21MUTtFQUlRO0VBR0o7QU42bUxaOztBTXBuTFE7RUFJUTtFQUdKO0FOa25MWjs7QU16bkxRO0VBSVE7RUFHSjtBTnVuTFo7O0FNOW5MUTtFQUlRO0VBR0o7QU40bkxaOztBTW5vTFE7RUFJUTtFQUdKO0FOaW9MWjs7QU14b0xRO0VBSVE7RUFHSjtBTnNvTFo7O0FNN29MUTtFQUlRO0VBR0o7QU4yb0xaOztBTWxwTFE7RUFPSTtBTitvTFo7O0FNdHBMUTtFQU9JO0FObXBMWjs7QU0xcExRO0VBT0k7QU51cExaOztBTTlwTFE7RUFPSTtBTjJwTFo7O0FNbHFMUTtFQU9JO0FOK3BMWjs7QU10cUxRO0VBT0k7QU5tcUxaOztBTTFxTFE7RUFPSTtBTnVxTFo7O0FNOXFMUTtFQU9JO0FOMnFMWjs7QU1sckxRO0VBT0k7QU4rcUxaOztBTXRyTFE7RUFPSTtBTm1yTFo7O0FNMXJMUTtFQU9JO0FOdXJMWjs7QU05ckxRO0VBT0k7QU4yckxaOztBTWxzTFE7RUFPSTtBTityTFo7O0FNaHRMUTtFQUNFO0FObXRMVjs7QU1wdExRO0VBQ0U7QU51dExWOztBTXh0TFE7RUFDRTtBTjJ0TFY7O0FNNXRMUTtFQUNFO0FOK3RMVjs7QU1odUxRO0VBQ0U7QU5tdUxWOztBTTF0TFE7RUFPSTtBTnV0TFo7O0FNOXRMUTtFQU9JO0FOMnRMWjs7QU1sdUxRO0VBT0k7QU4rdExaOztBTXR1TFE7RUFPSTtBTm11TFo7O0FNMXVMUTtFQU9JO0FOdXVMWjs7QU05dUxRO0VBT0k7QU4ydUxaOztBTWx2TFE7RUFPSTtBTit1TFo7O0FNdHZMUTtFQU9JO0FObXZMWjs7QU0xdkxRO0VBT0k7QU51dkxaOztBTTl2TFE7RUFPSTtBTjJ2TFo7O0FNbHdMUTtFQU9JO0FOK3ZMWjs7QU10d0xRO0VBT0k7QU5td0xaOztBTTF3TFE7RUFPSTtBTnV3TFo7O0FNOXdMUTtFQU9JO0FOMndMWjs7QU1seExRO0VBT0k7QU4rd0xaOztBTXR4TFE7RUFPSTtBTm14TFo7O0FNMXhMUTtFQU9JO01BQUE7QU51eExaOztBTTl4TFE7RUFPSTtNQUFBO0FOMnhMWjs7QU1seUxRO0VBT0k7TUFBQTtBTit4TFo7O0FNdHlMUTtFQU9JO01BQUE7QU5teUxaOztBTTF5TFE7RUFPSTtNQUFBO0FOdXlMWjs7QU05eUxRO0VBT0k7TUFBQTtBTjJ5TFo7O0FNbHpMUTtFQU9JO01BQUE7QU4reUxaOztBTXR6TFE7RUFPSTtNQUFBO0FObXpMWjs7QU0xekxRO0VBT0k7TUFBQTtBTnV6TFo7O0FNOXpMUTtFQU9JO01BQUE7QU4yekxaOztBTWwwTFE7RUFPSTtNQUFBO0FOK3pMWjs7QU10MExRO0VBT0k7TUFBQTtBTm0wTFo7O0FNMTBMUTtFQU9JO01BQUE7QU51MExaOztBTTkwTFE7RUFPSTtNQUFBO0FOMjBMWjs7QU1sMUxRO0VBT0k7TUFBQTtBTiswTFo7O0FNdDFMUTtFQU9JO01BQUE7QU5tMUxaOztBTTExTFE7RUFPSTtNQUFBO0FOdTFMWjs7QU05MUxRO0VBT0k7TUFBQTtBTjIxTFo7O0FNbDJMUTtFQU9JO01BQUE7QU4rMUxaOztBTXQyTFE7RUFPSTtNQUFBO0FObTJMWjs7QU0xMkxRO0VBT0k7TUFBQTtBTnUyTFo7O0FNOTJMUTtFQU9JO01BQUE7QU4yMkxaOztBTWwzTFE7RUFPSTtNQUFBO0FOKzJMWjs7QU10M0xRO0VBT0k7TUFBQTtBTm0zTFo7O0FNMTNMUTtFQU9JO01BQUE7QU51M0xaOztBTTkzTFE7RUFPSTtNQUFBO0FOMjNMWjs7QU1sNExRO0VBT0k7TUFBQTtBTiszTFo7O0FNdDRMUTtFQU9JO01BQUE7QU5tNExaOztBTTE0TFE7RUFPSTtNQUFBO0FOdTRMWjs7QU05NExRO0VBT0k7TUFBQTtBTjI0TFo7O0FNbDVMUTtFQU9JO01BQUE7QU4rNExaOztBTXQ1TFE7RUFPSTtNQUFBO0FObTVMWjs7QU0xNUxRO0VBT0k7TUFBQTtBTnU1TFo7O0FNOTVMUTtFQU9JO01BQUE7QU4yNUxaOztBTWw2TFE7RUFPSTtNQUFBO0FOKzVMWjs7QU10NkxRO0VBT0k7TUFBQTtBTm02TFo7O0FNMTZMUTtFQU9JO01BQUE7QU51NkxaOztBTTk2TFE7RUFPSTtNQUFBO0FOMjZMWjs7QU1sN0xRO0VBT0k7TUFBQTtBTis2TFo7O0FNdDdMUTtFQU9JO01BQUE7QU5tN0xaOztBTTE3TFE7RUFPSTtNQUFBO0FOdTdMWjs7QU05N0xRO0VBT0k7TUFBQTtBTjI3TFo7O0FNbDhMUTtFQU9JO01BQUE7QU4rN0xaOztBTXQ4TFE7RUFPSTtBTm04TFo7O0FNMThMUTtFQU9JO0FOdThMWjs7QU05OExRO0VBT0k7QU4yOExaOztBTWw5TFE7RUFPSTtBTis4TFo7O0FNdDlMUTtFQU9JO0FObTlMWjs7QU0xOUxRO0VBT0k7QU51OUxaOztBTTk5TFE7RUFPSTtBTjI5TFo7O0FNbCtMUTtFQU9JO0VBQUE7QU5nK0xaOztBTXYrTFE7RUFPSTtFQUFBO0FOcStMWjs7QU01K0xRO0VBT0k7RUFBQTtBTjArTFo7O0FNai9MUTtFQU9JO0VBQUE7QU4rK0xaOztBTXQvTFE7RUFPSTtFQUFBO0FOby9MWjs7QU0zL0xRO0VBT0k7RUFBQTtBTnkvTFo7O0FNaGdNUTtFQU9JO0VBQUE7QU44L0xaOztBTXJnTVE7RUFPSTtFQUFBO0FObWdNWjs7QU0xZ01RO0VBT0k7RUFBQTtBTndnTVo7O0FNL2dNUTtFQU9JO0VBQUE7QU42Z01aOztBTXBoTVE7RUFPSTtFQUFBO0FOa2hNWjs7QU16aE1RO0VBT0k7RUFBQTtBTnVoTVo7O0FNOWhNUTtFQU9JO0VBQUE7QU40aE1aOztBTW5pTVE7RUFPSTtFQUFBO0FOaWlNWjs7QU14aU1RO0VBT0k7QU5xaU1aOztBTTVpTVE7RUFPSTtBTnlpTVo7O0FNaGpNUTtFQU9JO0FONmlNWjs7QU1wak1RO0VBT0k7QU5pak1aOztBTXhqTVE7RUFPSTtBTnFqTVo7O0FNNWpNUTtFQU9JO0FOeWpNWjs7QU1oa01RO0VBT0k7QU42ak1aOztBTXBrTVE7RUFPSTtBTmlrTVo7O0FNeGtNUTtFQU9JO0FOcWtNWjs7QU01a01RO0VBT0k7QU55a01aOztBTWhsTVE7RUFPSTtBTjZrTVo7O0FNcGxNUTtFQU9JO0FOaWxNWjs7QU14bE1RO0VBT0k7QU5xbE1aOztBTTVsTVE7RUFPSTtBTnlsTVo7O0FNaG1NUTtFQU9JO0FONmxNWjs7QU1wbU1RO0VBT0k7QU5pbU1aOztBTXhtTVE7RUFPSTtBTnFtTVo7O0FNNW1NUTtFQU9JO0FOeW1NWjs7QU1obk1RO0VBT0k7QU42bU1aOztBTXBuTVE7RUFPSTtBTmluTVo7O0FNeG5NUTtFQU9JO0FOcW5NWjs7QU01bk1RO0VBT0k7QU55bk1aOztBTWhvTVE7RUFPSTtBTjZuTVo7O0FNcG9NUTtFQU9JO0FOaW9NWjs7QU14b01RO0VBT0k7QU5xb01aOztBTTVvTVE7RUFPSTtBTnlvTVo7O0FNaHBNUTtFQU9JO0FONm9NWjs7QU1wcE1RO0VBT0k7QU5pcE1aOztBTXhwTVE7RUFPSTtBTnFwTVo7O0FNNXBNUTtFQU9JO0FOeXBNWjs7QU1ocU1RO0VBT0k7QU42cE1aOztBTXBxTVE7RUFPSTtBTmlxTVo7O0FNeHFNUTtFQU9JO0FOcXFNWjs7QU01cU1RO0VBT0k7QU55cU1aOztBTWhyTVE7RUFPSTtFQUFBO0FOOHFNWjs7QU1yck1RO0VBT0k7RUFBQTtBTm1yTVo7O0FNMXJNUTtFQU9JO0VBQUE7QU53ck1aOztBTS9yTVE7RUFPSTtFQUFBO0FONnJNWjs7QU1wc01RO0VBT0k7RUFBQTtBTmtzTVo7O0FNenNNUTtFQU9JO0VBQUE7QU51c01aOztBTTlzTVE7RUFPSTtFQUFBO0FONHNNWjs7QU1udE1RO0VBT0k7RUFBQTtBTml0TVo7O0FNeHRNUTtFQU9JO0VBQUE7QU5zdE1aOztBTTd0TVE7RUFPSTtFQUFBO0FOMnRNWjs7QU1sdU1RO0VBT0k7RUFBQTtBTmd1TVo7O0FNdnVNUTtFQU9JO0VBQUE7QU5xdU1aOztBTTV1TVE7RUFPSTtBTnl1TVo7O0FNaHZNUTtFQU9JO0FONnVNWjs7QU1wdk1RO0VBT0k7QU5pdk1aOztBTXh2TVE7RUFPSTtBTnF2TVo7O0FNNXZNUTtFQU9JO0FOeXZNWjs7QU1od01RO0VBT0k7QU42dk1aOztBTXB3TVE7RUFPSTtBTml3TVo7O0FNeHdNUTtFQU9JO0FOcXdNWjs7QU01d01RO0VBT0k7QU55d01aOztBTWh4TVE7RUFPSTtBTjZ3TVo7O0FNcHhNUTtFQU9JO0FOaXhNWjs7QU14eE1RO0VBT0k7QU5xeE1aOztBTTV4TVE7RUFPSTtBTnl4TVo7O0FNaHlNUTtFQU9JO0FONnhNWjs7QU1weU1RO0VBT0k7QU5peU1aOztBTXh5TVE7RUFPSTtBTnF5TVo7O0FNNXlNUTtFQU9JO0FOeXlNWjs7QU1oek1RO0VBT0k7QU42eU1aOztBTXB6TVE7RUFPSTtBTml6TVo7O0FNeHpNUTtFQU9JO0FOcXpNWjs7QU01ek1RO0VBT0k7QU55ek1aOztBTWgwTVE7RUFPSTtBTjZ6TVo7O0FNcDBNUTtFQU9JO0FOaTBNWjs7QU14ME1RO0VBT0k7QU5xME1aOztBTTUwTVE7RUFPSTtBTnkwTVo7O0FNaDFNUTtFQU9JO0FONjBNWjs7QU1wMU1RO0VBT0k7QU5pMU1aOztBTXgxTVE7RUFPSTtBTnExTVo7O0FNNTFNUTtFQU9JO0FOeTFNWjs7QU1oMk1RO0VBT0k7QU42MU1aOztBTXAyTVE7RUFPSTtBTmkyTVo7O0FNeDJNUTtFQU9JO0FOcTJNWjs7QU01Mk1RO0VBT0k7QU55Mk1aOztBTWgzTVE7RUFPSTtBTjYyTVo7O0FNcDNNUTtFQU9JO0FOaTNNWjs7QU14M01RO0VBT0k7QU5xM01aOztBTTUzTVE7RUFPSTtPQUFBO0FOeTNNWjs7QU1oNE1RO0VBT0k7T0FBQTtBTjYzTVo7O0FNcDRNUTtFQU9JO09BQUE7QU5pNE1aOztBTXg0TVE7RUFPSTtPQUFBO0FOcTRNWjs7QU01NE1RO0VBT0k7T0FBQTtBTnk0TVo7O0FNaDVNUTtFQU9JO09BQUE7QU42NE1aOztBTXA1TVE7RUFPSTtBTmk1TVo7O0FNeDVNUTtFQU9JO0FOcTVNWjs7QU01NU1RO0VBT0k7QU55NU1aOztBTWg2TVE7RUFPSTtBTjY1TVo7O0FNcDZNUTtFQU9JO0FOaTZNWjs7QU14Nk1RO0VBT0k7QU5xNk1aOztBTTU2TVE7RUFPSTtBTnk2TVo7O0FNaDdNUTtFQU9JO0FONjZNWjs7QU1wN01RO0VBT0k7QU5pN01aOztBTXg3TVE7RUFPSTtBTnE3TVo7O0FNNTdNUTtFQU9JO0FOeTdNWjs7QU1oOE1RO0VBT0k7QU42N01aOztBTXA4TVE7RUFPSTtBTmk4TVo7O0FNeDhNUTtFQU9JO0FOcThNWjs7QU01OE1RO0VBT0k7QU55OE1aOztBTWg5TVE7RUFPSTtBTjY4TVo7O0FNcDlNUTtFQU9JO0FOaTlNWjs7QU14OU1RO0VBT0k7QU5xOU1aOztBTTU5TVE7RUFPSTtBTnk5TVo7O0FNaCtNUTtFQU9JO0FONjlNWjs7QU1wK01RO0VBT0k7QU5pK01aOztBTXgrTVE7RUFPSTtBTnErTVo7O0FNNStNUTtFQU9JO0FOeStNWjs7QU1oL01RO0VBT0k7QU42K01aOztBTXAvTVE7RUFPSTtBTmkvTVo7O0FNeC9NUTtFQU9JO0FOcS9NWjs7QU01L01RO0VBT0k7QU55L01aOztBTWhnTlE7RUFPSTtBTjYvTVo7O0FNcGdOUTtFQU9JO0FOaWdOWjs7QU14Z05RO0VBT0k7QU5xZ05aOztBTTVnTlE7RUFPSTtBTnlnTlo7O0FNOWhOUTtBQWNBO0VBT0k7RUFBQTtBTitnTlo7O0FNNS9NUTtBQTFCQTtFQUlRO0VBR0o7QU5xaE5aOztBTTVoTlE7RUFJUTtFQUdKO0FOMGhOWjs7QU1qaU5RO0VBSVE7RUFHSjtBTitoTlo7O0FNdGlOUTtFQUlRO0VBR0o7QU5vaU5aOztBTTNpTlE7RUFJUTtFQUdKO0FOeWlOWjs7QU1oak5RO0VBSVE7RUFHSjtBTjhpTlo7O0FNcmpOUTtFQUlRO0VBR0o7QU5tak5aOztBTTFqTlE7RUFJUTtFQUdKO0FOd2pOWjs7QU0vak5RO0VBSVE7RUFHSjtBTjZqTlo7O0FNcGtOUTtFQUlRO0VBR0o7QU5ra05aOztBTXprTlE7RUFJUTtFQUdKO0FOdWtOWjs7QU05a05RO0VBSVE7RUFHSjtBTjRrTlo7O0FNbmxOUTtFQUlRO0VBR0o7QU5pbE5aOztBTXhsTlE7RUFJUTtFQUdKO0FOc2xOWjs7QU03bE5RO0VBSVE7RUFHSjtBTjJsTlo7O0FNbG1OUTtFQUlRO0VBR0o7QU5nbU5aOztBTXZtTlE7RUFJUTtFQUdKO0FOcW1OWjs7QU01bU5RO0VBSVE7RUFHSjtBTjBtTlo7O0FNM25OUTtFQUNFO0FOOG5OVjs7QU0vbk5RO0VBQ0U7QU5rb05WOztBTW5vTlE7RUFDRTtBTnNvTlY7O0FNdm9OUTtFQUNFO0FOMG9OVjs7QU1qb05RO0VBT0k7QU44bk5aOztBTXJvTlE7RUFPSTtBTmtvTlo7O0FNem9OUTtFQU9JO0FOc29OWjs7QU03b05RO0VBT0k7QU4wb05aOztBTWpwTlE7RUFPSTtBTjhvTlo7O0FNcnBOUTtFQU9JO0FOa3BOWjs7QU16cE5RO0VBT0k7QU5zcE5aOztBTTdwTlE7RUFPSTtBTjBwTlo7O0FNM3FOUTtFQUNFO0FOOHFOVjs7QU0xcU5VO0VBQ0U7QU42cU5aOztBTW5yTlE7RUFDRTtBTnNyTlY7O0FNbHJOVTtFQUNFO0FOcXJOWjs7QU0zck5RO0VBQ0U7QU44ck5WOztBTTFyTlU7RUFDRTtBTjZyTlo7O0FNbnNOUTtFQUNFO0FOc3NOVjs7QU1sc05VO0VBQ0U7QU5xc05aOztBTTNzTlE7RUFDRTtBTjhzTlY7O0FNMXNOVTtFQUNFO0FONnNOWjs7QU16c05RO0VBT0k7QU5zc05aOztBTWpzTlU7RUFPSTtBTjhyTmQ7O0FNanROUTtFQU9JO0FOOHNOWjs7QU16c05VO0VBT0k7QU5zc05kOztBTXp0TlE7RUFPSTtBTnN0Tlo7O0FNanROVTtFQU9JO0FOOHNOZDs7QU1qdU5RO0VBSVE7RUFHSjtVQUFBO0FOK3ROWjs7QU10dU5RO0VBSVE7RUFHSjtVQUFBO0FOb3VOWjs7QU0zdU5RO0VBSVE7RUFHSjtVQUFBO0FOeXVOWjs7QU1odk5RO0VBSVE7RUFHSjtVQUFBO0FOOHVOWjs7QU1ydk5RO0VBSVE7RUFHSjtVQUFBO0FObXZOWjs7QU0xdk5RO0VBSVE7RUFHSjtVQUFBO0FOd3ZOWjs7QU0vdk5RO0VBSVE7RUFHSjtVQUFBO0FONnZOWjs7QU1wd05RO0VBSVE7RUFHSjtVQUFBO0FOa3dOWjs7QU16d05RO0VBSVE7RUFHSjtVQUFBO0FOdXdOWjs7QU14eE5RO0VBQ0U7QU4yeE5WOztBTXZ4TlU7RUFDRTtBTjB4Tlo7O0FNaHlOUTtFQUNFO0FObXlOVjs7QU0veE5VO0VBQ0U7QU5reU5aOztBTXh5TlE7RUFDRTtBTjJ5TlY7O0FNdnlOVTtFQUNFO0FOMHlOWjs7QU1oek5RO0VBQ0U7QU5tek5WOztBTS95TlU7RUFDRTtBTmt6Tlo7O0FNeHpOUTtFQUNFO0FOMnpOVjs7QU12ek5VO0VBQ0U7QU4wek5aOztBTWgwTlE7RUFDRTtBTm0wTlY7O0FNL3pOVTtFQUNFO0FOazBOWjs7QU05ek5RO0VBSVE7RUFHSjtBTjR6Tlo7O0FNbjBOUTtFQUlRO0VBR0o7QU5pME5aOztBTXgwTlE7RUFJUTtFQUdKO0FOczBOWjs7QU03ME5RO0VBSVE7RUFHSjtBTjIwTlo7O0FNbDFOUTtFQUlRO0VBR0o7QU5nMU5aOztBTXYxTlE7RUFJUTtFQUdKO0FOcTFOWjs7QU01MU5RO0VBSVE7RUFHSjtBTjAxTlo7O0FNajJOUTtFQUlRO0VBR0o7QU4rMU5aOztBTXQyTlE7RUFJUTtFQUdKO0FObzJOWjs7QU0zMk5RO0VBSVE7RUFHSjtBTnkyTlo7O0FNaDNOUTtFQUlRO0VBR0o7QU44Mk5aOztBTXIzTlE7RUFJUTtFQUdKO0FObTNOWjs7QU0xM05RO0VBSVE7RUFHSjtBTnczTlo7O0FNLzNOUTtFQUlRO0VBR0o7QU42M05aOztBTTk0TlE7RUFDRTtBTmk1TlY7O0FNbDVOUTtFQUNFO0FOcTVOVjs7QU10NU5RO0VBQ0U7QU55NU5WOztBTTE1TlE7RUFDRTtBTjY1TlY7O0FNOTVOUTtFQUNFO0FOaTZOVjs7QU14NU5RO0VBT0k7QU5xNU5aOztBTTU1TlE7RUFPSTtBTnk1Tlo7O0FNaDZOUTtFQU9JO0FONjVOWjs7QU1wNk5RO0VBT0k7QU5pNk5aOztBTXg2TlE7RUFPSTtBTnE2Tlo7O0FNNTZOUTtFQU9JO0FOeTZOWjs7QU1oN05RO0VBT0k7QU42Nk5aOztBTXA3TlE7RUFPSTtBTmk3Tlo7O0FNeDdOUTtFQU9JO0FOcTdOWjs7QU01N05RO0VBT0k7S0FBQTtVQUFBO0FOeTdOWjs7QU1oOE5RO0VBT0k7S0FBQTtNQUFBO1VBQUE7QU42N05aOztBTXA4TlE7RUFPSTtLQUFBO01BQUE7VUFBQTtBTmk4Tlo7O0FNeDhOUTtFQU9JO0FOcThOWjs7QU01OE5RO0VBT0k7QU55OE5aOztBTWg5TlE7RUFPSTtBTjY4Tlo7O0FNcDlOUTtFQU9JO0FOaTlOWjs7QU14OU5RO0VBT0k7QU5xOU5aOztBTTU5TlE7RUFPSTtBTnk5Tlo7O0FNaCtOUTtFQU9JO0FONjlOWjs7QU1wK05RO0VBT0k7QU5pK05aOztBTXgrTlE7RUFPSTtBTnErTlo7O0FNNStOUTtFQU9JO0FOeStOWjs7QU1oL05RO0VBT0k7QU42K05aOztBTXAvTlE7RUFPSTtFQUFBO0FOay9OWjs7QU16L05RO0VBT0k7RUFBQTtBTnUvTlo7O0FNOS9OUTtFQU9JO0VBQUE7QU40L05aOztBTW5nT1E7RUFPSTtFQUFBO0FOaWdPWjs7QU14Z09RO0VBT0k7RUFBQTtBTnNnT1o7O0FNN2dPUTtFQU9JO0VBQUE7QU4yZ09aOztBTWxoT1E7RUFPSTtFQUFBO0FOZ2hPWjs7QU12aE9RO0VBT0k7RUFBQTtBTnFoT1o7O0FNNWhPUTtFQU9JO0VBQUE7QU4waE9aOztBTWppT1E7RUFPSTtFQUFBO0FOK2hPWjs7QU10aU9RO0VBT0k7RUFBQTtBTm9pT1o7O0FNM2lPUTtFQU9JO0VBQUE7QU55aU9aOztBTWhqT1E7RUFPSTtFQUFBO0FOOGlPWjs7QU1yak9RO0VBT0k7RUFBQTtBTm1qT1o7O0FNMWpPUTtFQU9JO0VBQUE7QU53ak9aOztBTS9qT1E7RUFPSTtFQUFBO0FONmpPWjs7QU1wa09RO0VBT0k7RUFBQTtBTmtrT1o7O0FNemtPUTtFQU9JO0VBQUE7QU51a09aOztBTTlrT1E7RUFPSTtFQUFBO0FONGtPWjs7QU1ubE9RO0VBT0k7RUFBQTtBTmlsT1o7O0FNeGxPUTtFQU9JO0VBQUE7QU5zbE9aOztBTTdsT1E7RUFPSTtFQUFBO0FOMmxPWjs7QU1sbU9RO0VBT0k7RUFBQTtBTmdtT1o7O0FNdm1PUTtFQU9JO0VBQUE7QU5xbU9aOztBTTVtT1E7RUFPSTtFQUFBO0FOMG1PWjs7QU1qbk9RO0VBT0k7RUFBQTtBTittT1o7O0FNdG5PUTtFQU9JO0VBQUE7QU5vbk9aOztBTTNuT1E7RUFPSTtFQUFBO0FOeW5PWjs7QU1ob09RO0VBT0k7RUFBQTtBTjhuT1o7O0FNcm9PUTtFQU9JO0VBQUE7QU5tb09aOztBTTFvT1E7RUFPSTtFQUFBO0FOd29PWjs7QU0vb09RO0VBT0k7RUFBQTtBTjZvT1o7O0FNcHBPUTtFQU9JO0VBQUE7QU5rcE9aOztBTXpwT1E7RUFPSTtFQUFBO0FOdXBPWjs7QU05cE9RO0VBT0k7RUFBQTtBTjRwT1o7O0FNbnFPUTtFQU9JO0VBQUE7QU5pcU9aOztBTXhxT1E7RUFPSTtBTnFxT1o7O0FNNXFPUTtFQU9JO0FOeXFPWjs7QU1ock9RO0VBT0k7QU42cU9aOztBTXByT1E7RUFPSTtBTmlyT1o7O0FNeHJPUTtFQU9JO0FOcXJPWjs7QU01ck9RO0VBT0k7QU55ck9aOztBTWhzT1E7RUFPSTtBTjZyT1o7O0FLdnNPSTtFQ0dJO0lBT0k7RU5rc09WOztFTXpzT007SUFPSTtFTnNzT1Y7O0VNN3NPTTtJQU9JO0VOMHNPVjs7RU1qdE9NO0lBT0k7T0FBQTtFTjhzT1Y7O0VNcnRPTTtJQU9JO09BQUE7RU5rdE9WOztFTXp0T007SUFPSTtPQUFBO0VOc3RPVjs7RU03dE9NO0lBT0k7T0FBQTtFTjB0T1Y7O0VNanVPTTtJQU9JO09BQUE7RU44dE9WOztFTXJ1T007SUFPSTtFTmt1T1Y7O0VNenVPTTtJQU9JO0VOc3VPVjs7RU03dU9NO0lBT0k7RU4wdU9WOztFTWp2T007SUFPSTtFTjh1T1Y7O0VNcnZPTTtJQU9JO0VOa3ZPVjs7RU16dk9NO0lBT0k7RU5zdk9WOztFTTd2T007SUFPSTtFTjB2T1Y7O0VNandPTTtJQU9JO0VOOHZPVjs7RU1yd09NO0lBT0k7SUFBQTtFTmt3T1Y7O0VNendPTTtJQU9JO0lBQUE7RU5zd09WOztFTTd3T007SUFPSTtFTjB3T1Y7O0VNanhPTTtJQU9JO1FBQUE7RU44d09WOztFTXJ4T007SUFPSTtRQUFBO0VOa3hPVjs7RU16eE9NO0lBT0k7UUFBQTtFTnN4T1Y7O0VNN3hPTTtJQU9JO1FBQUE7RU4weE9WOztFTWp5T007SUFPSTtRQUFBO0VOOHhPVjs7RU1yeU9NO0lBT0k7UUFBQTtFTmt5T1Y7O0VNenlPTTtJQU9JO1FBQUE7RU5zeU9WOztFTTd5T007SUFPSTtRQUFBO0VOMHlPVjs7RU1qek9NO0lBT0k7UUFBQTtFTjh5T1Y7O0VNcnpPTTtJQU9JO1FBQUE7RU5rek9WOztFTXp6T007SUFPSTtRQUFBO0VOc3pPVjs7RU03ek9NO0lBT0k7UUFBQTtFTjB6T1Y7O0VNajBPTTtJQU9JO1FBQUE7RU44ek9WOztFTXIwT007SUFPSTtRQUFBO0VOazBPVjs7RU16ME9NO0lBT0k7UUFBQTtFTnMwT1Y7O0VNNzBPTTtJQU9JO1FBQUE7RU4wME9WOztFTWoxT007SUFPSTtRQUFBO0VOODBPVjs7RU1yMU9NO0lBT0k7UUFBQTtFTmsxT1Y7O0VNejFPTTtJQU9JO1FBQUE7RU5zMU9WOztFTTcxT007SUFPSTtRQUFBO0VOMDFPVjs7RU1qMk9NO0lBT0k7UUFBQTtFTjgxT1Y7O0VNcjJPTTtJQU9JO1FBQUE7RU5rMk9WOztFTXoyT007SUFPSTtRQUFBO0VOczJPVjs7RU03Mk9NO0lBT0k7UUFBQTtFTjAyT1Y7O0VNajNPTTtJQU9JO1FBQUE7RU44Mk9WOztFTXIzT007SUFPSTtRQUFBO0VOazNPVjs7RU16M09NO0lBT0k7UUFBQTtFTnMzT1Y7O0VNNzNPTTtJQU9JO1FBQUE7RU4wM09WOztFTWo0T007SUFPSTtRQUFBO0VOODNPVjs7RU1yNE9NO0lBT0k7UUFBQTtFTms0T1Y7O0VNejRPTTtJQU9JO1FBQUE7RU5zNE9WOztFTTc0T007SUFPSTtRQUFBO0VOMDRPVjs7RU1qNU9NO0lBT0k7UUFBQTtFTjg0T1Y7O0VNcjVPTTtJQU9JO1FBQUE7RU5rNU9WOztFTXo1T007SUFPSTtRQUFBO0VOczVPVjs7RU03NU9NO0lBT0k7UUFBQTtFTjA1T1Y7O0VNajZPTTtJQU9JO1FBQUE7RU44NU9WOztFTXI2T007SUFPSTtRQUFBO0VOazZPVjs7RU16Nk9NO0lBT0k7UUFBQTtFTnM2T1Y7O0VNNzZPTTtJQU9JO1FBQUE7RU4wNk9WOztFTWo3T007SUFPSTtRQUFBO0VOODZPVjs7RU1yN09NO0lBT0k7UUFBQTtFTms3T1Y7O0VNejdPTTtJQU9JO1FBQUE7RU5zN09WOztFTTc3T007SUFPSTtFTjA3T1Y7O0VNajhPTTtJQU9JO0VOODdPVjs7RU1yOE9NO0lBT0k7RU5rOE9WOztFTXo4T007SUFPSTtFTnM4T1Y7O0VNNzhPTTtJQU9JO0VOMDhPVjs7RU1qOU9NO0lBT0k7RU44OE9WOztFTXI5T007SUFPSTtFTms5T1Y7O0VNejlPTTtJQU9JO0lBQUE7RU51OU9WOztFTTk5T007SUFPSTtJQUFBO0VONDlPVjs7RU1uK09NO0lBT0k7SUFBQTtFTmkrT1Y7O0VNeCtPTTtJQU9JO0lBQUE7RU5zK09WOztFTTcrT007SUFPSTtJQUFBO0VOMitPVjs7RU1sL09NO0lBT0k7SUFBQTtFTmcvT1Y7O0VNdi9PTTtJQU9JO0lBQUE7RU5xL09WOztFTTUvT007SUFPSTtJQUFBO0VOMC9PVjs7RU1qZ1BNO0lBT0k7SUFBQTtFTisvT1Y7O0VNdGdQTTtJQU9JO0lBQUE7RU5vZ1BWOztFTTNnUE07SUFPSTtJQUFBO0VOeWdQVjs7RU1oaFBNO0lBT0k7SUFBQTtFTjhnUFY7O0VNcmhQTTtJQU9JO0lBQUE7RU5taFBWOztFTTFoUE07SUFPSTtJQUFBO0VOd2hQVjs7RU0vaFBNO0lBT0k7RU40aFBWOztFTW5pUE07SUFPSTtFTmdpUFY7O0VNdmlQTTtJQU9JO0VOb2lQVjs7RU0zaVBNO0lBT0k7RU53aVBWOztFTS9pUE07SUFPSTtFTjRpUFY7O0VNbmpQTTtJQU9JO0VOZ2pQVjs7RU12alBNO0lBT0k7RU5valBWOztFTTNqUE07SUFPSTtFTndqUFY7O0VNL2pQTTtJQU9JO0VONGpQVjs7RU1ua1BNO0lBT0k7RU5na1BWOztFTXZrUE07SUFPSTtFTm9rUFY7O0VNM2tQTTtJQU9JO0VOd2tQVjs7RU0va1BNO0lBT0k7RU40a1BWOztFTW5sUE07SUFPSTtFTmdsUFY7O0VNdmxQTTtJQU9JO0VOb2xQVjs7RU0zbFBNO0lBT0k7RU53bFBWOztFTS9sUE07SUFPSTtFTjRsUFY7O0VNbm1QTTtJQU9JO0VOZ21QVjs7RU12bVBNO0lBT0k7RU5vbVBWOztFTTNtUE07SUFPSTtFTndtUFY7O0VNL21QTTtJQU9JO0VONG1QVjs7RU1ublBNO0lBT0k7RU5nblBWOztFTXZuUE07SUFPSTtFTm9uUFY7O0VNM25QTTtJQU9JO0VOd25QVjs7RU0vblBNO0lBT0k7RU40blBWOztFTW5vUE07SUFPSTtFTmdvUFY7O0VNdm9QTTtJQU9JO0VOb29QVjs7RU0zb1BNO0lBT0k7RU53b1BWOztFTS9vUE07SUFPSTtFTjRvUFY7O0VNbnBQTTtJQU9JO0VOZ3BQVjs7RU12cFBNO0lBT0k7RU5vcFBWOztFTTNwUE07SUFPSTtFTndwUFY7O0VNL3BQTTtJQU9JO0VONHBQVjs7RU1ucVBNO0lBT0k7RU5ncVBWOztFTXZxUE07SUFPSTtJQUFBO0VOcXFQVjs7RU01cVBNO0lBT0k7SUFBQTtFTjBxUFY7O0VNanJQTTtJQU9JO0lBQUE7RU4rcVBWOztFTXRyUE07SUFPSTtJQUFBO0VOb3JQVjs7RU0zclBNO0lBT0k7SUFBQTtFTnlyUFY7O0VNaHNQTTtJQU9JO0lBQUE7RU44clBWOztFTXJzUE07SUFPSTtJQUFBO0VObXNQVjs7RU0xc1BNO0lBT0k7SUFBQTtFTndzUFY7O0VNL3NQTTtJQU9JO0lBQUE7RU42c1BWOztFTXB0UE07SUFPSTtJQUFBO0VOa3RQVjs7RU16dFBNO0lBT0k7SUFBQTtFTnV0UFY7O0VNOXRQTTtJQU9JO0lBQUE7RU40dFBWOztFTW51UE07SUFPSTtFTmd1UFY7O0VNdnVQTTtJQU9JO0VOb3VQVjs7RU0zdVBNO0lBT0k7RU53dVBWOztFTS91UE07SUFPSTtFTjR1UFY7O0VNbnZQTTtJQU9JO0VOZ3ZQVjs7RU12dlBNO0lBT0k7RU5vdlBWOztFTTN2UE07SUFPSTtFTnd2UFY7O0VNL3ZQTTtJQU9JO0VONHZQVjs7RU1ud1BNO0lBT0k7RU5nd1BWOztFTXZ3UE07SUFPSTtFTm93UFY7O0VNM3dQTTtJQU9JO0VOd3dQVjs7RU0vd1BNO0lBT0k7RU40d1BWOztFTW54UE07SUFPSTtFTmd4UFY7O0VNdnhQTTtJQU9JO0VOb3hQVjs7RU0zeFBNO0lBT0k7RU53eFBWOztFTS94UE07SUFPSTtFTjR4UFY7O0VNbnlQTTtJQU9JO0VOZ3lQVjs7RU12eVBNO0lBT0k7RU5veVBWOztFTTN5UE07SUFPSTtFTnd5UFY7O0VNL3lQTTtJQU9JO0VONHlQVjs7RU1uelBNO0lBT0k7RU5nelBWOztFTXZ6UE07SUFPSTtFTm96UFY7O0VNM3pQTTtJQU9JO0VOd3pQVjs7RU0velBNO0lBT0k7RU40elBWOztFTW4wUE07SUFPSTtFTmcwUFY7O0VNdjBQTTtJQU9JO0VObzBQVjs7RU0zMFBNO0lBT0k7RU53MFBWOztFTS8wUE07SUFPSTtFTjQwUFY7O0VNbjFQTTtJQU9JO0VOZzFQVjs7RU12MVBNO0lBT0k7RU5vMVBWOztFTTMxUE07SUFPSTtFTncxUFY7O0VNLzFQTTtJQU9JO0VONDFQVjs7RU1uMlBNO0lBT0k7RU5nMlBWOztFTXYyUE07SUFPSTtFTm8yUFY7O0VNMzJQTTtJQU9JO0VOdzJQVjs7RU0vMlBNO0lBT0k7RU40MlBWOztFTW4zUE07SUFPSTtTQUFBO0VOZzNQVjs7RU12M1BNO0lBT0k7U0FBQTtFTm8zUFY7O0VNMzNQTTtJQU9JO1NBQUE7RU53M1BWOztFTS8zUE07SUFPSTtTQUFBO0VONDNQVjs7RU1uNFBNO0lBT0k7U0FBQTtFTmc0UFY7O0VNdjRQTTtJQU9JO1NBQUE7RU5vNFBWOztFTTM0UE07SUFPSTtFTnc0UFY7O0VNLzRQTTtJQU9JO0VONDRQVjs7RU1uNVBNO0lBT0k7RU5nNVBWO0FBQ0Y7QUszNVBJO0VDR0k7SUFPSTtFTnE1UFY7O0VNNTVQTTtJQU9JO0VOeTVQVjs7RU1oNlBNO0lBT0k7RU42NVBWOztFTXA2UE07SUFPSTtPQUFBO0VOaTZQVjs7RU14NlBNO0lBT0k7T0FBQTtFTnE2UFY7O0VNNTZQTTtJQU9JO09BQUE7RU55NlBWOztFTWg3UE07SUFPSTtPQUFBO0VONjZQVjs7RU1wN1BNO0lBT0k7T0FBQTtFTmk3UFY7O0VNeDdQTTtJQU9JO0VOcTdQVjs7RU01N1BNO0lBT0k7RU55N1BWOztFTWg4UE07SUFPSTtFTjY3UFY7O0VNcDhQTTtJQU9JO0VOaThQVjs7RU14OFBNO0lBT0k7RU5xOFBWOztFTTU4UE07SUFPSTtFTnk4UFY7O0VNaDlQTTtJQU9JO0VONjhQVjs7RU1wOVBNO0lBT0k7RU5pOVBWOztFTXg5UE07SUFPSTtJQUFBO0VOcTlQVjs7RU01OVBNO0lBT0k7SUFBQTtFTnk5UFY7O0VNaCtQTTtJQU9JO0VONjlQVjs7RU1wK1BNO0lBT0k7UUFBQTtFTmkrUFY7O0VNeCtQTTtJQU9JO1FBQUE7RU5xK1BWOztFTTUrUE07SUFPSTtRQUFBO0VOeStQVjs7RU1oL1BNO0lBT0k7UUFBQTtFTjYrUFY7O0VNcC9QTTtJQU9JO1FBQUE7RU5pL1BWOztFTXgvUE07SUFPSTtRQUFBO0VOcS9QVjs7RU01L1BNO0lBT0k7UUFBQTtFTnkvUFY7O0VNaGdRTTtJQU9JO1FBQUE7RU42L1BWOztFTXBnUU07SUFPSTtRQUFBO0VOaWdRVjs7RU14Z1FNO0lBT0k7UUFBQTtFTnFnUVY7O0VNNWdRTTtJQU9JO1FBQUE7RU55Z1FWOztFTWhoUU07SUFPSTtRQUFBO0VONmdRVjs7RU1waFFNO0lBT0k7UUFBQTtFTmloUVY7O0VNeGhRTTtJQU9JO1FBQUE7RU5xaFFWOztFTTVoUU07SUFPSTtRQUFBO0VOeWhRVjs7RU1oaVFNO0lBT0k7UUFBQTtFTjZoUVY7O0VNcGlRTTtJQU9JO1FBQUE7RU5paVFWOztFTXhpUU07SUFPSTtRQUFBO0VOcWlRVjs7RU01aVFNO0lBT0k7UUFBQTtFTnlpUVY7O0VNaGpRTTtJQU9JO1FBQUE7RU42aVFWOztFTXBqUU07SUFPSTtRQUFBO0VOaWpRVjs7RU14alFNO0lBT0k7UUFBQTtFTnFqUVY7O0VNNWpRTTtJQU9JO1FBQUE7RU55alFWOztFTWhrUU07SUFPSTtRQUFBO0VONmpRVjs7RU1wa1FNO0lBT0k7UUFBQTtFTmlrUVY7O0VNeGtRTTtJQU9JO1FBQUE7RU5xa1FWOztFTTVrUU07SUFPSTtRQUFBO0VOeWtRVjs7RU1obFFNO0lBT0k7UUFBQTtFTjZrUVY7O0VNcGxRTTtJQU9JO1FBQUE7RU5pbFFWOztFTXhsUU07SUFPSTtRQUFBO0VOcWxRVjs7RU01bFFNO0lBT0k7UUFBQTtFTnlsUVY7O0VNaG1RTTtJQU9JO1FBQUE7RU42bFFWOztFTXBtUU07SUFPSTtRQUFBO0VOaW1RVjs7RU14bVFNO0lBT0k7UUFBQTtFTnFtUVY7O0VNNW1RTTtJQU9JO1FBQUE7RU55bVFWOztFTWhuUU07SUFPSTtRQUFBO0VONm1RVjs7RU1wblFNO0lBT0k7UUFBQTtFTmluUVY7O0VNeG5RTTtJQU9JO1FBQUE7RU5xblFWOztFTTVuUU07SUFPSTtRQUFBO0VOeW5RVjs7RU1ob1FNO0lBT0k7UUFBQTtFTjZuUVY7O0VNcG9RTTtJQU9JO1FBQUE7RU5pb1FWOztFTXhvUU07SUFPSTtRQUFBO0VOcW9RVjs7RU01b1FNO0lBT0k7UUFBQTtFTnlvUVY7O0VNaHBRTTtJQU9JO0VONm9RVjs7RU1wcFFNO0lBT0k7RU5pcFFWOztFTXhwUU07SUFPSTtFTnFwUVY7O0VNNXBRTTtJQU9JO0VOeXBRVjs7RU1ocVFNO0lBT0k7RU42cFFWOztFTXBxUU07SUFPSTtFTmlxUVY7O0VNeHFRTTtJQU9JO0VOcXFRVjs7RU01cVFNO0lBT0k7SUFBQTtFTjBxUVY7O0VNanJRTTtJQU9JO0lBQUE7RU4rcVFWOztFTXRyUU07SUFPSTtJQUFBO0VOb3JRVjs7RU0zclFNO0lBT0k7SUFBQTtFTnlyUVY7O0VNaHNRTTtJQU9JO0lBQUE7RU44clFWOztFTXJzUU07SUFPSTtJQUFBO0VObXNRVjs7RU0xc1FNO0lBT0k7SUFBQTtFTndzUVY7O0VNL3NRTTtJQU9JO0lBQUE7RU42c1FWOztFTXB0UU07SUFPSTtJQUFBO0VOa3RRVjs7RU16dFFNO0lBT0k7SUFBQTtFTnV0UVY7O0VNOXRRTTtJQU9JO0lBQUE7RU40dFFWOztFTW51UU07SUFPSTtJQUFBO0VOaXVRVjs7RU14dVFNO0lBT0k7SUFBQTtFTnN1UVY7O0VNN3VRTTtJQU9JO0lBQUE7RU4ydVFWOztFTWx2UU07SUFPSTtFTit1UVY7O0VNdHZRTTtJQU9JO0VObXZRVjs7RU0xdlFNO0lBT0k7RU51dlFWOztFTTl2UU07SUFPSTtFTjJ2UVY7O0VNbHdRTTtJQU9JO0VOK3ZRVjs7RU10d1FNO0lBT0k7RU5td1FWOztFTTF3UU07SUFPSTtFTnV3UVY7O0VNOXdRTTtJQU9JO0VOMndRVjs7RU1seFFNO0lBT0k7RU4rd1FWOztFTXR4UU07SUFPSTtFTm14UVY7O0VNMXhRTTtJQU9JO0VOdXhRVjs7RU05eFFNO0lBT0k7RU4yeFFWOztFTWx5UU07SUFPSTtFTit4UVY7O0VNdHlRTTtJQU9JO0VObXlRVjs7RU0xeVFNO0lBT0k7RU51eVFWOztFTTl5UU07SUFPSTtFTjJ5UVY7O0VNbHpRTTtJQU9JO0VOK3lRVjs7RU10elFNO0lBT0k7RU5telFWOztFTTF6UU07SUFPSTtFTnV6UVY7O0VNOXpRTTtJQU9JO0VOMnpRVjs7RU1sMFFNO0lBT0k7RU4relFWOztFTXQwUU07SUFPSTtFTm0wUVY7O0VNMTBRTTtJQU9JO0VOdTBRVjs7RU05MFFNO0lBT0k7RU4yMFFWOztFTWwxUU07SUFPSTtFTiswUVY7O0VNdDFRTTtJQU9JO0VObTFRVjs7RU0xMVFNO0lBT0k7RU51MVFWOztFTTkxUU07SUFPSTtFTjIxUVY7O0VNbDJRTTtJQU9JO0VOKzFRVjs7RU10MlFNO0lBT0k7RU5tMlFWOztFTTEyUU07SUFPSTtFTnUyUVY7O0VNOTJRTTtJQU9JO0VOMjJRVjs7RU1sM1FNO0lBT0k7RU4rMlFWOztFTXQzUU07SUFPSTtFTm0zUVY7O0VNMTNRTTtJQU9JO0lBQUE7RU53M1FWOztFTS8zUU07SUFPSTtJQUFBO0VONjNRVjs7RU1wNFFNO0lBT0k7SUFBQTtFTms0UVY7O0VNejRRTTtJQU9JO0lBQUE7RU51NFFWOztFTTk0UU07SUFPSTtJQUFBO0VONDRRVjs7RU1uNVFNO0lBT0k7SUFBQTtFTmk1UVY7O0VNeDVRTTtJQU9JO0lBQUE7RU5zNVFWOztFTTc1UU07SUFPSTtJQUFBO0VOMjVRVjs7RU1sNlFNO0lBT0k7SUFBQTtFTmc2UVY7O0VNdjZRTTtJQU9JO0lBQUE7RU5xNlFWOztFTTU2UU07SUFPSTtJQUFBO0VOMDZRVjs7RU1qN1FNO0lBT0k7SUFBQTtFTis2UVY7O0VNdDdRTTtJQU9JO0VObTdRVjs7RU0xN1FNO0lBT0k7RU51N1FWOztFTTk3UU07SUFPSTtFTjI3UVY7O0VNbDhRTTtJQU9JO0VOKzdRVjs7RU10OFFNO0lBT0k7RU5tOFFWOztFTTE4UU07SUFPSTtFTnU4UVY7O0VNOThRTTtJQU9JO0VOMjhRVjs7RU1sOVFNO0lBT0k7RU4rOFFWOztFTXQ5UU07SUFPSTtFTm05UVY7O0VNMTlRTTtJQU9JO0VOdTlRVjs7RU05OVFNO0lBT0k7RU4yOVFWOztFTWwrUU07SUFPSTtFTis5UVY7O0VNdCtRTTtJQU9JO0VObStRVjs7RU0xK1FNO0lBT0k7RU51K1FWOztFTTkrUU07SUFPSTtFTjIrUVY7O0VNbC9RTTtJQU9JO0VOKytRVjs7RU10L1FNO0lBT0k7RU5tL1FWOztFTTEvUU07SUFPSTtFTnUvUVY7O0VNOS9RTTtJQU9JO0VOMi9RVjs7RU1sZ1JNO0lBT0k7RU4rL1FWOztFTXRnUk07SUFPSTtFTm1nUlY7O0VNMWdSTTtJQU9JO0VOdWdSVjs7RU05Z1JNO0lBT0k7RU4yZ1JWOztFTWxoUk07SUFPSTtFTitnUlY7O0VNdGhSTTtJQU9JO0VObWhSVjs7RU0xaFJNO0lBT0k7RU51aFJWOztFTTloUk07SUFPSTtFTjJoUlY7O0VNbGlSTTtJQU9JO0VOK2hSVjs7RU10aVJNO0lBT0k7RU5taVJWOztFTTFpUk07SUFPSTtFTnVpUlY7O0VNOWlSTTtJQU9JO0VOMmlSVjs7RU1salJNO0lBT0k7RU4raVJWOztFTXRqUk07SUFPSTtFTm1qUlY7O0VNMWpSTTtJQU9JO0VOdWpSVjs7RU05alJNO0lBT0k7RU4yalJWOztFTWxrUk07SUFPSTtFTitqUlY7O0VNdGtSTTtJQU9JO1NBQUE7RU5ta1JWOztFTTFrUk07SUFPSTtTQUFBO0VOdWtSVjs7RU05a1JNO0lBT0k7U0FBQTtFTjJrUlY7O0VNbGxSTTtJQU9JO1NBQUE7RU4ra1JWOztFTXRsUk07SUFPSTtTQUFBO0VObWxSVjs7RU0xbFJNO0lBT0k7U0FBQTtFTnVsUlY7O0VNOWxSTTtJQU9JO0VOMmxSVjs7RU1sbVJNO0lBT0k7RU4rbFJWOztFTXRtUk07SUFPSTtFTm1tUlY7QUFDRjtBSzltUkk7RUNHSTtJQU9JO0VOd21SVjs7RU0vbVJNO0lBT0k7RU40bVJWOztFTW5uUk07SUFPSTtFTmduUlY7O0VNdm5STTtJQU9JO09BQUE7RU5vblJWOztFTTNuUk07SUFPSTtPQUFBO0VOd25SVjs7RU0vblJNO0lBT0k7T0FBQTtFTjRuUlY7O0VNbm9STTtJQU9JO09BQUE7RU5nb1JWOztFTXZvUk07SUFPSTtPQUFBO0VOb29SVjs7RU0zb1JNO0lBT0k7RU53b1JWOztFTS9vUk07SUFPSTtFTjRvUlY7O0VNbnBSTTtJQU9JO0VOZ3BSVjs7RU12cFJNO0lBT0k7RU5vcFJWOztFTTNwUk07SUFPSTtFTndwUlY7O0VNL3BSTTtJQU9JO0VONHBSVjs7RU1ucVJNO0lBT0k7RU5ncVJWOztFTXZxUk07SUFPSTtFTm9xUlY7O0VNM3FSTTtJQU9JO0lBQUE7RU53cVJWOztFTS9xUk07SUFPSTtJQUFBO0VONHFSVjs7RU1uclJNO0lBT0k7RU5nclJWOztFTXZyUk07SUFPSTtRQUFBO0VOb3JSVjs7RU0zclJNO0lBT0k7UUFBQTtFTndyUlY7O0VNL3JSTTtJQU9JO1FBQUE7RU40clJWOztFTW5zUk07SUFPSTtRQUFBO0VOZ3NSVjs7RU12c1JNO0lBT0k7UUFBQTtFTm9zUlY7O0VNM3NSTTtJQU9JO1FBQUE7RU53c1JWOztFTS9zUk07SUFPSTtRQUFBO0VONHNSVjs7RU1udFJNO0lBT0k7UUFBQTtFTmd0UlY7O0VNdnRSTTtJQU9JO1FBQUE7RU5vdFJWOztFTTN0Uk07SUFPSTtRQUFBO0VOd3RSVjs7RU0vdFJNO0lBT0k7UUFBQTtFTjR0UlY7O0VNbnVSTTtJQU9JO1FBQUE7RU5ndVJWOztFTXZ1Uk07SUFPSTtRQUFBO0VOb3VSVjs7RU0zdVJNO0lBT0k7UUFBQTtFTnd1UlY7O0VNL3VSTTtJQU9JO1FBQUE7RU40dVJWOztFTW52Uk07SUFPSTtRQUFBO0VOZ3ZSVjs7RU12dlJNO0lBT0k7UUFBQTtFTm92UlY7O0VNM3ZSTTtJQU9JO1FBQUE7RU53dlJWOztFTS92Uk07SUFPSTtRQUFBO0VONHZSVjs7RU1ud1JNO0lBT0k7UUFBQTtFTmd3UlY7O0VNdndSTTtJQU9JO1FBQUE7RU5vd1JWOztFTTN3Uk07SUFPSTtRQUFBO0VOd3dSVjs7RU0vd1JNO0lBT0k7UUFBQTtFTjR3UlY7O0VNbnhSTTtJQU9JO1FBQUE7RU5neFJWOztFTXZ4Uk07SUFPSTtRQUFBO0VOb3hSVjs7RU0zeFJNO0lBT0k7UUFBQTtFTnd4UlY7O0VNL3hSTTtJQU9JO1FBQUE7RU40eFJWOztFTW55Uk07SUFPSTtRQUFBO0VOZ3lSVjs7RU12eVJNO0lBT0k7UUFBQTtFTm95UlY7O0VNM3lSTTtJQU9JO1FBQUE7RU53eVJWOztFTS95Uk07SUFPSTtRQUFBO0VONHlSVjs7RU1uelJNO0lBT0k7UUFBQTtFTmd6UlY7O0VNdnpSTTtJQU9JO1FBQUE7RU5velJWOztFTTN6Uk07SUFPSTtRQUFBO0VOd3pSVjs7RU0velJNO0lBT0k7UUFBQTtFTjR6UlY7O0VNbjBSTTtJQU9JO1FBQUE7RU5nMFJWOztFTXYwUk07SUFPSTtRQUFBO0VObzBSVjs7RU0zMFJNO0lBT0k7UUFBQTtFTncwUlY7O0VNLzBSTTtJQU9JO1FBQUE7RU40MFJWOztFTW4xUk07SUFPSTtRQUFBO0VOZzFSVjs7RU12MVJNO0lBT0k7UUFBQTtFTm8xUlY7O0VNMzFSTTtJQU9JO1FBQUE7RU53MVJWOztFTS8xUk07SUFPSTtRQUFBO0VONDFSVjs7RU1uMlJNO0lBT0k7RU5nMlJWOztFTXYyUk07SUFPSTtFTm8yUlY7O0VNMzJSTTtJQU9JO0VOdzJSVjs7RU0vMlJNO0lBT0k7RU40MlJWOztFTW4zUk07SUFPSTtFTmczUlY7O0VNdjNSTTtJQU9JO0VObzNSVjs7RU0zM1JNO0lBT0k7RU53M1JWOztFTS8zUk07SUFPSTtJQUFBO0VONjNSVjs7RU1wNFJNO0lBT0k7SUFBQTtFTms0UlY7O0VNejRSTTtJQU9JO0lBQUE7RU51NFJWOztFTTk0Uk07SUFPSTtJQUFBO0VONDRSVjs7RU1uNVJNO0lBT0k7SUFBQTtFTmk1UlY7O0VNeDVSTTtJQU9JO0lBQUE7RU5zNVJWOztFTTc1Uk07SUFPSTtJQUFBO0VOMjVSVjs7RU1sNlJNO0lBT0k7SUFBQTtFTmc2UlY7O0VNdjZSTTtJQU9JO0lBQUE7RU5xNlJWOztFTTU2Uk07SUFPSTtJQUFBO0VOMDZSVjs7RU1qN1JNO0lBT0k7SUFBQTtFTis2UlY7O0VNdDdSTTtJQU9JO0lBQUE7RU5vN1JWOztFTTM3Uk07SUFPSTtJQUFBO0VOeTdSVjs7RU1oOFJNO0lBT0k7SUFBQTtFTjg3UlY7O0VNcjhSTTtJQU9JO0VOazhSVjs7RU16OFJNO0lBT0k7RU5zOFJWOztFTTc4Uk07SUFPSTtFTjA4UlY7O0VNajlSTTtJQU9JO0VOODhSVjs7RU1yOVJNO0lBT0k7RU5rOVJWOztFTXo5Uk07SUFPSTtFTnM5UlY7O0VNNzlSTTtJQU9JO0VOMDlSVjs7RU1qK1JNO0lBT0k7RU44OVJWOztFTXIrUk07SUFPSTtFTmsrUlY7O0VNeitSTTtJQU9JO0VOcytSVjs7RU03K1JNO0lBT0k7RU4wK1JWOztFTWovUk07SUFPSTtFTjgrUlY7O0VNci9STTtJQU9JO0VOay9SVjs7RU16L1JNO0lBT0k7RU5zL1JWOztFTTcvUk07SUFPSTtFTjAvUlY7O0VNamdTTTtJQU9JO0VOOC9SVjs7RU1yZ1NNO0lBT0k7RU5rZ1NWOztFTXpnU007SUFPSTtFTnNnU1Y7O0VNN2dTTTtJQU9JO0VOMGdTVjs7RU1qaFNNO0lBT0k7RU44Z1NWOztFTXJoU007SUFPSTtFTmtoU1Y7O0VNemhTTTtJQU9JO0VOc2hTVjs7RU03aFNNO0lBT0k7RU4waFNWOztFTWppU007SUFPSTtFTjhoU1Y7O0VNcmlTTTtJQU9JO0VOa2lTVjs7RU16aVNNO0lBT0k7RU5zaVNWOztFTTdpU007SUFPSTtFTjBpU1Y7O0VNampTTTtJQU9JO0VOOGlTVjs7RU1yalNNO0lBT0k7RU5ralNWOztFTXpqU007SUFPSTtFTnNqU1Y7O0VNN2pTTTtJQU9JO0VOMGpTVjs7RU1qa1NNO0lBT0k7RU44alNWOztFTXJrU007SUFPSTtFTmtrU1Y7O0VNemtTTTtJQU9JO0VOc2tTVjs7RU03a1NNO0lBT0k7SUFBQTtFTjJrU1Y7O0VNbGxTTTtJQU9JO0lBQUE7RU5nbFNWOztFTXZsU007SUFPSTtJQUFBO0VOcWxTVjs7RU01bFNNO0lBT0k7SUFBQTtFTjBsU1Y7O0VNam1TTTtJQU9JO0lBQUE7RU4rbFNWOztFTXRtU007SUFPSTtJQUFBO0VOb21TVjs7RU0zbVNNO0lBT0k7SUFBQTtFTnltU1Y7O0VNaG5TTTtJQU9JO0lBQUE7RU44bVNWOztFTXJuU007SUFPSTtJQUFBO0VObW5TVjs7RU0xblNNO0lBT0k7SUFBQTtFTnduU1Y7O0VNL25TTTtJQU9JO0lBQUE7RU42blNWOztFTXBvU007SUFPSTtJQUFBO0VOa29TVjs7RU16b1NNO0lBT0k7RU5zb1NWOztFTTdvU007SUFPSTtFTjBvU1Y7O0VNanBTTTtJQU9JO0VOOG9TVjs7RU1ycFNNO0lBT0k7RU5rcFNWOztFTXpwU007SUFPSTtFTnNwU1Y7O0VNN3BTTTtJQU9JO0VOMHBTVjs7RU1qcVNNO0lBT0k7RU44cFNWOztFTXJxU007SUFPSTtFTmtxU1Y7O0VNenFTTTtJQU9JO0VOc3FTVjs7RU03cVNNO0lBT0k7RU4wcVNWOztFTWpyU007SUFPSTtFTjhxU1Y7O0VNcnJTTTtJQU9JO0VOa3JTVjs7RU16clNNO0lBT0k7RU5zclNWOztFTTdyU007SUFPSTtFTjByU1Y7O0VNanNTTTtJQU9JO0VOOHJTVjs7RU1yc1NNO0lBT0k7RU5rc1NWOztFTXpzU007SUFPSTtFTnNzU1Y7O0VNN3NTTTtJQU9JO0VOMHNTVjs7RU1qdFNNO0lBT0k7RU44c1NWOztFTXJ0U007SUFPSTtFTmt0U1Y7O0VNenRTTTtJQU9JO0VOc3RTVjs7RU03dFNNO0lBT0k7RU4wdFNWOztFTWp1U007SUFPSTtFTjh0U1Y7O0VNcnVTTTtJQU9JO0VOa3VTVjs7RU16dVNNO0lBT0k7RU5zdVNWOztFTTd1U007SUFPSTtFTjB1U1Y7O0VNanZTTTtJQU9JO0VOOHVTVjs7RU1ydlNNO0lBT0k7RU5rdlNWOztFTXp2U007SUFPSTtFTnN2U1Y7O0VNN3ZTTTtJQU9JO0VOMHZTVjs7RU1qd1NNO0lBT0k7RU44dlNWOztFTXJ3U007SUFPSTtFTmt3U1Y7O0VNendTTTtJQU9JO0VOc3dTVjs7RU03d1NNO0lBT0k7RU4wd1NWOztFTWp4U007SUFPSTtFTjh3U1Y7O0VNcnhTTTtJQU9JO0VOa3hTVjs7RU16eFNNO0lBT0k7U0FBQTtFTnN4U1Y7O0VNN3hTTTtJQU9JO1NBQUE7RU4weFNWOztFTWp5U007SUFPSTtTQUFBO0VOOHhTVjs7RU1yeVNNO0lBT0k7U0FBQTtFTmt5U1Y7O0VNenlTTTtJQU9JO1NBQUE7RU5zeVNWOztFTTd5U007SUFPSTtTQUFBO0VOMHlTVjs7RU1qelNNO0lBT0k7RU44eVNWOztFTXJ6U007SUFPSTtFTmt6U1Y7O0VNenpTTTtJQU9JO0VOc3pTVjtBQUNGO0FLajBTSTtFQ0dJO0lBT0k7RU4yelNWOztFTWwwU007SUFPSTtFTit6U1Y7O0VNdDBTTTtJQU9JO0VObTBTVjs7RU0xMFNNO0lBT0k7T0FBQTtFTnUwU1Y7O0VNOTBTTTtJQU9JO09BQUE7RU4yMFNWOztFTWwxU007SUFPSTtPQUFBO0VOKzBTVjs7RU10MVNNO0lBT0k7T0FBQTtFTm0xU1Y7O0VNMTFTTTtJQU9JO09BQUE7RU51MVNWOztFTTkxU007SUFPSTtFTjIxU1Y7O0VNbDJTTTtJQU9JO0VOKzFTVjs7RU10MlNNO0lBT0k7RU5tMlNWOztFTTEyU007SUFPSTtFTnUyU1Y7O0VNOTJTTTtJQU9JO0VOMjJTVjs7RU1sM1NNO0lBT0k7RU4rMlNWOztFTXQzU007SUFPSTtFTm0zU1Y7O0VNMTNTTTtJQU9JO0VOdTNTVjs7RU05M1NNO0lBT0k7SUFBQTtFTjIzU1Y7O0VNbDRTTTtJQU9JO0lBQUE7RU4rM1NWOztFTXQ0U007SUFPSTtFTm00U1Y7O0VNMTRTTTtJQU9JO1FBQUE7RU51NFNWOztFTTk0U007SUFPSTtRQUFBO0VOMjRTVjs7RU1sNVNNO0lBT0k7UUFBQTtFTis0U1Y7O0VNdDVTTTtJQU9JO1FBQUE7RU5tNVNWOztFTTE1U007SUFPSTtRQUFBO0VOdTVTVjs7RU05NVNNO0lBT0k7UUFBQTtFTjI1U1Y7O0VNbDZTTTtJQU9JO1FBQUE7RU4rNVNWOztFTXQ2U007SUFPSTtRQUFBO0VObTZTVjs7RU0xNlNNO0lBT0k7UUFBQTtFTnU2U1Y7O0VNOTZTTTtJQU9JO1FBQUE7RU4yNlNWOztFTWw3U007SUFPSTtRQUFBO0VOKzZTVjs7RU10N1NNO0lBT0k7UUFBQTtFTm03U1Y7O0VNMTdTTTtJQU9JO1FBQUE7RU51N1NWOztFTTk3U007SUFPSTtRQUFBO0VOMjdTVjs7RU1sOFNNO0lBT0k7UUFBQTtFTis3U1Y7O0VNdDhTTTtJQU9JO1FBQUE7RU5tOFNWOztFTTE4U007SUFPSTtRQUFBO0VOdThTVjs7RU05OFNNO0lBT0k7UUFBQTtFTjI4U1Y7O0VNbDlTTTtJQU9JO1FBQUE7RU4rOFNWOztFTXQ5U007SUFPSTtRQUFBO0VObTlTVjs7RU0xOVNNO0lBT0k7UUFBQTtFTnU5U1Y7O0VNOTlTTTtJQU9JO1FBQUE7RU4yOVNWOztFTWwrU007SUFPSTtRQUFBO0VOKzlTVjs7RU10K1NNO0lBT0k7UUFBQTtFTm0rU1Y7O0VNMStTTTtJQU9JO1FBQUE7RU51K1NWOztFTTkrU007SUFPSTtRQUFBO0VOMitTVjs7RU1sL1NNO0lBT0k7UUFBQTtFTisrU1Y7O0VNdC9TTTtJQU9JO1FBQUE7RU5tL1NWOztFTTEvU007SUFPSTtRQUFBO0VOdS9TVjs7RU05L1NNO0lBT0k7UUFBQTtFTjIvU1Y7O0VNbGdUTTtJQU9JO1FBQUE7RU4rL1NWOztFTXRnVE07SUFPSTtRQUFBO0VObWdUVjs7RU0xZ1RNO0lBT0k7UUFBQTtFTnVnVFY7O0VNOWdUTTtJQU9JO1FBQUE7RU4yZ1RWOztFTWxoVE07SUFPSTtRQUFBO0VOK2dUVjs7RU10aFRNO0lBT0k7UUFBQTtFTm1oVFY7O0VNMWhUTTtJQU9JO1FBQUE7RU51aFRWOztFTTloVE07SUFPSTtRQUFBO0VOMmhUVjs7RU1saVRNO0lBT0k7UUFBQTtFTitoVFY7O0VNdGlUTTtJQU9JO1FBQUE7RU5taVRWOztFTTFpVE07SUFPSTtRQUFBO0VOdWlUVjs7RU05aVRNO0lBT0k7UUFBQTtFTjJpVFY7O0VNbGpUTTtJQU9JO1FBQUE7RU4raVRWOztFTXRqVE07SUFPSTtFTm1qVFY7O0VNMWpUTTtJQU9JO0VOdWpUVjs7RU05alRNO0lBT0k7RU4yalRWOztFTWxrVE07SUFPSTtFTitqVFY7O0VNdGtUTTtJQU9JO0VObWtUVjs7RU0xa1RNO0lBT0k7RU51a1RWOztFTTlrVE07SUFPSTtFTjJrVFY7O0VNbGxUTTtJQU9JO0lBQUE7RU5nbFRWOztFTXZsVE07SUFPSTtJQUFBO0VOcWxUVjs7RU01bFRNO0lBT0k7SUFBQTtFTjBsVFY7O0VNam1UTTtJQU9JO0lBQUE7RU4rbFRWOztFTXRtVE07SUFPSTtJQUFBO0VOb21UVjs7RU0zbVRNO0lBT0k7SUFBQTtFTnltVFY7O0VNaG5UTTtJQU9JO0lBQUE7RU44bVRWOztFTXJuVE07SUFPSTtJQUFBO0VObW5UVjs7RU0xblRNO0lBT0k7SUFBQTtFTnduVFY7O0VNL25UTTtJQU9JO0lBQUE7RU42blRWOztFTXBvVE07SUFPSTtJQUFBO0VOa29UVjs7RU16b1RNO0lBT0k7SUFBQTtFTnVvVFY7O0VNOW9UTTtJQU9JO0lBQUE7RU40b1RWOztFTW5wVE07SUFPSTtJQUFBO0VOaXBUVjs7RU14cFRNO0lBT0k7RU5xcFRWOztFTTVwVE07SUFPSTtFTnlwVFY7O0VNaHFUTTtJQU9JO0VONnBUVjs7RU1wcVRNO0lBT0k7RU5pcVRWOztFTXhxVE07SUFPSTtFTnFxVFY7O0VNNXFUTTtJQU9JO0VOeXFUVjs7RU1oclRNO0lBT0k7RU42cVRWOztFTXByVE07SUFPSTtFTmlyVFY7O0VNeHJUTTtJQU9JO0VOcXJUVjs7RU01clRNO0lBT0k7RU55clRWOztFTWhzVE07SUFPSTtFTjZyVFY7O0VNcHNUTTtJQU9JO0VOaXNUVjs7RU14c1RNO0lBT0k7RU5xc1RWOztFTTVzVE07SUFPSTtFTnlzVFY7O0VNaHRUTTtJQU9JO0VONnNUVjs7RU1wdFRNO0lBT0k7RU5pdFRWOztFTXh0VE07SUFPSTtFTnF0VFY7O0VNNXRUTTtJQU9JO0VOeXRUVjs7RU1odVRNO0lBT0k7RU42dFRWOztFTXB1VE07SUFPSTtFTml1VFY7O0VNeHVUTTtJQU9JO0VOcXVUVjs7RU01dVRNO0lBT0k7RU55dVRWOztFTWh2VE07SUFPSTtFTjZ1VFY7O0VNcHZUTTtJQU9JO0VOaXZUVjs7RU14dlRNO0lBT0k7RU5xdlRWOztFTTV2VE07SUFPSTtFTnl2VFY7O0VNaHdUTTtJQU9JO0VONnZUVjs7RU1wd1RNO0lBT0k7RU5pd1RWOztFTXh3VE07SUFPSTtFTnF3VFY7O0VNNXdUTTtJQU9JO0VOeXdUVjs7RU1oeFRNO0lBT0k7RU42d1RWOztFTXB4VE07SUFPSTtFTml4VFY7O0VNeHhUTTtJQU9JO0VOcXhUVjs7RU01eFRNO0lBT0k7RU55eFRWOztFTWh5VE07SUFPSTtJQUFBO0VOOHhUVjs7RU1yeVRNO0lBT0k7SUFBQTtFTm15VFY7O0VNMXlUTTtJQU9JO0lBQUE7RU53eVRWOztFTS95VE07SUFPSTtJQUFBO0VONnlUVjs7RU1welRNO0lBT0k7SUFBQTtFTmt6VFY7O0VNenpUTTtJQU9JO0lBQUE7RU51elRWOztFTTl6VE07SUFPSTtJQUFBO0VONHpUVjs7RU1uMFRNO0lBT0k7SUFBQTtFTmkwVFY7O0VNeDBUTTtJQU9JO0lBQUE7RU5zMFRWOztFTTcwVE07SUFPSTtJQUFBO0VOMjBUVjs7RU1sMVRNO0lBT0k7SUFBQTtFTmcxVFY7O0VNdjFUTTtJQU9JO0lBQUE7RU5xMVRWOztFTTUxVE07SUFPSTtFTnkxVFY7O0VNaDJUTTtJQU9JO0VONjFUVjs7RU1wMlRNO0lBT0k7RU5pMlRWOztFTXgyVE07SUFPSTtFTnEyVFY7O0VNNTJUTTtJQU9JO0VOeTJUVjs7RU1oM1RNO0lBT0k7RU42MlRWOztFTXAzVE07SUFPSTtFTmkzVFY7O0VNeDNUTTtJQU9JO0VOcTNUVjs7RU01M1RNO0lBT0k7RU55M1RWOztFTWg0VE07SUFPSTtFTjYzVFY7O0VNcDRUTTtJQU9JO0VOaTRUVjs7RU14NFRNO0lBT0k7RU5xNFRWOztFTTU0VE07SUFPSTtFTnk0VFY7O0VNaDVUTTtJQU9JO0VONjRUVjs7RU1wNVRNO0lBT0k7RU5pNVRWOztFTXg1VE07SUFPSTtFTnE1VFY7O0VNNTVUTTtJQU9JO0VOeTVUVjs7RU1oNlRNO0lBT0k7RU42NVRWOztFTXA2VE07SUFPSTtFTmk2VFY7O0VNeDZUTTtJQU9JO0VOcTZUVjs7RU01NlRNO0lBT0k7RU55NlRWOztFTWg3VE07SUFPSTtFTjY2VFY7O0VNcDdUTTtJQU9JO0VOaTdUVjs7RU14N1RNO0lBT0k7RU5xN1RWOztFTTU3VE07SUFPSTtFTnk3VFY7O0VNaDhUTTtJQU9JO0VONjdUVjs7RU1wOFRNO0lBT0k7RU5pOFRWOztFTXg4VE07SUFPSTtFTnE4VFY7O0VNNThUTTtJQU9JO0VOeThUVjs7RU1oOVRNO0lBT0k7RU42OFRWOztFTXA5VE07SUFPSTtFTmk5VFY7O0VNeDlUTTtJQU9JO0VOcTlUVjs7RU01OVRNO0lBT0k7RU55OVRWOztFTWgrVE07SUFPSTtFTjY5VFY7O0VNcCtUTTtJQU9JO0VOaStUVjs7RU14K1RNO0lBT0k7RU5xK1RWOztFTTUrVE07SUFPSTtTQUFBO0VOeStUVjs7RU1oL1RNO0lBT0k7U0FBQTtFTjYrVFY7O0VNcC9UTTtJQU9JO1NBQUE7RU5pL1RWOztFTXgvVE07SUFPSTtTQUFBO0VOcS9UVjs7RU01L1RNO0lBT0k7U0FBQTtFTnkvVFY7O0VNaGdVTTtJQU9JO1NBQUE7RU42L1RWOztFTXBnVU07SUFPSTtFTmlnVVY7O0VNeGdVTTtJQU9JO0VOcWdVVjs7RU01Z1VNO0lBT0k7RU55Z1VWO0FBQ0Y7QUtwaFVJO0VDR0k7SUFPSTtFTjhnVVY7O0VNcmhVTTtJQU9JO0VOa2hVVjs7RU16aFVNO0lBT0k7RU5zaFVWOztFTTdoVU07SUFPSTtPQUFBO0VOMGhVVjs7RU1qaVVNO0lBT0k7T0FBQTtFTjhoVVY7O0VNcmlVTTtJQU9JO09BQUE7RU5raVVWOztFTXppVU07SUFPSTtPQUFBO0VOc2lVVjs7RU03aVVNO0lBT0k7T0FBQTtFTjBpVVY7O0VNampVTTtJQU9JO0VOOGlVVjs7RU1yalVNO0lBT0k7RU5ralVWOztFTXpqVU07SUFPSTtFTnNqVVY7O0VNN2pVTTtJQU9JO0VOMGpVVjs7RU1qa1VNO0lBT0k7RU44alVWOztFTXJrVU07SUFPSTtFTmtrVVY7O0VNemtVTTtJQU9JO0VOc2tVVjs7RU03a1VNO0lBT0k7RU4wa1VWOztFTWpsVU07SUFPSTtJQUFBO0VOOGtVVjs7RU1ybFVNO0lBT0k7SUFBQTtFTmtsVVY7O0VNemxVTTtJQU9JO0VOc2xVVjs7RU03bFVNO0lBT0k7UUFBQTtFTjBsVVY7O0VNam1VTTtJQU9JO1FBQUE7RU44bFVWOztFTXJtVU07SUFPSTtRQUFBO0VOa21VVjs7RU16bVVNO0lBT0k7UUFBQTtFTnNtVVY7O0VNN21VTTtJQU9JO1FBQUE7RU4wbVVWOztFTWpuVU07SUFPSTtRQUFBO0VOOG1VVjs7RU1yblVNO0lBT0k7UUFBQTtFTmtuVVY7O0VNem5VTTtJQU9JO1FBQUE7RU5zblVWOztFTTduVU07SUFPSTtRQUFBO0VOMG5VVjs7RU1qb1VNO0lBT0k7UUFBQTtFTjhuVVY7O0VNcm9VTTtJQU9JO1FBQUE7RU5rb1VWOztFTXpvVU07SUFPSTtRQUFBO0VOc29VVjs7RU03b1VNO0lBT0k7UUFBQTtFTjBvVVY7O0VNanBVTTtJQU9JO1FBQUE7RU44b1VWOztFTXJwVU07SUFPSTtRQUFBO0VOa3BVVjs7RU16cFVNO0lBT0k7UUFBQTtFTnNwVVY7O0VNN3BVTTtJQU9JO1FBQUE7RU4wcFVWOztFTWpxVU07SUFPSTtRQUFBO0VOOHBVVjs7RU1ycVVNO0lBT0k7UUFBQTtFTmtxVVY7O0VNenFVTTtJQU9JO1FBQUE7RU5zcVVWOztFTTdxVU07SUFPSTtRQUFBO0VOMHFVVjs7RU1qclVNO0lBT0k7UUFBQTtFTjhxVVY7O0VNcnJVTTtJQU9JO1FBQUE7RU5rclVWOztFTXpyVU07SUFPSTtRQUFBO0VOc3JVVjs7RU03clVNO0lBT0k7UUFBQTtFTjByVVY7O0VNanNVTTtJQU9JO1FBQUE7RU44clVWOztFTXJzVU07SUFPSTtRQUFBO0VOa3NVVjs7RU16c1VNO0lBT0k7UUFBQTtFTnNzVVY7O0VNN3NVTTtJQU9JO1FBQUE7RU4wc1VWOztFTWp0VU07SUFPSTtRQUFBO0VOOHNVVjs7RU1ydFVNO0lBT0k7UUFBQTtFTmt0VVY7O0VNenRVTTtJQU9JO1FBQUE7RU5zdFVWOztFTTd0VU07SUFPSTtRQUFBO0VOMHRVVjs7RU1qdVVNO0lBT0k7UUFBQTtFTjh0VVY7O0VNcnVVTTtJQU9JO1FBQUE7RU5rdVVWOztFTXp1VU07SUFPSTtRQUFBO0VOc3VVVjs7RU03dVVNO0lBT0k7UUFBQTtFTjB1VVY7O0VNanZVTTtJQU9JO1FBQUE7RU44dVVWOztFTXJ2VU07SUFPSTtRQUFBO0VOa3ZVVjs7RU16dlVNO0lBT0k7UUFBQTtFTnN2VVY7O0VNN3ZVTTtJQU9JO1FBQUE7RU4wdlVWOztFTWp3VU07SUFPSTtRQUFBO0VOOHZVVjs7RU1yd1VNO0lBT0k7UUFBQTtFTmt3VVY7O0VNendVTTtJQU9JO0VOc3dVVjs7RU03d1VNO0lBT0k7RU4wd1VWOztFTWp4VU07SUFPSTtFTjh3VVY7O0VNcnhVTTtJQU9JO0VOa3hVVjs7RU16eFVNO0lBT0k7RU5zeFVWOztFTTd4VU07SUFPSTtFTjB4VVY7O0VNanlVTTtJQU9JO0VOOHhVVjs7RU1yeVVNO0lBT0k7SUFBQTtFTm15VVY7O0VNMXlVTTtJQU9JO0lBQUE7RU53eVVWOztFTS95VU07SUFPSTtJQUFBO0VONnlVVjs7RU1welVNO0lBT0k7SUFBQTtFTmt6VVY7O0VNenpVTTtJQU9JO0lBQUE7RU51elVWOztFTTl6VU07SUFPSTtJQUFBO0VONHpVVjs7RU1uMFVNO0lBT0k7SUFBQTtFTmkwVVY7O0VNeDBVTTtJQU9JO0lBQUE7RU5zMFVWOztFTTcwVU07SUFPSTtJQUFBO0VOMjBVVjs7RU1sMVVNO0lBT0k7SUFBQTtFTmcxVVY7O0VNdjFVTTtJQU9JO0lBQUE7RU5xMVVWOztFTTUxVU07SUFPSTtJQUFBO0VOMDFVVjs7RU1qMlVNO0lBT0k7SUFBQTtFTisxVVY7O0VNdDJVTTtJQU9JO0lBQUE7RU5vMlVWOztFTTMyVU07SUFPSTtFTncyVVY7O0VNLzJVTTtJQU9JO0VONDJVVjs7RU1uM1VNO0lBT0k7RU5nM1VWOztFTXYzVU07SUFPSTtFTm8zVVY7O0VNMzNVTTtJQU9JO0VOdzNVVjs7RU0vM1VNO0lBT0k7RU40M1VWOztFTW40VU07SUFPSTtFTmc0VVY7O0VNdjRVTTtJQU9JO0VObzRVVjs7RU0zNFVNO0lBT0k7RU53NFVWOztFTS80VU07SUFPSTtFTjQ0VVY7O0VNbjVVTTtJQU9JO0VOZzVVVjs7RU12NVVNO0lBT0k7RU5vNVVWOztFTTM1VU07SUFPSTtFTnc1VVY7O0VNLzVVTTtJQU9JO0VONDVVVjs7RU1uNlVNO0lBT0k7RU5nNlVWOztFTXY2VU07SUFPSTtFTm82VVY7O0VNMzZVTTtJQU9JO0VOdzZVVjs7RU0vNlVNO0lBT0k7RU40NlVWOztFTW43VU07SUFPSTtFTmc3VVY7O0VNdjdVTTtJQU9JO0VObzdVVjs7RU0zN1VNO0lBT0k7RU53N1VWOztFTS83VU07SUFPSTtFTjQ3VVY7O0VNbjhVTTtJQU9JO0VOZzhVVjs7RU12OFVNO0lBT0k7RU5vOFVWOztFTTM4VU07SUFPSTtFTnc4VVY7O0VNLzhVTTtJQU9JO0VONDhVVjs7RU1uOVVNO0lBT0k7RU5nOVVWOztFTXY5VU07SUFPSTtFTm85VVY7O0VNMzlVTTtJQU9JO0VOdzlVVjs7RU0vOVVNO0lBT0k7RU40OVVWOztFTW4rVU07SUFPSTtFTmcrVVY7O0VNditVTTtJQU9JO0VObytVVjs7RU0zK1VNO0lBT0k7RU53K1VWOztFTS8rVU07SUFPSTtFTjQrVVY7O0VNbi9VTTtJQU9JO0lBQUE7RU5pL1VWOztFTXgvVU07SUFPSTtJQUFBO0VOcy9VVjs7RU03L1VNO0lBT0k7SUFBQTtFTjIvVVY7O0VNbGdWTTtJQU9JO0lBQUE7RU5nZ1ZWOztFTXZnVk07SUFPSTtJQUFBO0VOcWdWVjs7RU01Z1ZNO0lBT0k7SUFBQTtFTjBnVlY7O0VNamhWTTtJQU9JO0lBQUE7RU4rZ1ZWOztFTXRoVk07SUFPSTtJQUFBO0VOb2hWVjs7RU0zaFZNO0lBT0k7SUFBQTtFTnloVlY7O0VNaGlWTTtJQU9JO0lBQUE7RU44aFZWOztFTXJpVk07SUFPSTtJQUFBO0VObWlWVjs7RU0xaVZNO0lBT0k7SUFBQTtFTndpVlY7O0VNL2lWTTtJQU9JO0VONGlWVjs7RU1ualZNO0lBT0k7RU5nalZWOztFTXZqVk07SUFPSTtFTm9qVlY7O0VNM2pWTTtJQU9JO0VOd2pWVjs7RU0valZNO0lBT0k7RU40alZWOztFTW5rVk07SUFPSTtFTmdrVlY7O0VNdmtWTTtJQU9JO0VOb2tWVjs7RU0za1ZNO0lBT0k7RU53a1ZWOztFTS9rVk07SUFPSTtFTjRrVlY7O0VNbmxWTTtJQU9JO0VOZ2xWVjs7RU12bFZNO0lBT0k7RU5vbFZWOztFTTNsVk07SUFPSTtFTndsVlY7O0VNL2xWTTtJQU9JO0VONGxWVjs7RU1ubVZNO0lBT0k7RU5nbVZWOztFTXZtVk07SUFPSTtFTm9tVlY7O0VNM21WTTtJQU9JO0VOd21WVjs7RU0vbVZNO0lBT0k7RU40bVZWOztFTW5uVk07SUFPSTtFTmduVlY7O0VNdm5WTTtJQU9JO0VOb25WVjs7RU0zblZNO0lBT0k7RU53blZWOztFTS9uVk07SUFPSTtFTjRuVlY7O0VNbm9WTTtJQU9JO0VOZ29WVjs7RU12b1ZNO0lBT0k7RU5vb1ZWOztFTTNvVk07SUFPSTtFTndvVlY7O0VNL29WTTtJQU9JO0VONG9WVjs7RU1ucFZNO0lBT0k7RU5ncFZWOztFTXZwVk07SUFPSTtFTm9wVlY7O0VNM3BWTTtJQU9JO0VOd3BWVjs7RU0vcFZNO0lBT0k7RU40cFZWOztFTW5xVk07SUFPSTtFTmdxVlY7O0VNdnFWTTtJQU9JO0VOb3FWVjs7RU0zcVZNO0lBT0k7RU53cVZWOztFTS9xVk07SUFPSTtFTjRxVlY7O0VNbnJWTTtJQU9JO0VOZ3JWVjs7RU12clZNO0lBT0k7RU5vclZWOztFTTNyVk07SUFPSTtFTndyVlY7O0VNL3JWTTtJQU9JO1NBQUE7RU40clZWOztFTW5zVk07SUFPSTtTQUFBO0VOZ3NWVjs7RU12c1ZNO0lBT0k7U0FBQTtFTm9zVlY7O0VNM3NWTTtJQU9JO1NBQUE7RU53c1ZWOztFTS9zVk07SUFPSTtTQUFBO0VONHNWVjs7RU1udFZNO0lBT0k7U0FBQTtFTmd0VlY7O0VNdnRWTTtJQU9JO0VOb3RWVjs7RU0zdFZNO0lBT0k7RU53dFZWOztFTS90Vk07SUFPSTtFTjR0VlY7QUFDRjtBT254VkE7RUQrQ1E7SUFPSTtFTml1VlY7O0VNeHVWTTtJQU9JO0VOcXVWVjs7RU01dVZNO0lBT0k7RU55dVZWOztFTWh2Vk07SUFPSTtFTjZ1VlY7QUFDRjtBT2p4VkE7RUQ0QlE7SUFPSTtFTmt2VlY7O0VNenZWTTtJQU9JO0VOc3ZWVjs7RU03dlZNO0lBT0k7RU4wdlZWOztFTWp3Vk07SUFPSTtFTjh2VlY7O0VNcndWTTtJQU9JO0VOa3dWVjs7RU16d1ZNO0lBT0k7RU5zd1ZWOztFTTd3Vk07SUFPSTtFTjB3VlY7O0VNanhWTTtJQU9JO0VOOHdWVjs7RU1yeFZNO0lBT0k7SUFBQTtFTmt4VlY7O0VNenhWTTtJQU9JO0lBQUE7RU5zeFZWOztFTTd4Vk07SUFPSTtFTjB4VlY7QUFDRjtBMEJwMlZBO0VWZ0JNLGdDVWZKO0ExQnMyVkY7QWdCbjFWTTtFVXBCTjtJVnFCUTtFaEJzMVZOO0FBQ0Y7QTBCejJWRTtFQUNFO0ExQjIyVko7O0EwQnIyVkU7RUFDRTtBMUJ3MlZKOztBMEJwMlZBO0VBQ0U7RUFDQTtFVkRJLDZCVUVKO0ExQnUyVkY7QWdCcjJWTTtFVUxOO0lWTVE7RWhCdzJWTjtBQUNGO0EwQjEyVkU7RUFDRTtFQUNBO0VWTkUsNEJVT0Y7QTFCNDJWSjtBZ0IvMlZNO0VVQUo7SVZDTTtFaEJrM1ZOO0FBQ0Y7O0FDMzNWQTs7Q0FBQTtBMEJiQTtFQUNJO0VBRUE7RUFBQTtBM0I2NFZKO0EyQjM0Vkk7RUFDSTtFQUVBO0VBQ0E7TUFBQTtFQUNBO0EzQjQ0VlI7QTJCejRWSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtLQUFBO0EzQnc0VlI7QTJCcjRWSTtFQUNJO0tBQUE7RUFDQTtFQUNBO0EzQnU0VlI7QTJCbjRWUTtFQUNJO0EzQnE0Vlo7QTJCajRWUTtFQUNJO0EzQm00Vlo7QTJCLzNWUTtFQUNJO0EzQmk0Vlo7QTJCNzNWUTtFQUNJO0EzQiszVlo7QTJCMzNWUTtFQUNJO0EzQjYzVlo7QTJCejNWUTtFQUNJO0EzQjIzVlo7QTJCdjNWUTtFQUNJO0EzQnkzVlo7O0FDejZWQTs7Q0FBQTtBMkJsQkE7OztFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7S0FBQTtNQUFBO1VBQUE7QTVCODdWRjtBNEI1N1ZFOzs7RUFD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V0U7O0VBQ0U7RUFDQTtBOUJvOFdKO0E4Qmo4V0U7RUFDRTtFQUNBO0E5Qm84V0o7QThCdDhXRTtFQUNFO0VBQ0E7QTlCbzhXSjtBOEJ0OFdFO0VBQ0U7RUFDQTtBOUJvOFdKO0E4QnQ4V0U7RUFDRTtFQUNBO0E5Qm84V0o7QThCdDhXRTs7RUFDRTtFQUNBO0E5Qm84V0o7QThCajhXRTs7RUFDRTtBOUJvOFdKO0E4Qmo4V0U7Ozs7RUFHRSxxQkRyRks7QTdCeWhYVDtBOEJqOFdFOztFQUNFO0VBRUE7RUFDQTtBOUJtOFdKO0E4Qmg4V0U7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E5Qms4V0o7QThCaDhXSTs7RUFDRSx5QkRuSUM7QTdCc2tYUDtBOEIvN1dFOztFQUNFO0VBQ0E7QTlCazhXSjtBOEJoOFdJOztFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0E5Qmc4V047O0E4QjM3V0E7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUVBO0VBQ0E7QTlCNjdXRjs7QThCMTdXQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0E5Qnk3V0Y7QThCdjdXRTtFQUNFO0E5Qnk3V0o7O0E4QnI3V0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0E5QnE3V0Y7QThCbjdXRTtFQUNFO0E5QnE3V0o7O0E4Qmo3V0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7RUFFQTtFQUVBO0E5Qmk3V0Y7QThCLzZXRTtFQUNFO0VBQ0E7RUFFQTtFQUVBO0E5Qis2V0o7QThCNTZXRTtFQUNFO0E5Qjg2V0o7O0E4QjE2V0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBOUJ5NldGO0E4QnY2V0U7RUFDRTtBOUJ5NldKOztBOEJyNldBO0VBQ0U7QTlCdzZXRjs7QThCcjZXQTtFQUNFO0tBQUE7VUFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQSx5QkR0UFU7RUN1UFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTlCbzZXRjtBOEJsNldFO0VBQ0U7RUFDQTtBOUJvNldKOztBOEJoNldBO0VBQ0U7QTlCbTZXRjs7QThCaDZXQTtFQUNFO0VBRUE7RUFDQSxjRHpRUztBN0IycVhYOztBOEIvNVdBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGNEOVFPO0E3QitxWFQ7O0E4Qjk1V0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E5Qis1V0Y7QThCNzVXRTtFQUNFO0E5Qis1V0o7QThCNTVXRTtFQUNFO0E5Qjg1V0o7QThCMzVXRTtFQUNFO0lBQ0U7RTlCNjVXSjtBQUNGOztBOEJ6NVdBO0VBQ0U7QTlCNDVXRjtBOEIxNVdFO0VBQ0U7QTlCNDVXSjs7QThCeDVXQTtFQUNFO0E5QjI1V0Y7O0E4Qng1V0E7RUFDRTtFQUNBO0VBRUE7RUFDQSxjRGhVTztBN0IwdFhUOztBQzV0WEE7O0NBQUE7QThCbENBO0VBQ0k7RUFFQTtFQUFBO0VBQ0E7TUFBQTtFQUVBO0VBRUE7RUFDQTtBL0Jpd1hKO0ErQi92WEk7RUFDSTtFQUNBO0VBRUE7RUFFQSxjRlNJO0VFUEo7RUFDQTtFQUNBO0VBQ0E7QS9COHZYUjtBK0I1dlhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EvQjZ2WFo7QStCeHZYUTtFQUNJO0EvQjB2WFo7QStCdHZYSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0EvQnV2WFI7QStCcHZYSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0EvQnF2WFI7QStCbnZYUTtFQUNJO0EvQnF2WFo7QStCanZYSTtFRm9LRjtFRWpLTTtFQUNBO0VBQ0E7RUFFQSxhRjBJTTtFRXpJTjtFQUVBO0VBQ0E7RUFFQTtFQUNBO0EvQit1WFI7QTZCdmxYRTtFQUNFO0E3QnlsWEo7QStCaHZYUTtFQUNJO0VBRUE7RUFDQTtFQUVBO0EvQmd2WFo7QStCN3VYUTtFQUNJO0VBRUE7RUFDQTtFQUVBO0EvQjZ1WFo7QStCMXVYUTtFQUNJO1VB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O0F2RHE4ZFo7QXVEbDhkUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFLQTtFQUNBO0F2RDg3ZFo7QXVEMTdkSTtFQUNJO0VBQ0E7QXZENDdkUjtBdUQxN2RRO0VBQ0k7RUFFQTtBdkQyN2RaO0F1RHY3ZEk7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUVBO0F2RHc3ZFI7QXVEcjdkSTtFQUNJO0VBQ0E7QXZEdTdkUjtBdURyN2RRO0VBQ0k7QXZEdTdkWjtBdURwN2RRO0VBQ0k7QXZEczdkWjtBdURuN2RRO0VBQ0k7QXZEcTdkWjtBdURsN2RRO0VBQ0k7QXZEbzdkWjtBdURoN2RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGMxQm5KSztFMEJxSkwseUIxQjlKRDtFMEIrSkM7RUFDQTtFQUNBO0VBRUE7QXZEODZkUjtBdUQ1NmRRO0VBQ0k7RUFFQTtBdkQ2NmRaOztBd0QvbGVBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F4RDhsZUo7QXdENWxlSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F4RDJsZVI7QXdEeGxlSTtFQUNJO0F4RDBsZVI7QXdEdmxlSTtFQUVJO0F4RHdsZVI7O0F5RGpvZUE7RUFDRTtFQUNBO0VBQ0E7QXpEb29lRjtBeURqb2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpEbW9lRjtBeURob2VBO0VBQ0U7RUFDQTtFQUNBO0F6RGtvZUY7QXlEL25lQTtFQUNFLHNCQ3RCc0I7RUR1QnRCLFdDdEJ3QjtBMUR1cGUxQjtBeUQ5bmVBO0VBQ0Usc0JDekJ1QjtFRDBCdkIsV0N6QnlCO0ExRHlwZTNCO0EyRDVwZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEOHBlRjtBMkQzcGVBO0VBQ0U7QTNENnBlRjtBNER2cWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7TUFBQTtBNUR5cWVGO0E0RHRxZUE7RUFDRTtFQUNBO0E1RHdxZUY7QTREcnFlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHVxZUY7QTZEMXJlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RDRyZUY7QTZEenJlQTtFQUNFO0VBSUE7RUFDQTtFQUNBO0tBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBN0R3cmVGO0E2RHJyZUE7RUFDRSx5QkhoQmtCO0VHaUJsQixXSGhCcUI7QTFEdXNldkI7QTZEcHJlQTtFQUNFLHlCSGxCb0I7RUdtQnBCLFdIbEJ1QjtBMUR3c2V6Qjs7QThEeHNlRTtFQUNFO0E5RDJzZUo7O0E4RHZzZUE7RUFDRTtNQUFBO0E5RDBzZUY7O0E4RHJzZUk7RUFDRTtBOUR3c2VOO0E4RHRzZU07RUFDRTtBOUR3c2VSO0E4RG5zZUU7RUFDRTtFQUFBO0E5RHFzZUo7O0E4RGpzZUE7RUFDRTtBOURvc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEL3JlQTtFQUNFO0VBQ0E7QTlEa3NlRjs7QThEL3JlQTtBQUNBO0VBQ0U7SUFDRTtFOURrc2VGOztFOERoc2VB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O0VBRUE7RUFDQTtFQUNBO0E5RWsraEJKO0ErRWhnaUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QS9FaWdpQko7QStFOS9oQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBL0UrL2hCSjtBK0U1L2hCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0EvRTYvaEJKO0FnRjNoaUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWhGNGhpQko7QWdGemhpQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBaEYwaGlCSjtBZ0Z2aGlCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FoRndoaUJKO0FpRnRqaUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpGdWppQko7QWlGcGppQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBakZxamlCSjtBaUZsamlCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqRm1qaUJKO0FpRmhqaUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpGaWppQko7QWlGOWlpQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBakYraWlCSjtBaUY1aWlCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqRjZpaUJKO0FpRjFpaUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpGMmlpQko7QWlGeGlpQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBakZ5aWlCSjtBaUZ0aWlCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqRnVpaUJKO0FpRnBpaUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpGcWlpQko7QWlGbGlpQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBakZtaWlCSjtBaUZoaWlCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqRmlpaUJKO0FrRmxxaUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWxGbXFpQko7QWtGaHFpQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbEZpcWlCSjtBa0Y5cGlCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FsRitwaUJKO0FrRjVwaUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWxGNnBpQko7QWtGMXBpQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbEYycGlCSjtBa0Z4cGlCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FsRnlwaUJKO0FrRnRwaUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWxGdXBpQko7QWtGcHBpQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbEZxcGlCSjtBa0ZscGlCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FsRm1waUJKO0FrRmhwaUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWxGaXBpQko7QWtGOW9pQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbEYrb2lCSjtBa0Y1b2lCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FsRjZvaUJKO0FtRjl3aUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRmd4aUJKO0FtRjd3aUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRit3aUJKO0FtRjV3aUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjh3aUJKO0FtRjN3aUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjZ3aUJKO0FtRjF3aUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjR3aUJKO0FvRnR6aUJBO0VBQ0k7RUFDQTtFQUNBLDhiQUNJO0VBSUo7RUFDQTtFQUNBO0FwRm96aUJKO0FvRmp6aUJBO0VBQ0k7RUFDQTtFQUNBLDhjQUNJO0VBSUo7RUFDQTtFQUNBO0FwRit5aUJKO0FxRnQwaUJBO0VBRUU7QXJGdTBpQkY7QXFGcjBpQkU7RUFKRjtJQUtJO0VyRncwaUJGO0FBQ0Y7O0FxRnIwaUJBO0VBQ0U7RUFFQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFHQTtFQUVBLHlCeERqQks7QTdCbzFpQlA7QXFGajBpQkU7RUFDRTtNQUFBO0FyRm0waUJKO0FxRmgwaUJFO0VBQ0U7RUFDQTtFQUVBO0FyRmkwaUJKO0FxRi96aUJJO0VBTkY7SUFPSTtJQUVBO0VyRmkwaUJKO0FBQ0Y7O0FxRjd6aUJBOzs7OztFQUtFO0VBRUE7RUFDQTtFQUNBO0FyRit6aUJGO0FxRjd6aUJFO0VBWEY7Ozs7O0lBWUk7RXJGbzBpQkY7QUFDRjtBcUZsMGlCRTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFBQTtBckZ5MGlCSjtBcUZqMWlCRTs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUFBO0FyRnkwaUJKOztBcUZyMGlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4RCtIWTtFd0Q5SFosa0J4RDhIWTtBN0Iwc2lCZDtBcUZ0MGlCRTtFQVJGO0lBVUk7RXJGdzBpQkY7RXFGdDBpQkU7SUFDRTs7O0tBQUE7RXJGMjBpQko7QUFDRjs7QXFGcDBpQkE7RUFDRTtFQUNBO0FyRnUwaUJGOztBcUZwMGlCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXNFRSxtQnhEb0NZO0V3RG5DWixrQnhEbUNZO0E3Qm95aUJkOztBcUZwMGlCQTs7O0VBR0U7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0FyRnUwaUJGOztBcUZwMGlCQTtFQUNFO0V4RDBDQTtBN0I4eGlCRjtBNkI1eGlCRTtFQUNFO0E3Qjh4aUJKO0FxRnYwaUJFO0VBTEY7SUFNSTtJeEQ2Q0Y7RTdCOHhpQkE7RTZCNXhpQkE7SUFDRTtFN0I4eGlCRjtBQUNGOztBcUZ6MGlCQTs7O0VBR0U7RUFFQTtFQUNBO0VBQ0E7QXJGMjBpQkY7O0FxRngwaUJBOzs7OztFQUtFO0FyRjIwaUJGOztBcUZ4MGlCQTtFQUNFO0VBQ0E7QXJGMjBpQkY7QXFGejBpQkU7RUFDRTtFQUNBO0VBRUE7QXJGMDBpQko7QXFGdjBpQkU7RUFDRTtBckZ5MGlCSjtBcUZ0MGlCRTtFQUNFLHlCeEQxTVE7RXdEMk1SO0FyRncwaUJKO0FxRnIwaUJFO0VBQ0U7QXJGdTBpQko7QXFGcDBpQkU7RUFDRTtFQUNBO0FyRnMwaUJKOztBcUZsMGlCQTtFQUNFO0FyRnEwaUJGOztBcUZsMGlCQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJGbzBpQkY7O0FxRmowaUJBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXJGbTBpQkY7QXFGajBpQkU7RUFFRSxjeERqUFk7RXdEa1BaO0FyRmswaUJKO0FxRi96aUJFO0VBQ0U7RUFDQTtBckZpMGlCSjs7QXFGN3ppQkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtBckYremlCRjs7QXFGNXppQkE7RUFDRTtBckYremlCRjtBcUY3emlCRTtFQUNFO0FyRit6aUJKOztBcUYzemlCQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FyRjZ6aUJGO0FxRjN6aUJFO0VBQ0U7QXJGNnppQko7O0FxRnp6aUJBO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtNQUFBO0FyRnd6aUJGO0FxRnR6aUJFO0VBQ0U7QXJGd3ppQko7O0FxRnB6aUJBO0VBQ0U7S0FBQTtBckZ1emlCRjs7QXFGcHppQkE7RUFDRTtFQUNBO0VBRUE7RUFFQTtBckZxemlCRjs7QXFGbHppQkE7Ozs7RUFJRTtFQUVBO0FyRm96aUJGOztBcUZqemlCQTtFQUNFO0VBQ0E7RUFDQTtBckZvemlCRjs7QXFGanppQkE7RUFDRTtFQUNBO0VBQ0E7QXJGb3ppQkY7O0FxRmp6aUJBOzs7Ozs7RUFNRTtFQUVBO0FyRm16aUJGOztBcUZoemlCQTtFQUNFO0VBQ0E7QXJGbXppQkY7O0FxRmh6aUJBO0VBQ0U7QXJGbXppQkY7O0FxRmh6aUJBO0VBQ0U7RUFFQSx5QnhENVZzQjtBN0I4b2pCeEI7O0FxRi95aUJBO0VBQ0UseUJ4RGhXc0I7QTdCa3BqQnhCOztBcUZuemlCQTtFQUNFLHlCeERoV3NCO0E3QmtwakJ4Qjs7QXFGL3lpQkE7OztFQUdFO0VBRUE7QXJGaXppQkY7O0FxRjl5aUJBO0VBQ0U7QXJGaXppQkY7O0FxRjl5aUJBO0VBQ0U7VUFBQTtBckZpemlCRjs7QXFGOXlpQkE7RUFDRTtFQUVBO0VBQ0E7QXJGZ3ppQkY7O0FxRjd5aUJBO0VBQ0U7QXJGZ3ppQkY7O0FxRjV5aUJFO0VBREY7SUFFSTtFckZnemlCRjtBQUNGOztBcUY1eWlCRTtFQURGO0lBRUk7RXJGZ3ppQkY7QUFDRjs7QXFGNXlpQkU7RUFERjtJQUVJO0VyRmd6aUJGO0FBQ0Y7O0FxRjV5aUJFO0VBREY7SUFFSTtFckZnemlCRjtBQUNGOztBcUY3eWlCQTs7RUFFRSxjeEQvWmM7QTdCK3NqQmhCOztBcUY3eWlCQTtFQUNFO0FyRmd6aUJGOztBcUY3eWlCQTtFQUNFO0FyRmd6aUJGOztBcUY3eWlCQTtFQUNFO0FyRmd6aUJGOztBcUY3eWlCQTtFQUNFO0VBQ0E7RUFDQTtBckZnemlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RUFDRTtBckYreWlCRjs7QXFGNXlpQkE7RXhEblNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdCa2xqQkY7O0FxRi95aUJBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXJGaXppQkY7O0FxRjd5aUJBO0VBQ0U7QXJGZ3ppQkY7O0FxRjd5aUJBO0VBQ0U7RUFFQTtBckYreWlCRjs7QXFGM3lpQkE7RUFDRTtJQUNFO0VyRjh5aUJGO0VxRjN5aUJBO0lBQ0U7RXJGNnlpQkY7QUFDRjtBcUYxeWlCQTtFQUNFO0lBQ0U7RXJGNHlpQkY7RXFGenlpQkE7SUFDRTtFckYyeWlCRjtBQUNGO0FxRnh5aUJBO0VBQ0U7SUFDRTtJQUNBO0VyRjB5aUJGO0VxRnZ5aUJBO0lBQ0U7SUFDQTtFckZ5eWlCRjtBQUNGO0FxRnR5aUJBO0VBQ0U7SUFDRTtFckZ3eWlCRjtBQUNGO0FxRnJ5aUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RXJGdXlpQkY7RXFGcHlpQkE7SUFDRTtJQUNBO0lBQ0E7RXJGc3lpQkY7QUFDRjtBcUZueWlCQTtFQUNFO0lBQ0U7RXJGcXlpQkY7RXFGbHlpQkE7SUFDRTtFckZveWlCRjtBQUNGO0FxRmp5aUJBO0VBQ0U7SUFDRTtJQUNBO0VyRm15aUJGO0VxRmh5aUJBO0lBQ0U7SUFDQTtFckZreWlCRjtBQUNGO0FxRi94aUJBO0VBQ0U7QXJGaXlpQkY7O0FxRjl4aUJBO0VBQ0U7SUFDRTtJQUNBO0VyRml5aUJGO0VxRjl4aUJBO0lBQ0U7SUFDQTtFckZneWlCRjtBQUNGO0FxRjd4aUJBO0VBQ0U7QXJGK3hpQkY7O0FxRjN4aUJBOztFQUVFO0FyRjh4aUJGOztBcUYzeGlCQTs7RUFFRTtBckY4eGlCRjs7QXFGMXhpQkE7RUFDRTtBckY2eGlCRjtBcUYzeGlCRTtFQUNFO0FyRjZ4aUJKOztBcUZ4eGlCQTs7RUFFRTtFQUVBO0VBRUE7RUFFQTtBckZ3eGlCRjtBcUZ0eGlCRTs7RUFDRTtBckZ5eGlCSjs7QXFGcnhpQkE7RUFDRTtBckZ3eGlCRjs7QXFGcnhpQkE7RUFDRTtFQUNBO0VBRUE7QXJGdXhpQkY7O0FxRnB4aUJBO0VBQ0U7RUFFQTtFQUVBO0FyRnF4aUJGO0FxRm54aUJFO0VBQ0U7QXJGcXhpQko7O0FxRmp4aUJBO0VBQ0U7RUFFQTtBckZteGlCRjtBcUZqeGlCRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7S0FBQTtBckZreGlCSjtBcUYvd2lCRTtFQUNFO1VBQUE7QXJGaXhpQko7O0FxRjd3aUJBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXJGNndpQkY7QXFGM3dpQkU7RUFmRjtJQWdCSTtFckY4d2lCRjtBQUNGO0FxRjV3aUJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RXhEdmRGLG9GQUNFO1VBREYsNEVBQ0U7RUFFRjtVQUFBO0E3Qml1akJGO0FxRnh3aUJFO0VBQ0U7RUFDQTtFQUNBO0FyRjB3aUJKO0FxRnR3aUJJO0VBQ0U7QXJGd3dpQk47QXFGcndpQkk7RUFDRTtBckZ1d2lCTjtBcUZud2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUVBO0FyRm93aUJKOztBcUZod2lCQTtFQUNFO0FyRm13aUJGOztBcUZod2lCQTtFQUNFO0FyRm13aUJGOztBcUZod2lCQTs7RUFFRTtBckZtd2lCRjs7QXFGaHdpQkE7OztFQUdFO0FyRm13aUJGOztBc0Y1aWtCQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7S0FBQTtNQUFBO1VBQUE7QXRGMGlrQkY7QXNGeGlrQkU7RUFDRTtBdEYwaWtCSjtBc0Z2aWtCRTtFQUNFO0F0Rnlpa0JKOztBc0ZyaWtCQTtFQUNFO0F0Rndpa0JGOztBc0ZyaWtCQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQSx5QnpESVc7RXlESFg7QXRGc2lrQkY7QXNGcGlrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QXRGb2lrQko7QXNGamlrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtBdEZnaWtCSjtBc0Y3aGtCRTtFQUVFO0F0Rjhoa0JKO0FzRjVoa0JJO0VBQ0UseUJ6RHpEVTtBN0J1bGtCaEI7QXNGMWhrQkU7RUFDRTtBdEY0aGtCSjtBc0YxaGtCSTtFQUNFO0F0RjRoa0JOOztBc0Z2aGtCQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0Rndoa0JGO0FzRnRoa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0F0RnNoa0JKO0FzRm5oa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7QXRGa2hrQko7QXNGL2drQkU7RUFFRTtBdEZnaGtCSjtBc0Y5Z2tCSTtFQUNFO0VBQ0E7QXRGZ2hrQk47QXNGNWdrQkU7RUFDRTtBdEY4Z2tCSjtBc0Y1Z2tCSTtFQUNFO0F0Rjhna0JOOztBc0Z6Z2tCQTs7O0VBQ0U7RUFDQTtFQUVBO0VBRUE7QXRGNGdrQkY7QXNGMWdrQkU7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0F0RjZna0JKO0FzRjFna0JFOzs7RUFDRTtBdEY4Z2tCSjtBc0YzZ2tCRTs7O0VBQ0U7RUFDQTtBdEYrZ2tCSjtBc0Y1Z2tCRTs7Ozs7RUFFRTtBdEZpaGtCSjtBc0YvZ2tCSTs7Ozs7RUFDRTtBdEZxaGtCTjtBc0ZqaGtCRTs7O0VBQ0U7QXRGcWhrQko7QXNGbmhrQkk7OztFQUNFO0F0RnVoa0JOOztBc0ZsaGtCQTtF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QXVGejRrQkk7RUFWRjtJQVdJO0V2RjQ0a0JKO0FBQ0Y7QXVGMTRrQkk7RUFkRjtJQWVJO0lBRUE7RXZGNDRrQko7QUFDRjtBdUZ6NGtCRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGMDRrQko7QXVGeDRrQkk7RUFDRTtBdkYwNGtCTjtBdUZ2NGtCSTtFQWZGO0lBZ0JJO0V2RjA0a0JKO0FBQ0Y7QXVGeDRrQkk7RUFuQkY7SUFvQkk7RXZGMjRrQko7QUFDRjtBdUZ6NGtCSTtFQXZCRjtJQXdCSTtJQUNBO0V2RjQ0a0JKO0FBQ0Y7QXVGejRrQkU7RUFDRTtBdkYyNGtCSjtBdUZ6NGtCSTtFQUhGO0lBSUk7RXZGNDRrQko7QUFDRjs7QXVGeDRrQkE7RUFDRTtBdkYyNGtCRjtBdUZ6NGtCRTtFQUhGO0lBSUk7RXZGNDRrQkY7QUFDRjtBdUYxNGtCRTtFQVBGO0lBUUk7SUFBQTtJQUNBO1FBQUE7SUFDQTtFdkY2NGtCRjtBQUNGO0F1RjM0a0JFO0VBYkY7SUFjSTtFdkY4NGtCRjtFdUY1NGtCRTtJQU1FO0V2Rnk0a0JKO0V1RnQ0a0JFO0lBQ0U7RXZGdzRrQko7QUFDRjtBdUZyNGtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGdTRrQko7QXVGcjRrQkk7RUFNRTtBdkZrNGtCTjtBdUYvM2tCSTtFQWhCRjtJQWlCSTtFdkZrNGtCSjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvY3JlYXRvci1yZWdpc3RyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvX2dsb2JhbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2Nvb2tpZS1wcm8tYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2dsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL2FwcC1tb2RhbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvbWVzc2FnZS1tb2RhbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvYXV0aC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvbmV3LWFjY291bnQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9tb2RhbC1hdXRoLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9vcGVuLW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2FjY291bnQtYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbW9iaWxlLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3VzZWZ1bC1saW5rcy1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9ub3RpZmljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zZWN0aW9uLWhlYWRlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3JlYXRvci10aXRsZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3JlYXRvci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9iYWxsLXNsaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYW0tZGV0YWlscy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbG9naW4tdXNlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvZmVhdHVyZWQtbW9kZWwuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2xvYWRpbmctcGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2xvYWRpbmctc3Bpbm5lci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvc2Nyb2xsZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NoZWNrYm94LWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY29udGVudC1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zY3JvbGwtc25hcC13aXRoLXNoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3BheW1lbnQtbWV0aG9kcy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jbG9zZS1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92dWUyLWRhdGVyYW5nZS1waWNrZXIvc3JjL2Fzc2V0cy9yYW5nZXMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3Z1ZTItZGF0ZXJhbmdlLXBpY2tlci9zcmMvYXNzZXRzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdnVlMi1kYXRlcmFuZ2UtcGlja2VyL3NyYy9hc3NldHMvY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3Z1ZTItZGF0ZXJhbmdlLXBpY2tlci9zcmMvYXNzZXRzL2NhbGVuZGFyLXRpbWUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3Z1ZTItZGF0ZXJhbmdlLXBpY2tlci9zcmMvYXNzZXRzL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3Z1ZTItZGF0ZXJhbmdlLXBpY2tlci9zcmMvYXNzZXRzL2RhdGVyYW5nZXBpY2tlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9hZC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYWR2ZXJ0aXNtZW50LW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3Byb21vLXBvc3Rlci1saW5lcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2F0ZWdvcnktYnVsbGV0cy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2F0ZWdvcnktaXRlbXMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NyZWF0b3ItY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3ZpZGVvLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3RodW1ibmFpbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY29udGVudC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYW1zLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9hY2MtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2dsb2JhbC9mb250LWZhY2UvX2FyaWFsLWJsYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2dsb2JhbC9mb250LWZhY2UvX2hhcmFiYXJhLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2dsb2JhbC9mb250LWZhY2UvX2ludGVyLWN5cmlsbGljLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2dsb2JhbC9mb250LWZhY2UvX2ludGVyLWxhdGluLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2dsb2JhbC9mb250LWZhY2UvX25vdG8tc2Fucy1jeXJpbGxpYy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9nbG9iYWwvZm9udC1mYWNlL19ub3RvLXNhbnMtbGF0aW4uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZ2xvYmFsL2ZvbnQtZmFjZS9fcm9ib3RvLWN5cmlsbGljLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2dsb2JhbC9mb250LWZhY2UvX3JvYm90by1sYXRpbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9nbG9iYWwvZm9udC1mYWNlL19tb250c2VycmF0LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2dsb2JhbC9mb250LWZhY2UvX2ljb21vb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZ2xvYmFsL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9sYW5kaW5ncy9jcmVhdG9yLXJlZ2lzdHJhdGlvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4qIEJvb3RzdHJhcCA1LjNcbiovXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY1LjMuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAycmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmctc20tMCxcbi5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmctc20tMCxcbi5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG5cbiAgLmctc20tMSxcbi5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctc20tMSxcbi5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctc20tMixcbi5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cblxuICAuZy1zbS0yLFxuLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTMsXG4uZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuXG4gIC5nLXNtLTMsXG4uZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuXG4gIC5nLXNtLTQsXG4uZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmctc20tNCxcbi5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cblxuICAuZy1zbS01LFxuLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cblxuICAuZy1zbS01LFxuLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLW1kLTAsXG4uZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLW1kLTAsXG4uZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLW1kLTEsXG4uZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTEsXG4uZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTIsXG4uZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmctbWQtMixcbi5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy1tZC0zLFxuLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy1tZC0zLFxuLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy1tZC00LFxuLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTQsXG4uZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmctbWQtNSxcbi5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmctbWQtNSxcbi5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy1sZy0wLFxuLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy1sZy0wLFxuLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy1sZy0xLFxuLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy1sZy0xLFxuLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy1sZy0yLFxuLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTIsXG4uZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmctbGctMyxcbi5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmctbGctMyxcbi5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmctbGctNCxcbi5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy1sZy00LFxuLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTUsXG4uZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLWxnLTUsXG4uZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLXhsLTAsXG4uZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLXhsLTAsXG4uZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLXhsLTEsXG4uZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTEsXG4uZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTIsXG4uZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmcteGwtMixcbi5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy14bC0zLFxuLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy14bC0zLFxuLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy14bC00LFxuLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTQsXG4uZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmcteGwtNSxcbi5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmcteGwtNSxcbi5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmcteHhsLTAsXG4uZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy14eGwtMCxcbi5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLXh4bC0xLFxuLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmcteHhsLTEsXG4uZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy14eGwtMixcbi5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmcteHhsLTIsXG4uZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0zLFxuLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmcteHhsLTMsXG4uZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy14eGwtNCxcbi5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmcteHhsLTQsXG4uZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC01LFxuLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmcteHhsLTUsXG4uZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIVxuICogQm9vdHN0cmFwIFV0aWxpdGllcyB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICNiNzVjYmQ7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzA4YTQzODtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzA4YTQzODtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMxNDE0MTQ7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiA4LCAxNjQsIDU2O1xuICAtLWJzLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMjAsIDIwLCAyMDtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICMwNTJjNjU7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICMyYjJmMzI7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjMDM0MjE2O1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzA1NTE2MDtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICM2NjRkMDM7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICM1ODE1MWM7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICNjZmUyZmY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogI2UyZTNlNTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogI2NlZWRkNztcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogI2NmZjRmYztcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogI2ZmZjNjZDtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjZjhkN2RhO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogI2ZjZmNmZDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2NlZDRkYTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICM5ZWM1ZmU7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICNjNGM4Y2I7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjOWNkYmFmO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzllZWFmOTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICNmZmU2OWM7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICNmMWFlYjU7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwYTU4Y2E7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEwLCA4OCwgMjAyO1xuICAtLWJzLWNvZGUtY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMDhhNDM4O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMDhhNDM4O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxMCwgODgsIDIwMiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNTcsIDE4MiwgOTYsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg1NywgMTgyLCA5NiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE2LCAxNiwgMTYsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNiwgMTYsIDE2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksIDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tYnMtZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLWxpbmsgPiAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbywgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUsIC5mZWF0dXJlZC1tb2RlbF9fYmFubmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqLCAuZmVhdHVyZWQtbW9kZWxfX2Jhbm5lciA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoMyAvIDQgKiAxMDAlKTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMTYgKiAxMDAlKTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMjEgKiAxMDAlKTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cblxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG5cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuXG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG5cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG5cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLW1kLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLWxnLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQteGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC14eGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXh4bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vKlxuKiBJbml0aWFsaXphdGlvbiBhbmQgYmFzZVxuKi9cbi5yYXRpbywgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmF0aW86OmJlZm9yZSwgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4ucmF0aW8gPiAqLCAuZmVhdHVyZWQtbW9kZWxfX2Jhbm5lciA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmF0aW8gPiBwaWN0dXJlID4gaW1nLCAuZmVhdHVyZWQtbW9kZWxfX2Jhbm5lciA+IHBpY3R1cmUgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yYXRpby0td2lkZXNjcmVlbjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5yYXRpby0tZnVsbHNjcmVlbjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cbi5yYXRpby0tcXVhcnRlcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDI1JTtcbn1cbi5yYXRpby0tY2FyZDo6YmVmb3JlLCAuZmVhdHVyZWQtbW9kZWxfX2Jhbm5lcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEzMy4zMzMzJTtcbn1cbi5yYXRpby0tbmFycm93LWNhcmQ6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxNjAlO1xufVxuLnJhdGlvLS1nYWxsZXJ5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNjYuNjY2NiU7XG59XG4ucmF0aW8tLWFsbW9zdC1xdWFydGVyOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMjEuOSU7XG59XG5cbi8qXG4qIEV4dGVybmFsIFBhY2thZ2VzXG4qL1xuLmNvb2tpZS1idG4sICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1jYW5jZWwtaGFuZGxlciwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlciwgI29uZXRydXN0LXBjLXNkayAub3QtcGMtcmVmdXNlLWFsbC1oYW5kbGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42NzVyZW0gMS4ycmVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jb29raWUtYnRuOmZvY3VzLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItY2FuY2VsLWhhbmRsZXI6Zm9jdXMsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcjpmb2N1cyxcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOmZvY3VzLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOmZvY3VzLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXI6Zm9jdXMsICNvbmV0cnVzdC1wYy1zZGsgLm90LXBjLXJlZnVzZS1hbGwtaGFuZGxlcjpmb2N1cywgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjpmb2N1cywgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb29raWUtYnRuOmZvY3VzLXZpc2libGUsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1jYW5jZWwtaGFuZGxlcjpmb2N1cy12aXNpYmxlLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXI6Zm9jdXMtdmlzaWJsZSxcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOmZvY3VzLXZpc2libGUsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6Zm9jdXMtdmlzaWJsZSwgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOmZvY3VzLXZpc2libGUsICNvbmV0cnVzdC1wYy1zZGsgLm90LXBjLXJlZnVzZS1hbGwtaGFuZGxlcjpmb2N1cy12aXNpYmxlLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOmZvY3VzLXZpc2libGUsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wYy1idG4taGFuZGxlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29va2llLWJ0biwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWNhbmNlbC1oYW5kbGVyLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlciwgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5vdC1wYy1yZWZ1c2UtYWxsLWhhbmRsZXIsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wYy1idG4taGFuZGxlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tLXJvdW5kZWQsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1jYW5jZWwtaGFuZGxlciwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlciwgI29uZXRydXN0LXBjLXNkayAub3QtcGMtcmVmdXNlLWFsbC1oYW5kbGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIge1xuICBwYWRkaW5nOiAwLjU1ZW0gMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLmJ0bi0tYWNpZC1ncmFkaWVudCwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi0tYWNpZC1ncmFkaWVudDo6YmVmb3JlLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXI6OmJlZm9yZSxcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOjpiZWZvcmUsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6OmJlZm9yZSwgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOjpiZWZvcmUsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXI6OmJlZm9yZSwgLmJ0bi0tYWNpZC1ncmFkaWVudDo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcjo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6OmFmdGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXI6OmFmdGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGluc2V0OiAwO1xufVxuLmJ0bi0tYWNpZC1ncmFkaWVudDo6YmVmb3JlLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXI6OmJlZm9yZSxcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOjpiZWZvcmUsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6OmJlZm9yZSwgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOjpiZWZvcmUsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZDY1MmFlLCAjZDY1MmFlKTtcbn1cbi5idG4tLWFjaWQtZ3JhZGllbnQ6OmFmdGVyLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXI6OmFmdGVyLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXI6OmFmdGVyLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOjphZnRlciwgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOjphZnRlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSwgI2VhNDk0NSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnRuLS1hY2lkLWdyYWRpZW50OmhvdmVyLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXI6aG92ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjpob3ZlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcjpob3ZlciwgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOmhvdmVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOmhvdmVyLCAuYnRuLS1hY2lkLWdyYWRpZW50OmZvY3VzLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXI6Zm9jdXMsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjpmb2N1cyxcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcjpmb2N1cywgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOmZvY3VzLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1hY2lkLWdyYWRpZW50OmhvdmVyOjphZnRlciwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOmhvdmVyOjphZnRlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOmhvdmVyOjphZnRlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcjpob3Zlcjo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjpob3Zlcjo6YWZ0ZXIsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXI6aG92ZXI6OmFmdGVyLCAuYnRuLS1hY2lkLWdyYWRpZW50OmZvY3VzOjphZnRlciwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOmZvY3VzOjphZnRlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOmZvY3VzOjphZnRlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcjpmb2N1czo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjpmb2N1czo6YWZ0ZXIsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXI6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tLWFjaWQtZ3JhZGllbnQ6YWN0aXZlLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXI6YWN0aXZlLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXI6YWN0aXZlLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOmFjdGl2ZSwgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOmFjdGl2ZSwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tLWFjaWQtZ3JhZGllbnQ6YWN0aXZlOjphZnRlciwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOmFjdGl2ZTo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjphY3RpdmU6OmFmdGVyLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOmFjdGl2ZTo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjphY3RpdmU6OmFmdGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOmFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG5odG1sIGJvZHkgI29uZXRydXN0LXBjLXNkayAub3QtdGdsIGlucHV0OmZvY3VzICsgLm90LXN3aXRjaCAub3Qtc3dpdGNoLW5vYiB7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI290LXNkay1idG4sICNvdC1zZGstY29va2llLXBvbGljeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNvbmV0cnVzdC1jb25zZW50LXNkayAub25ldHJ1c3QtcGMtZGFyay1maWx0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiB1bnNldCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jb25ldHJ1c3QtY29uc2VudC1zZGsgLm9uZXRydXN0LXBjLWRhcmstZmlsdGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ2ICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI290LXNkay1idG4tZmxvYXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jb25ldHJ1c3QtYmFubmVyLXNkayB7XG4gIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMTAgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1iYW5uZXItc2RrLmhhcy1tb2JpbGUtbWVudSB7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1tb2JpbGUtZm9vdGVyLWhlaWdodCkgKyAwLjVyZW0pICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI29uZXRydXN0LWJhbm5lci1zZGsge1xuICAgIGxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb25ldHJ1c3QtYmFubmVyLXNkayB7XG4gICAgbWF4LXdpZHRoOiA2OTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNvbmV0cnVzdC1iYW5uZXItc2RrIHtcbiAgICBsZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjb25ldHJ1c3QtYmFubmVyLXNkay5oYXMtbW9iaWxlLW1lbnUge1xuICAgIGJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYnV0dG9uLWdyb3VwLXBhcmVudCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAub3QtZHBkLWNvbnRhaW5lcixcbiNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wb2xpY3ktdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAub3Qtc2RrLXJvdyB7XG4gIGdhcDogMC42MjVyZW07XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuMDYyNXJlbSAxcmVtIDEuMDYyNXJlbSAwLjg3NXJlbTtcbn1cbiNvbmV0cnVzdC1iYW5uZXItc2RrIC5vdC1zZGstcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgZ2FwOiAwLjlyZW07XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAub3Qtc2RrLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZDY1MmFlLCAjMjQwZjdkKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbiNvbmV0cnVzdC1iYW5uZXItc2RrIC5vdC1zZGstY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogM3B4O1xufVxuI29uZXRydXN0LWJhbm5lci1zZGsgLm90LWItYWRkbC1kZXNjIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LWJhbm5lci1zZGsgLm90LWItYWRkbC1kZXNjIGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LWJhbm5lci1zZGsgLm9uZXRydXN0LWJhbm5lci1vcHRpb25zIHtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNvbmV0cnVzdC1iYW5uZXItc2RrIC5vbmV0cnVzdC1iYW5uZXItb3B0aW9ucyB7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LXRpdGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZ2FwOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYnV0dG9uLWdyb3VwIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxufVxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXJlamVjdC1hbGwtaGFuZGxlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIge1xuICBmb250LXNpemU6IDcwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGNhbGMoNDElIC0gMC41cmVtKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wYy1idG4taGFuZGxlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDcwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNvbmV0cnVzdC1wYy1zZGsge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSwgIzI0MGY3ZCk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvbmV0cnVzdC1wYy1zZGsge1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuI29uZXRydXN0LXBjLXNkazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDJweDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXBjLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1wYy1mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1hY2NvcmRpb24tbGF5b3V0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1jYXQtaGVhZGVyIHtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLnByaXZhY3ktbm90aWNlLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1hbHdheXMtYWN0aXZlIHtcbiAgZm9udC1zaXplOiAwLjc2NXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Q2NTJhZSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtdGdsIGlucHV0OmNoZWNrZWQgKyAub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NTJhZSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtdGdsIGlucHV0OmNoZWNrZWQgKyAub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjb25ldHJ1c3QtcGMtc2RrIC5vdC10Z2wgaW5wdXQ6Y2hlY2tlZCArIC5vdC1zd2l0Y2ggLm90LXN3aXRjaC1ub2I6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXN3aXRjaCB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNvbmV0cnVzdC1wYy1zZGsgLm90LXN3aXRjaCB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuI29uZXRydXN0LXBjLXNkayAub3Qtc3dpdGNoLW5vYiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1zd2l0Y2gtbm9iOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgbGVmdDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI29uZXRydXN0LXBjLXNkayAub3Qtc3dpdGNoLW5vYjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTlweCAhaW1wb3J0YW50O1xuICB9XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1hY2MtZ3JwY250ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1jYXRlZ29yeS1kZXNjIHtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjY1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC12bHN0LWNudHIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1saW5rLWJ0biB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjY1cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtcGMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNweCkgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LWJ0bi1jb250YWluZXIge1xuICBnYXA6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI29uZXRydXN0LXBjLXNkayAub3QtYnRuLWNvbnRhaW5lciB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gIH1cbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXBjLXJlZnVzZS1hbGwtaGFuZGxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXBjLXJlZnVzZS1hbGwtaGFuZGxlcjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3Qtc2VhcmNoLWNudHIgc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1zZWFyY2gtY250ciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNkOWQ5ZDk7XG59XG4jb25ldHJ1c3QtcGMtc2RrIHVsIGxpLFxuI29uZXRydXN0LXBjLXNkayAub3QtdmVuLWJveCxcbiNvbmV0cnVzdC1wYy1zZGsgLm90LXZlbi1pdGVtIC5vdC12ZW4tZGV0cyBoNCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtdmVuLWRldHMge1xuICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3Qtc2VsLWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUzcHggIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LWNoa2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjUyYWUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LWNoa2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q2NTJhZSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAjb3QtcGMtdGl0bGUsXG4jb25ldHJ1c3QtcGMtc2RrICNvdC1jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAjb3QtcGMtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC42NzVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyIHN2ZyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrICN2ZW5kb3Itc2VhcmNoLWhhbmRsZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrICNvdC1zZWwtYmxrIHtcbiAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI290LXZlbi1sc3Qge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI290LWZsdHItY250IHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAjb3QtYW5jaG9yIHtcbiAgdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI2NsZWFyLWZpbHRlcnMtaGFuZGxlciB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWNhbmNlbC1oYW5kbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKlxuKiBNYWluIExheW91dCBhbmQgc2VjdGlvbnNcbiovXG4vKlxuKiBHZW5lcmFsXG4qL1xuLmZvcm0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZm9ybSAuYnRuIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uZm9ybSAuYXBwLWN1c3RvbS1zZWxlY3Qge1xuICAtLWN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1jb250cm9sLXJhZGl1cywgMWVtKTtcbiAgLS1jdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogbWF4KDE2cHgsIDFlbSk7XG4gIC0tY3VzdG9tLXNlbGVjdC1oZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQsIDMuM2VtKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0gLmFwcC1jdXN0b20tc2VsZWN0X19zZWxlY3RlZCB7XG4gICAgbWluLXdpZHRoOiA5LjM3NXJlbTtcbiAgfVxufVxuXG4uZm9ybV9fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmZvcm1fX2dyb3VwLS1hdXRvZmlsbCB7XG4gIG1pbi1oZWlnaHQ6IDQuMDYyNWVtO1xufVxuXG4uZm9ybV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNWVtIC8gMS4xMjUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybV9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5mb3JtX19pbnB1dC52YWxpZGF0ZWQtLWFwcHJvdmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMWVtO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwLjkzNzVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTUgMTEnJTNFJTNDcGF0aCBkPSdtMTMuNSAxLjM3NS04LjI1IDguMjUtMy43NS0zLjc1JyBzdHJva2U9JyUyMzM0QTM1Mycgc3Ryb2tlLXdpZHRoPScyLjI1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5mb3JtX19jb250cm9sLFxuLmZvcm1fX2NvbnRyb2wtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCwgMy4zZW0pO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgZm9udC1zaXplOiBtYXgoMTZweCwgMWVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1jb250cm9sLXJhZGl1cywgMWVtKTtcbn1cbi5mb3JtX19jb250cm9sW25hbWU9cGFzc3dvcmRdLCAuZm9ybV9fY29udHJvbFtuYW1lPWNvbmZpcm1fcGFzc3dvcmRdLFxuLmZvcm1fX2NvbnRyb2wtd3JhcFtuYW1lPXBhc3N3b3JkXSxcbi5mb3JtX19jb250cm9sLXdyYXBbbmFtZT1jb25maXJtX3Bhc3N3b3JkXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1ZW07XG59XG4uZm9ybV9fY29udHJvbFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5mb3JtX19jb250cm9sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5mb3JtX19jb250cm9sLXdyYXBbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmZvcm1fX2NvbnRyb2wtd3JhcFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybV9fY29udHJvbFt0eXBlPWRhdGVdLFxuLmZvcm1fX2NvbnRyb2wtd3JhcFt0eXBlPWRhdGVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybV9fY29udHJvbFt0eXBlPWRhdGVdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsXG4uZm9ybV9fY29udHJvbC13cmFwW3R5cGU9ZGF0ZV06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuLmZvcm1fX2NvbnRyb2w6Zm9jdXMsXG4uZm9ybV9fY29udHJvbC13cmFwOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtX19jb250cm9sIDo6cGxhY2Vob2xkZXIsXG4uZm9ybV9fY29udHJvbC13cmFwIDo6cGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2FhYWFhYTtcbn1cbi5mb3JtX19jb250cm9sIG9wdGlvbixcbi5mb3JtX19jb250cm9sLXdyYXAgb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybV9fY29udHJvbDppbnZhbGlkLCAuZm9ybV9fY29udHJvbC5pcy1pbnZhbGlkLCAudmFsaWRhdGVkLS1pbnZhbGlkIC5mb3JtX19jb250cm9sLFxuLndhcy12YWxpZGF0ZWQgLmZvcm1fX2NvbnRyb2wtd3JhcDppbnZhbGlkLFxuLmZvcm1fX2NvbnRyb2wtd3JhcC5pcy1pbnZhbGlkLFxuLnZhbGlkYXRlZC0taW52YWxpZCAuZm9ybV9fY29udHJvbC13cmFwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTE0MzQ0O1xufVxuLnZhbGlkYXRlZC0tYXBwcm92ZWQgLmZvcm1fX2NvbnRyb2wsXG4udmFsaWRhdGVkLS1hcHByb3ZlZCAuZm9ybV9fY29udHJvbC13cmFwIHtcbiAgcGFkZGluZy1yaWdodDogMi40Mzc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybV9fY29udHJvbC0tc2VsZWN0LFxuLmZvcm1fX2NvbnRyb2wtd3JhcC0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTogaW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA0NDglMjA1MTIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzczN2I4ZiUyMiUyMGQlM0QlMjJNNDQzLjUlMjAxNjIuNmwtNy4xLTcuMWMtNC43LTQuNy0xMi4zLTQuNy0xNyUyMDBMMjI0JTIwMzUxJTIwMjguNSUyMDE1NS41Yy00LjctNC43LTEyLjMtNC43LTE3JTIwMGwtNy4xJTIwNy4xYy00LjclMjA0LjctNC43JTIwMTIuMyUyMDAlMjAxN2wyMTElMjAyMTEuMWM0LjclMjA0LjclMjAxMi4zJTIwNC43JTIwMTclMjAwbDIxMS0yMTEuMWM0LjgtNC43JTIwNC44LTEyLjMuMS0xN3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMC42ODc1ZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjEyNWVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMHM7XG59XG4uZm9ybV9fY29udHJvbC0tc2VsZWN0IG9wdGlvbixcbi5mb3JtX19jb250cm9sLXdyYXAtLXNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xufVxuLmZvcm1fX2NvbnRyb2wtLXRleHRhcmVhLFxuLmZvcm1fX2NvbnRyb2wtd3JhcC0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5mb3JtX19jb250cm9sLS10ZXh0YXJlYSB0ZXh0YXJlYSxcbi5mb3JtX19jb250cm9sLXdyYXAtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdGV4dGFyZWEtbGluZXMsIDMpICogMS4zZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmZvcm1fX2NvbnRyb2wtd3JhcCAuZm9ybV9fY29udHJvbCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm1fX3BsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMS4yNWVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZvcm1fX3BsYWNlaG9sZGVyLS1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybV9fdmlldy1wYXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxLjI1ZW07XG4gIHdpZHRoOiAwLjgxMjVlbTtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0LCAzLjNlbSk7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtX192aWV3LXBhc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm1fX2lucHV0LWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCwgMy4zZW0pO1xuICBnYXA6IDFlbTtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG4uZm9ybV9faW5wdXQtaWNvbnMgc3ZnIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtX19pbnB1dC1pY29uczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybV9faW5wdXQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNjVlbTtcbiAgcmlnaHQ6IDAuODc1ZW07XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5mb3JtX19pbnB1dC1idG46aG92ZXIge1xuICBmaWxsOiB1cmwoI2FjaWRHcmFkaWVudCk7XG59XG5cbi5mb3JtX19zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXN3aXRjaC13aWR0aCwgMy4xMjVlbSk7XG59XG5cbi5mb3JtX19zd2l0Y2gtaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXN3aXRjaC13aWR0aCwgMy4xMjVlbSk7XG4gIGhlaWdodDogMS42MjVlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zd2l0Y2gtd2lkdGgsIDMuMTI1ZW0pKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctMiAtMiA0IDQnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9J3JnYiUyODI1NSwgMjU1LCAyNTUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC4xODc1ZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMy4xMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZvcm1fX3N3aXRjaC1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpdGNoLWFjdGl2ZS1jb2xvciwgI2Q2NTJhZSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuMTg3NWVtIGNlbnRlcjtcbn1cblxuLnZhbGlkYXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fX3N1Y2Nlc3MtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzRhMzUzO1xufVxuXG4uZm9ybV9fZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBjYWxjKDAuNWVtIC8gMC44NzUpIDAgMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2UxNDM0NDtcbn1cblxuLmZvcm1fX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNlbTtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNkNjUyYWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNjUyYWU7XG4gIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMC4zMTI1ZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5mb3JtX19zdWJtaXQ6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmZvcm1fX3N1Ym1pdDpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDY1MmFlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtX19zdWJtaXQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cblxuLnZhbGlkYXRlZCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG59XG4udmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wuaW5saW5lVmFsaWRhdGVQYXNzd29yZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNWVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiA3LjE4NzVlbTtcbn1cblxuLmZvcm0tZXJyb3JzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjYyNWVtIC8gMC44NzUpO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZTE0MzQ0O1xufVxuXG4vKlxuKiBNb2RhbHMgJiBQb3B1cHNcbiovXG4uYXBwLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hcHAtbW9kYWwtLWNvbW1vbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMi41cmVtIDMuNzVyZW07XG4gIGNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSwgIzI0MGY3ZCk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCAjMDAwMDAwO1xufVxuLmFwcC1tb2RhbC0tY29tbW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAzcHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDFyZW0gLSAzcHgpO1xufVxuLmFwcC1tb2RhbC0tcHJvY2Vzc2luZyB+IC5wb3B1cF9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwcC1tb2RhbC0taW5mbyB7XG4gIHBhZGRpbmc6IDIuNXJlbSAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgIzAwMDAwMDtcbn1cbi5hcHAtbW9kYWwtLXByb2Nlc3NpbmctaW5mbyB7XG4gIHBhZGRpbmc6IDIuNXJlbSAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgIzAwMDAwMDtcbn1cbi5hcHAtbW9kYWwtLXByb2Nlc3NpbmctaW5mbyB+IC5wb3B1cF9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwcC1tb2RhbF9fb3ZlcmxheSB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogdmFyKC0tbW9kYWwtei1pbmRleCk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjAsIDIwLCAwLjkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uYXBwLW1vZGFsX19vdmVybGF5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBwLW1vZGFsX19vdmVybGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYXBwLW1vZGFsX19vdmVybGF5ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYXBwLW1vZGFsX19vdmVybGF5LmJsdXJlZCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbn1cbi5hcHAtbW9kYWxfX292ZXJsYXkuZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC45OCk7XG59XG4uYXBwLW1vZGFsX19vdmVybGF5LnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYXBwLW1vZGFsX19vdmVybGF5LmNhbGxlci1uYXZpZ2F0aW9uQmFsYW5jZUJ0bi5vbmUtY2xpY2ssIC5hcHAtbW9kYWxfX292ZXJsYXkuY2FsbGVyLW5hdmlnYXRpb25CdXlUb2tlbnNCdG4ub25lLWNsaWNrIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHAtbW9kYWxfX292ZXJsYXkuY2FsbGVyLW5hdmlnYXRpb25CYWxhbmNlQnRuLm9uZS1jbGljaywgLmFwcC1tb2RhbF9fb3ZlcmxheS5jYWxsZXItbmF2aWdhdGlvbkJ1eVRva2Vuc0J0bi5vbmUtY2xpY2sge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHAtbW9kYWxfX292ZXJsYXkuY2FsbGVyLW5hdmlnYXRpb25CYWxhbmNlQnRuLm9uZS1jbGljaywgLmFwcC1tb2RhbF9fb3ZlcmxheS5jYWxsZXItbmF2aWdhdGlvbkJ1eVRva2Vuc0J0bi5vbmUtY2xpY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLmFwcC1tb2RhbF9fb3ZlcmxheS5jYWxsZXItbmF2aWdhdGlvbkJhbGFuY2VCdG4ub25lLWNsaWNrID4gKiwgLmFwcC1tb2RhbF9fb3ZlcmxheS5jYWxsZXItbmF2aWdhdGlvbkJ1eVRva2Vuc0J0bi5vbmUtY2xpY2sgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hcHAtbW9kYWxfX3N1Ym1pdCB7XG4gIGhlaWdodDogMy4wNjI1cmVtO1xufVxuLmFwcC1tb2RhbF9fc3VibWl0LWxvYWRlciB7XG4gIGhlaWdodDogMy4wNjI1cmVtO1xufVxuLmFwcC1tb2RhbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLmFwcC1tb2RhbF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLm1lc3NhZ2UtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICBwYWRkaW5nOiAyLjVyZW0gMXJlbTtcbiAgZ2FwOiAycmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzYWdlLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMy43NXJlbTtcbiAgfVxufVxuLm1lc3NhZ2UtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLm1lc3NhZ2UtbW9kYWxfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Q2NTJhZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLm1lc3NhZ2UtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lc3NhZ2UtbW9kYWxfX21lc3NlbmdlciB7XG4gIC0tc2lkZS1tYXJnaW46IDFyZW07XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gdmFyKC0tc2lkZS1tYXJnaW4pO1xuICBnYXA6IDFyZW07XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubWVzc2FnZS1tb2RhbF9fbWVzc2VuZ2VyIC5Qcm9zZU1pcnJvciB7XG4gIGhlaWdodDogNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZXNzYWdlLW1vZGFsX19tZXNzZW5nZXIgLmVtb2ppLXBhbGV0dGUuYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tZXNzYWdlLW1vZGFsX19tZXNzZW5nZXIgLm1lc3Nlbmdlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgZ2FwOiAxcmVtO1xufVxuLm1lc3NhZ2UtbW9kYWxfX21lc3NlbmdlciAubWVzc2VuZ2VyX19hY3Rpb24ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuLm1lc3NhZ2UtbW9kYWxfX21lc3NlbmdlciAubWVzc2VuZ2VyX19hY3Rpb246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2UtbW9kYWxfX21lc3NlbmdlciAubWVzc2VuZ2VyX19hY3Rpb24gc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLm1lc3NhZ2UtbW9kYWxfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tZXNzYWdlLW1vZGFsX19lcnJvciB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG59XG5cbi5hY2NvdW50LXJlcXVpcmVkLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cbi5hY2NvdW50LXJlcXVpcmVkLWJ1dHRvbnMgYSB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hZ2UtdmVyaWZpY2F0aW9uLW1vZGFsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzlkYTViMDtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uLW1vZGFsIGgyIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uLW1vZGFsIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uLW1vZGFsIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmI0Yjk5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cmVtO1xuICAgIGxlZnQ6IDE0LjFyZW07XG4gICAgei1pbmRleDogMTAwMjA7XG4gIH1cbn1cbi5vcGVuLW92ZXJsYXkgLmNvbmZpcm0tb3JpZW50YXRpb24tbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbmZpcm0tb3JpZW50YXRpb24tbW9kYWwgcCB7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZTdlNmU3O1xufVxuLmNvbmZpcm0tb3JpZW50YXRpb24tbW9kYWwgc3Ryb25nIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4uY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNiYjRiOTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsOjphZnRlciB7XG4gICAgbGVmdDogY2FsYygyLjFyZW0gLSA0LjVweCk7XG4gIH1cbn1cbi5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsX19jbG9zZTo6YmVmb3JlLCAuY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmNvbmZpcm0tb3JpZW50YXRpb24tbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbF9fY2xvc2U6aG92ZXIsIC5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsX19jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uZXctYWNjb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmV3LWFjY291bnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5uZXctYWNjb3VudF9faDEge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5ldy1hY2NvdW50X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm5ldy1hY2NvdW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmV3LWFjY291bnRfX3RpdGxlLS1zdWNjZXNzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctYWNjb3VudF9fdGl0bGUtLXN1Y2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm5ldy1hY2NvdW50IC5mb3JtX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmV3LWFjY291bnQgLmZvcm1fX2dyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ldy1hY2NvdW50IC5idG4tLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5ldy1hY2NvdW50X19mb3JtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xufVxuLnBvcHVwIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBvcHVwIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9wdXBfX3dyYXAge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1tb2RhbC16LWluZGV4KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAyOSwgMjksIDAuOCk7XG59XG4ucG9wdXBfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cF9fd3JhcC0taW5zaWRlIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5wb3B1cF9fd3JhcC0tYXRvcCB7XG4gIHotaW5kZXg6IGNhbGModmFyKC0tbW9kYWwtei1pbmRleCkgKyAxMDApICFpbXBvcnRhbnQ7XG59XG4ucG9wdXBfX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wb3B1cF9fd3JhcCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBsZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ucG9wdXBfX2Nsb3NlOjpiZWZvcmUsIC5wb3B1cF9fY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTI3JTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLnBvcHVwX19jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnBvcHVwX19jbG9zZTpob3ZlciwgLnBvcHVwX19jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4ucG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbi5wb3B1cF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5wb3B1cF9fYWN0aW9ucyA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvcHVwLS1jb21tb24ge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSwgIzI0MGY3ZCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi5wb3B1cC0tY29tbW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAzcHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ucG9wdXAtLW5vLWJvcmRlciB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5wb3B1cC0tYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMjQwZjdkLCAjMjQ0NjlhKTtcbn1cblxuLnBvcHVwLWhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNjFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG59XG4ucG9wdXAtaG92ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucG9wdXAtaG92ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3B1cC1ob3Zlcl9fd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNTlweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC43KTtcbn1cbi5wb3B1cC1ob3Zlcl9fd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBvcHVwLWhvdmVyX193cmFwID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wb3B1cC1ob3Zlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuXG4ucG9wdXAtLWJldGEtbW9kYWwge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ucG9wdXAtLWFscmVhZHktZmF2b3JpdGUge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ucG9wdXAtLWNob29zZS1nZW5kZXIge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuXG4ucG9wdXAtLXNpbnBhcnR5LWxpdmUge1xuICBtYXgtd2lkdGg6IDQ5NXB4O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG4ucG9wdXAtLXNpbnBhcnR5LWxpdmUgLnBvcHVwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wb3B1cC0tc2lucGFydHktbGl2ZSAucG9wdXBfX3RpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjNGFhZjVjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvcHVwLS1zaW5wYXJ0eS1saXZlIC5wb3B1cF9fdGl0bGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucG9wdXAtLXNpbnBhcnR5LWxpdmUgLnBvcHVwX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3B1cC0tc2lucGFydHktbGl2ZSAucG9wdXBfX2JvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2Y4NjNiZjtcbn1cbi5wb3B1cC0tc2lucGFydHktbGl2ZSAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDMyNXB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucG9wdXAtLXNpbnBhcnR5LWxpdmUgaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucG9wdXAtLWpvaW4tcGFydHkge1xuICB6LWluZGV4OiAwO1xuICBtYXgtd2lkdGg6IG1pbihjYWxjKDEwMHZ3IC0gMnJlbSksIDI5ZW0pO1xuICBwYWRkaW5nOiAzLjQzZW0gbWluKDgwcHgsIGNhbGMoMC4xNCAqICgxMDB2dyAtIDJyZW0pKSkgMy4xNGVtO1xuICBmb250LXNpemU6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2UyMzQ5MSwgIzg3MTM1OSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3B1cC0tam9pbi1wYXJ0eSB7XG4gICAgbWF4LXdpZHRoOiAzMWVtO1xuICAgIHBhZGRpbmc6IDMuNDNlbSA2LjVlbSAzLjE0ZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucG9wdXAtLWpvaW4tcGFydHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnBvcHVwLS1qb2luLXBhcnR5IC5wb3B1cF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjA3ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41N2VtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4ucG9wdXAtLWpvaW4tcGFydHkgLnBvcHVwX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTRlbTtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU3NTY1NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3B1cC0tam9pbi1wYXJ0eSAucG9wdXBfX2ZlYXR1cmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMy40M2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNiNGIzYjM7XG59XG4ucG9wdXAtLWpvaW4tcGFydHkgLnBvcHVwX19mZWF0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi4xNGVtO1xuICBnYXA6IDJlbTtcbn1cbi5wb3B1cC0tam9pbi1wYXJ0eSAucG9wdXBfX2ljb24ge1xuICBmbGV4OiAwIDAgMy4zNmVtO1xuICBoZWlnaHQ6IDMuMzZlbTtcbn1cbi5wb3B1cC0tam9pbi1wYXJ0eSAucG9wdXBfX2ljb24tLXRodW1ibmFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wb3B1cC0tam9pbi1wYXJ0eSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjFlbSAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3B1cC0tam9pbi1wYXJ0eSAuYnRuIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgZm9udC1zaXplOiAwLjc5ZW07XG4gIH1cbn1cblxuLnBvcHVwLS1mcmVlLXJlZ2lzdHJhdGlvbiB7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIHBhZGRpbmc6IDQycHggMzBweCAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9wdXAtLWZyZWUtcmVnaXN0cmF0aW9uIHtcbiAgICBwYWRkaW5nOiA0MnB4IDgwcHggMzhweDtcbiAgfVxufVxuLnBvcHVwLS1mcmVlLXJlZ2lzdHJhdGlvbiAjYXBpX3Jlc3BvbnNlX21vZGFsX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9wdXAtLWZyZWUtcmVnaXN0cmF0aW9uIGgyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3B1cC0tZnJlZS1yZWdpc3RyYXRpb24gaDIgc3BhbiB7XG4gIGNvbG9yOiAjNDliMjU5O1xufVxuLnBvcHVwLS1mcmVlLXJlZ2lzdHJhdGlvbiBwIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzczN2I4Zjtcbn1cbi5wb3B1cC0tZnJlZS1yZWdpc3RyYXRpb24gcCBzdHJvbmcge1xuICBjb2xvcjogI2RjNTVjNztcbn1cbi5wb3B1cC0tZnJlZS1yZWdpc3RyYXRpb24gLmJ0bi0tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5wb3B1cC0tZGVsZXRlLWFjY291bnQge1xuICBtYXgtd2lkdGg6IDUxOHB4O1xuICBwYWRkaW5nOiA0MnB4IG1pbig2dncsIDczcHgpIDM4cHg7XG59XG4ucG9wdXAtLWRlbGV0ZS1hY2NvdW50IC5wb3B1cF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ucG9wdXAtLWRlbGV0ZS1hY2NvdW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzczN2I4Zjtcbn1cblxuLmFwaS1yZXNwb25zZS1tb2RhbCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYXBpLXJlc3BvbnNlLW1vZGFsICNhcGlfcmVzcG9uc2VfbW9kYWxfdGl0bGUge1xuICBtYXJnaW46IDVweCAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4uYXBpLXJlc3BvbnNlLW1vZGFsIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hcGktcmVzcG9uc2UtbW9kYWwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnNob3dQb3B1cCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5tb2RhbC1hdXRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMS41NjI1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZnJhbWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGgge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tb2RhbC1hdXRoIC5wb3B1cF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1hcmVhOiBmcmFtZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtYXV0aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhbC1hdXRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19wb3N0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMyLjM3NWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbSAwIDAgMmVtO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoX19wb3N0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9kYWwtYXV0aF9fcG9zdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tb2RhbC1hdXRoX19wb3N0ZXIubG9hZGVkIHtcbiAgd2lkdGg6IDM2ZW07XG59XG4ubW9kYWwtYXV0aF9fcG9zdGVyLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS43ZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMWVtKTtcbiAgd2lkdGg6IDEyZW07XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm1vZGFsLWF1dGhfX3Bvc3Rlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxZW0pO1xuICB3aWR0aDogMjBlbTtcbiAgcGFkZGluZzogMC43NjVlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCBCbGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1ZW07XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgdmFyKC0tb3V0bGluZS1jb2xvciwgI2ZmNWI1NCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5tb2RhbC1hdXRoX19wb3N0ZXItdGV4dCAudGV4dC10by1maXQge1xuICBwYWRkaW5nOiAwLjA1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ubW9kYWwtYXV0aF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyMS4yNWVtO1xuICBwYWRkaW5nOiAwIDEuNWVtIDIuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBib3gtc2hhZG93OiAwIDAuMzEyNWVtIDAuODc1ZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoX19pbm5lciB7XG4gICAgd2lkdGg6IDM0LjM3NWVtO1xuICAgIHBhZGRpbmc6IDAgMy43NWVtIDJlbSAzLjc1ZW07XG4gIH1cbiAgLm1vZGFsLWF1dGhfX2lubmVyLS13aXRoLXBvc3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVlbTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzO1xuICB9XG4gIC5tb2RhbC1hdXRoX19pbm5lci0td2l0aC1wb3N0ZXIubG9hZGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuNWVtO1xuICB9XG59XG4ubW9kYWwtYXV0aC0tcmVzZXQgLm1vZGFsLWF1dGhfX2lubmVyIHtcbiAgcGFkZGluZzogM2VtIDEuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoLS1yZXNldCAubW9kYWwtYXV0aF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMuNzVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGhfX3RhYnMge1xuICAtLXRhYnMtZnM6IDAuNzU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiAxO1xuICBoZWlnaHQ6IGNhbGMoMy4xMjVlbSAvIHZhcigtLXRhYnMtZnMpKTtcbiAgbWFyZ2luOiAwIGNhbGMoLTEuMjVlbSAvIHZhcigtLXRhYnMtZnMpKSBjYWxjKDAuODc1ZW0gLyB2YXIoLS10YWJzLWZzKSk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS10YWJzLWZzKSAqIDFlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX3RhYnMge1xuICAgIC0tdGFicy1mczogMTtcbiAgICBoZWlnaHQ6IGNhbGMoMy4zMTI1ZW0gLyB2YXIoLS10YWJzLWZzKSk7XG4gICAgbWFyZ2luOiAwIGNhbGMoLTMuNzVlbSAvIHZhcigtLXRhYnMtZnMpKSBjYWxjKDAuODc1ZW0gLyB2YXIoLS10YWJzLWZzKSk7XG4gIH1cbiAgLm1vZGFsLWF1dGgtLXdpdGgtcG9zdGVyIC5tb2RhbC1hdXRoX190YWJzIHtcbiAgICBtYXJnaW46IDAgY2FsYygtMy43NWVtIC8gdmFyKC0tdGFicy1mcykpIGNhbGMoMi43NWVtIC8gdmFyKC0tdGFicy1mcykpO1xuICB9XG59XG4ubW9kYWwtYXV0aF9fdGFicyA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgNTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxLjVlbTtcbn1cbi5tb2RhbC1hdXRoX190YWJzIDpsYXN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNzAlO1xuICBjb2xvcjogI2Q2NTJhZWIzO1xuICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICBib3JkZXItcmFkaXVzOiAwIDJlbSAwIDFlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5tb2RhbC1hdXRoX190YWJzIDpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4ubW9kYWwtYXV0aF9fdGl0bGUge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGgtLXdpdGgtcG9zdGVyIC5tb2RhbC1hdXRoX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS4xMjVlbSAvIDIuMjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAubW9kYWwtYXV0aF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS42MjVlbSAvIDIuMjUpO1xuICB9XG59XG4ubW9kYWwtYXV0aC0tcmVzZXQgLm1vZGFsLWF1dGhfX3RpdGxlIHtcbiAgb3JkZXI6IDA7XG59XG4ubW9kYWwtYXV0aF9fZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcmRlcjogNDtcbiAgbWFyZ2luOiAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9fZGl2aWRlciB7XG4gICAgbWFyZ2luOiAxLjNlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGhfX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcmRlcjogNTtcbiAgZ2FwOiAxZW07XG59XG4ubW9kYWwtYXV0aF9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZzogMCAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9fbG9nbyB7XG4gICAgaGVpZ2h0OiAzZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19sb2dvIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1vZGFsLWF1dGhfX2xvZ286aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuLm1vZGFsLWF1dGhfX2hlYWRlciB7XG4gIG1hcmdpbjogMCAtMS44NzVlbSAzLjEyNWVtO1xuICBwYWRkaW5nOiA1ZW0gMS44NzVlbSAxLjI1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9pbWcvYXV0aC9sb2dpbi1zaWdudXAtc3RyYWlnaHQtbS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI4MjgyODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9faGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAyLjE4NzVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLm1vZGFsLWF1dGgtLXJlc2V0IC5tb2RhbC1hdXRoX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoLS1yZXNldCAubW9kYWwtYXV0aF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjM3NWVtO1xuICB9XG59XG4ubW9kYWwtYXV0aC5zby1nYXkgLm1vZGFsLWF1dGhfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9pbWcvYXV0aC9sb2dpbi1zaWdudXAtZ2F5LW0ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGguc28tZ2F5IC5tb2RhbC1hdXRoX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC1hdXRoLnNvLXRyYW5zIC5tb2RhbC1hdXRoX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL2F1dGgvbG9naW4tc2lnbnVwLXRyYW5zLW0ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGguc28tdHJhbnMgLm1vZGFsLWF1dGhfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLm1vZGFsLWF1dGhfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICB9XG59XG4ubW9kYWwtYXV0aF9fc3VidGl0bGUgc3ZnIHtcbiAgZmxleDogMCAwIDAuNjg3NWVtO1xuICB3aWR0aDogMC42ODc1ZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1ZW07XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4ubW9kYWwtYXV0aF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NWVtO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGhfX2luc3RydWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyLjA2MjVlbSAvIDAuODU2MjUpO1xuICBmb250LXNpemU6IDAuODU2MjVlbTtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX2luc3RydWN0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGhfX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNlbTtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjZDY1MmFlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDY1MmFlO1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAuMzEyNWVtIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ubW9kYWwtYXV0aF9fc3VibWl0Om5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5tb2RhbC1hdXRoX19zdWJtaXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2NTJhZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9kYWwtYXV0aF9fc3VibWl0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG4ubW9kYWwtYXV0aF9fc3VjY2VzcyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMmVtIC8gMC44NzUpO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoX19zdWNjZXNzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGhfX3N1Y2Nlc3MtLWZpbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLyAwLjk3NSk7XG4gIGZvbnQtc2l6ZTogMC45NzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9fc3VjY2Vzcy0tZmluYWwge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNC43NWVtIC8gMC45NzUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19yZXNldCB7XG4gIG1hcmdpbi10b3A6IDAuODc1ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLm1vZGFsLWF1dGhfX3Jlc2V0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAubW9kYWwtYXV0aF9fcmVzZXQ6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9fcmVzZXQge1xuICAgIG1hcmdpbi10b3A6IDAuNTVlbTtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGhfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgZm9udC1zaXplOiAwLjU2MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG4ubW9kYWwtYXV0aF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3JkZXI6IDY7XG4gIGdhcDogMWVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuLm1vZGFsLWF1dGhfX2Zvb3Rlci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDAuNTYyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZDY1MmFlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWF1dGhfX3Byb21vLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xZW0gLyAwLjg3NSk7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNGEzNTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX3Byb21vLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTAuNWVtIC8gMC44NzUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19oaWRlb25tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoX19oaWRlb25tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9kYWwtYXV0aCAuZm9ybSB7XG4gIG9yZGVyOiA0O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5tb2RhbC1hdXRoIC5mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aCAuZm9ybV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9kYWwtYXV0aCAuZm9ybV9fbGFiZWwtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoIC5mb3JtX19sYWJlbC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kYWwtYXV0aCAuZm9ybV9fY29udHJvbCB7XG4gIGhlaWdodDogMi40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cbi5tb2RhbC1hdXRoIC5mb3JtX19jb250cm9sIDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aCAuZm9ybV9fY29udHJvbCB7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICB9XG59XG4ubW9kYWwtYXV0aCAuZm9ybV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aCAuZm9ybV9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGggLmZvcm1fX3ZpZXctcGFzcyB7XG4gIGhlaWdodDogMi41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGggLmZvcm1fX3ZpZXctcGFzcyB7XG4gICAgaGVpZ2h0OiAzZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoIC5jaGVja2JveC1jb250YWluZXIge1xuICAtLWNoZWNrYm94LWNvbnRhaW5lci1mb250LXNpemU6IDAuODc1O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuODVlbTtcbiAgZm9udC1zaXplOiBjYWxjKDFlbSAqIHZhcigtLWNoZWNrYm94LWNvbnRhaW5lci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjg1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg1ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIHdpZHRoOiBjYWxjKDEuMTI1ZW0gLyB2YXIoLS1jaGVja2JveC1jb250YWluZXItZm9udC1zaXplKSk7XG4gIGhlaWdodDogY2FsYygxLjEyNWVtIC8gdmFyKC0tY2hlY2tib3gtY29udGFpbmVyLWZvbnQtc2l6ZSkpO1xufVxuLm1vZGFsLWF1dGggLmNoZWNrYm94LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4ubW9kYWwtYXV0aCAubG9hZGluZy1zcGlubmVyIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ubW9kYWwtYXV0aCAubG9hZGluZy1zcGlubmVyIHN2ZyB7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogM2VtO1xufVxuLm1vZGFsLWF1dGggLnBvcHVwX19jbG9zZSB7XG4gIHRvcDogLTEuODc1ZW07XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzgwODA4MDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC1hdXRoIC5wb3B1cF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aCAucG9wdXBfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyZW07XG4gICAgcmlnaHQ6IDJlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGgtLXJlc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzBlbTtcbn1cbi5tb2RhbC1hdXRoLS1yZXNldCAucG9wdXBfX2Nsb3NlIHtcbiAgdG9wOiAxLjEyNWVtO1xuICByaWdodDogMS4xMjVlbTtcbn1cbi5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAuZm9ybV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aC0td2l0aC1wb3N0ZXIgLmZvcm1fX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjllbTtcbiAgfVxufVxuLm1vZGFsLWF1dGgtLXdpdGgtcG9zdGVyIC5jaGVja2JveC1jb250YWluZXIge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aC0td2l0aC1wb3N0ZXIgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAuY2hlY2tib3gtY29udGFpbmVyLS1yZWdpc3RlciB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMmVtIC8gMC43NSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGgtLXdpdGgtcG9zdGVyIC5jaGVja2JveC1jb250YWluZXItLXJlZ2lzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGgtLXdpdGgtcG9zdGVyIC5tb2RhbC1hdXRoX19zdWJtaXQsXG4ubW9kYWwtYXV0aC0td2l0aC1wb3N0ZXIgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMS43NWVtO1xuICB9XG59XG4ubW9kYWwtYXV0aC0tcmVnaXN0ZXIgLm1vZGFsLWF1dGhfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ubW9kYWwtYXV0aC0tcmVnaXN0ZXIgLm1vZGFsLWF1dGhfX3N1Ym1pdCB7XG4gIGhlaWdodDogMi41ZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoLS1yZWdpc3RlciAubW9kYWwtYXV0aF9fc3VibWl0IHtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aC0tcmVnaXN0ZXIgLm1vZGFsLWF1dGhfX2RpdmlkZXIge1xuICAgIG1hcmdpbjogMC43NWVtIDAuNzVlbSAxZW0gMC43NWVtO1xuICB9XG59XG4ubW9kYWwtYXV0aC0tcmVnaXN0ZXIgLmZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoLS1yZWdpc3RlciAuZm9ybV9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGgtLXJlZ2lzdGVyIC5jaGVja2JveC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aC0tcmVnaXN0ZXIgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMC44NzVlbTtcbiAgfVxufVxuXG4vKlxuKiBCbG9ja3NcbiovXG4ub3Blbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9wZW4tb3ZlcmxheTphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ud2FpdC1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndhaXQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLndhaXQtb3ZlcmxheV9fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgei1pbmRleDogMTAwMDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ub3Blbi1vdmVybGF5ID4gLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4uYWNjb3VudC1idXR0b25zIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYWNjb3VudC1idXR0b25zIC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hY2NvdW50LWJ1dHRvbnMgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG59XG4uYWNjb3VudC1idXR0b25zX19maWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0MGY3ZDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hY2NvdW50LWJ1dHRvbnNfX2xlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuMjVlbTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuI21vYmlsZS1tZW51LWxvZ291dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cblxubW9iaWxlLW1lbnUsXG5tb2JpbGUtbWVudS1zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN1c2VmdWwtbGlua3MtbWVudS1sb2dvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG5cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbW9iaWxlLWZvb3Rlci1oZWlnaHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMxYzFkMjE7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHNjcm9sbGJhci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51c2VmdWwtbGlua3MtbWVudV9fd3JhcCB7XG4gICAgdG9wOiA4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51c2VmdWwtbGlua3MtbWVudV9fd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzZWZ1bC1saW5rcy1tZW51X193cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnVzZWZ1bC1saW5rcy1tZW51X193cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcC5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcCAuZm9vdGVyLW1lbnUtd3JhcCB7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAgLmZvb3Rlci1tZW51LWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNjZmNmY2YgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNjlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgzMCUsICM2YjFhODUpLCB0bygjZTIyYThkKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM2YjFhODUgMzAlLCAjZTIyYThkKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVzZWZ1bC1saW5rcy1tZW51X193cmFwIC5mb290ZXItbWVudS1jbG9zZV9fYXJyb3cge1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luOiAwIDdweCA1cHggMDtcbn1cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcCAuZm9vdGVyLW1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcCAuZm9vdGVyLW1lbnUtb3Blbl9fYXJyb3cge1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLnVzZWZ1bC1saW5rcy1tZW51X193cmFwIC5mb290ZXItd3JhcC1pdGVtcyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNTRweDtcbn1cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcCAuZm9vdGVyLXdyYXAtaXRlbXMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAgLmZvb3Rlci13cmFwLWl0ZW1zIHVsIGxpIGEsXG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAgLmZvb3Rlci1pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzljYWVjMztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMzFweDtcbn1cblxuLm5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI1O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5mdWxsc2NyZWVuLWluYm94IC5ub3RpZmljYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vdGlmaWNhdGlvbnMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDU2cmVtO1xuICAgIG1hcmdpbjogMCAyLjVyZW0gMCBhdXRvO1xuICB9XG59XG5cbi5hbm5vdW5jZW1lbnQtbW9kYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGdhcDogMC41cmVtO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4wOHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2VjdGlvbi1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNlY3Rpb24taGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2VjdGlvbi1oZWFkZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS4yOGVtO1xuICBoZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX2ljb24ge1xuICAgIGhlaWdodDogMS4yOGVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xZW0pO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGdhcDogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNkNjUyYWUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zZWN0aW9uLWhlYWRlcl9fbGluazpob3ZlciwgLnNlY3Rpb24taGVhZGVyX19saW5rOmZvY3VzIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSAwJSwgI2VhNDk0NSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMyU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuLnNlY3Rpb24taGVhZGVyX19saW5rOmhvdmVyOjpiZWZvcmUsIC5zZWN0aW9uLWhlYWRlcl9fbGluazpmb2N1czo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDY1MmFlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXJfX2ZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zZWN0aW9uLWhlYWRlcl9fZmlsdGVyLS1hY3RpdmUge1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cblxuLmNyZWF0b3ItdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IGNhbGMoMC44ICogdmFyKC0tY3QtZm9udC1zaXplKSk7XG4gIHBhZGRpbmc6IHZhcigtLWN0LWZvbnQtc2l6ZSkgY2FsYyh2YXIoLS1jdC1mb250LXNpemUpIC8gMikgY2FsYyh2YXIoLS1jdC1mb250LXNpemUpIC8gMik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3QtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG4gIC0tY3QtZm9udC1zaXplOiBjYWxjKCB2YXIoLS1zbGlkZS13aWR0aCkgLyAxNCApO1xufVxuLmNyZWF0b3ItdGl0bGU6aG92ZXIsIGE6aG92ZXIgPiAuY3JlYXRvci10aXRsZSwgc3Bhbjpob3ZlciA+IC5jcmVhdG9yLXRpdGxlIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4uY3JlYXRvci10aXRsZV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoIDEuNSAqIHZhcigtLWN0LWZvbnQtc2l6ZSkpO1xuICBoZWlnaHQ6IGNhbGMoIDEuNSAqIHZhcigtLWN0LWZvbnQtc2l6ZSkpO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jcmVhdG9yLXRpdGxlX19pY29uIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jcmVhdG9yLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNC81O1xuICAtLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCwgMTVyZW0pICogMC4wNzMpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZW50aXJlbHktaW5zaWRlIC5jcmVhdG9yLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtZmFjdG9yLCAxLjA1KSk7XG4gIH1cbn1cbi5jcmVhdG9yLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY3JlYXRvci1jYXJkIGltZy52ZXJ0aWNhbC1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG4uY3JlYXRvci1jYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS42ZW0gMWVtIDEuMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTYsIDMsIDQ0LCAwKSwgIzA5MDIxNyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG59XG4uY3JlYXRvci1jYXJkX190aXRsZSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uYmFsbC1zbGlkZSB7XG4gIC0tYmFsbC1zbGlkZS1wYWRkaW5nOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tc2xpZGUtZ2FwKSB2YXIoLS1zbGlkZS1nYXApIDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgLyA5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2M5YzdjNztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYWxsLXNsaWRlIHtcbiAgICAtLWJhbGwtc2xpZGUtcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJhbGwtc2xpZGUgYSB7XG4gIGNvbG9yOiAjYzljN2M3O1xufVxuLmJhbGwtc2xpZGUgYTpob3ZlciwgLmJhbGwtc2xpZGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJhbGwtc2xpZGUgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iYWxsLXNsaWRlX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNGVtO1xufVxuLmJhbGwtc2xpZGVfX3RpdGxlIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYmFsbC1zbGlkZV9fdi1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uYmFsbC1zbGlkZV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00MWRlZywgIzQ5MWE4NSwgI2UyMmE4ZCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgIzQ5MWE4NTtcbiAgdHJhbnNpdGlvbjogMC4zcyAhaW1wb3J0YW50O1xufVxuLmJhbGwtc2xpZGU6aG92ZXIgLmJhbGwtc2xpZGVfX3dyYXAsIC5iYWxsLXNsaWRlOmZvY3VzIC5iYWxsLXNsaWRlX193cmFwIHtcbiAgYm94LXNoYWRvdzogMCAwIHZhcigtLXNsaWRlLWdhcCkgIzQ5MWE4NTtcbn1cbi5iYWxsLXNsaWRlOmFjdGl2ZSAuYmFsbC1zbGlkZV9fd3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgMCB2YXIoLS1zbGlkZS1nYXApICNlMjJhOGQ7XG59XG4uYmFsbC1zbGlkZV9fd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMCAwO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5iYWxsLXNsaWRlX193cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmFsbC1zbGlkZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYmFsbC1zbGlkZS1wYWRkaW5nKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYW0tZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2FtLWRldGFpbHMgLmNhbS1zdGFycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2FtLWRldGFpbHMgLmNhbS1zdGFycyAuZmFzLFxuLmNhbS1kZXRhaWxzIC5jYW0tc3RhcnMgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgY29sb3I6ICNmZWMwMTM7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xufVxuLmNhbS1kZXRhaWxzIC5jYW0tZGV0YWlsc19fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhbS1kZXRhaWxzIC5jYW0tZGV0YWlsc19fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY2FtLWRldGFpbHMgLmNhbS1kZXRhaWxzX190aXRsZSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uY2FtLWRldGFpbHMgLmNhbS1kZXRhaWxzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogI2IyYjJiMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYW0tZGV0YWlscyAuY2FtLWRldGFpbHNfX2ZsYWcge1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5sb2dpbi11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVzZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDExLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLnVzZXItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogbWF4KDMwcHgsIDEuODc1cmVtKSBtYXgoMzZweCwgMi4yNXJlbSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogbWF4KDE0cHgsIDAuODc1cmVtKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cbi51c2VyLW1lbnUtLWRlc2t0b3Age1xuICBwYWRkaW5nOiBjYWxjKDIuNXJlbSAtIDFweCkgMXJlbSAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkNjUyYWUgMCUsICNlYTQ5NDUgMTAwJSk7XG59XG4udXNlci1tZW51LS1kZXNrdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4udXNlci13cmFwOmhvdmVyIC51c2VyLW1lbnUtLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLnVzZXItbWVudS0tZGVza3RvcCAuYWNjLW5hdiB7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNjI1cmVtKTtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCAjMmUyZTJlO1xufVxuLnVzZXItd3JhcDpob3ZlciAudXNlci1tZW51LS1kZXNrdG9wIC5hY2MtbmF2IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4udXNlci1tZW51LS1kZXNrdG9wIC5hY2MtbmF2X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbn1cbi51c2VyLW1lbnUtLWRlc2t0b3AgLmFjYy1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi51c2VyLW1lbnUtLWRlc2t0b3AgLmFjYy1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4udXNlci1tZW51LS1kZXNrdG9wIC5hY2MtbmF2X19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTtcbn1cbi51c2VyLW1lbnUtLWF0dGVudGlvbiB7XG4gIGFuaW1hdGlvbjogMC42cyBsaW5lYXIgMHMgaW5maW5pdGUgYWx0ZXJuYXRlIHJlZF9nbG93O1xufVxuLnVzZXItbWVudV9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC42MjVyZW0pO1xuICBib3JkZXItdG9wOiAwIHNvbGlkICMyZTJlMmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4udXNlci13cmFwOmhvdmVyIC51c2VyLW1lbnVfX2Ryb3Bkb3duIHtcbiAgaGVpZ2h0OiB2YXIoLS1tZW51LWhlaWdodCk7XG59XG4udXNlci1tZW51X19zdGF0dXMtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLnVzZXItbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1uYW1lX19sb2dvIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNlci1uYW1lX19sb2dvIHtcbiAgICBmbGV4OiAwIDAgMS41cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbn1cbi51c2VyLW5hbWVfX2xvZ28gPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udXNlci1uYW1lX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IG1heCgxNnB4LCAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNlci1uYW1lX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi51c2VyLW5hbWUgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDclO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItbmFtZSAuaWNvbiB7XG4gICAgcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICBmbGV4OiAwIDAgMC41NjI1cmVtO1xuICAgIHdpZHRoOiAwLjU2MjVyZW07XG4gIH1cbn1cblxuLnVzZXItbWVudV9fYmFjayB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbn1cbi51c2VyLW1lbnVfX2JhY2sgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEuMWVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mZWF0dXJlZC1tb2RlbCB7XG4gIHBhZGRpbmc6IDI4cHggNjVweCAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtbW9kZWwge1xuICAgIHBhZGRpbmc6IDQ1cHggOTBweDtcbiAgfVxuICAuZmVhdHVyZWQtbW9kZWwubGF6eWxvYWRlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9pbWcvcGF0dGVybnMvbW9kZWwtd2F2ZS5zdmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbCB7XG4gICAgcGFkZGluZzogNDVweCA5MHB4O1xuICB9XG4gIC5mZWF0dXJlZC1tb2RlbC5sYXp5bG9hZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ltZy9wYXR0ZXJucy9tb2RlbC13YXZlLnN2Zyk7XG4gIH1cbn1cbi5mZWF0dXJlZC1tb2RlbF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5mZWF0dXJlZC1tb2RlbF9fdGl0bGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtbW9kZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1tb2RlbF9fdGl0bGUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIHRleHQtc2hhZG93OiAwLjA0ZW0gMC4xZW0gMC4xZW0gIzAwMDAwMDMzO1xufVxuLmZlYXR1cmVkLW1vZGVsX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtc2hhZG93OiAwLjAyZW0gMC4wNWVtIDAuNGVtICMwMDAwMDAzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtbW9kZWxfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19zdWJ0aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1tb2RlbF9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlZC1tb2RlbF9fYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjhweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtbW9kZWxfX2Jhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDkwJTtcbiAgfVxufVxuLmZlYXR1cmVkLW1vZGVsX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZlYXR1cmVkLW1vZGVsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtbW9kZWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDI4cHgpO1xuICB9XG59XG4uZmVhdHVyZWQtbW9kZWxfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9faW5uZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19pbm5lciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG4uZmVhdHVyZWQtbW9kZWxfX2ltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zY3JvbGxlZCAuZmVhdHVyZWQtbW9kZWxfX2ltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xufVxuLmZlYXR1cmVkLW1vZGVsX19zY3JvbGxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICByaWdodDogLTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mZWF0dXJlZC1tb2RlbF9fc2Nyb2xsZXIgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsbDogIzI3NDg5Zjtcbn1cbi5mZWF0dXJlZC1tb2RlbF9fc2Nyb2xsZXI6aG92ZXIgc3ZnLCAuZmVhdHVyZWQtbW9kZWxfX3Njcm9sbGVyOmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICNiNzVjYmQ7XG59XG4uc2Nyb2xsZWQgLmZlYXR1cmVkLW1vZGVsX19zY3JvbGxlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtNTBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19zY3JvbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtbW9kZWxfX3Njcm9sbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmVhdHVyZWQtbW9kZWxfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzgyOTdhZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mZWF0dXJlZC1tb2RlbF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNjcm9sbGVkIC5mZWF0dXJlZC1tb2RlbF9fdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmVhdHVyZWQtbW9kZWxfX3RleHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fdGV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uZmVhdHVyZWQtbW9kZWxfX2J0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMS41cHggNHB4IDdweCAwICMwMDAwMDAzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gIH1cbn1cblxuLmxvYWRpbmctcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogNTBweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmxvYWRpbmctcGxhY2Vob2xkZXIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC44KTtcbn1cbi5sb2FkaW5nLXBsYWNlaG9sZGVyIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZDY1MmFlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5lcnJvci1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmVycm9yLXBsYWNlaG9sZGVyIGkge1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5zZWFyY2gtbm8tcmVzdWx0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1uby1yZXN1bHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zZWFyY2gtbm8tcmVzdWx0IC5zZWFyY2gge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uc2VhcmNoLW5vLXJlc3VsdCAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNiNWI0YjQ7XG59XG4uc2VhcmNoLW5vLXJlc3VsdCAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoLW5vLXJlc3VsdCAucmlnaHQtc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1uby1yZXN1bHQgLnJpZ2h0LXNpZGUge1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubG9hZGluZy1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbi5sb2FkaW5nLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNjcm9sbGVyIHtcbiAgLS1zY3JvbGxlci1taW4taGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSk7XG4gIC0tc2Nyb2xsZXItd2lkdGg6IDEwMHZ3O1xuICAtLXNsaWRlLXdpZHRoOiBjYWxjKCh2YXIoLS1zY3JvbGxlci13aWR0aCkgKyB2YXIoLS1pdGVtLWdhcCkpIC8gdmFyKC0taXRlbXMpIC0gdmFyKC0taXRlbS1nYXApKTtcbiAgLS12aWRlby1jYXJkLWJhc2U6IHZhcigtLXNsaWRlLXdpZHRoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zY3JvbGxlci1taW4taGVpZ2h0KTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuLnNjcm9sbGVyLS1kb3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cbi5zY3JvbGxlci0tMi1yb3dzIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zY3JvbGxlci1taW4taGVpZ2h0KSAqIDIgKyB2YXIoLS1pdGVtLWdhcCkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2Nyb2xsZXIge1xuICAgIC0tc2Nyb2xsZXItd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBnYXA6IHZhcigtLWl0ZW0tZ2FwKTtcbn1cbi5zY3JvbGxlcl9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Nyb2xsZXJfX2l0ZW0ge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4OiAwIDAgdmFyKC0tc2xpZGUtd2lkdGgpO1xuICBtaW4td2lkdGg6IHZhcigtLXNsaWRlLXdpZHRoKTtcbiAgZ2FwOiB2YXIoLS1pdGVtLWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG59XG4uc2Nyb2xsZXItLWxvb3AgLnNjcm9sbGVyX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICBzY3JvbGwtbWFyZ2luOiAwO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgfVxuICAuc2Nyb2xsZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zY3JvbGxlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zY3JvbGxlcjpob3ZlciAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNjcm9sbGVyX19jb250cm9scyBidXR0b25bZGlzYWJsZWRdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuLnNjcm9sbGVyX19jb250cm9scyBidXR0b24gLnNjcm9sbGVyX19hcnJvdywgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmJlZm9yZSwgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pIC8gMiAtIDEuMjVyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY3JvbGxlci0tMi1yb3dzIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIC5zY3JvbGxlcl9fYXJyb3csIC5zY3JvbGxlci0tMi1yb3dzIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjpiZWZvcmUsIC5zY3JvbGxlci0tMi1yb3dzIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICB9XG59XG4uc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NTJhZTtcbn1cbi5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZDY1MmFlLCAjZWE0OTQ1KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zY3JvbGxlcjpob3ZlciAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLnNjcm9sbGVyX19wcmV2IHtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IG1heCg0LjVyZW0sIHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE0MTQxNCAxMC4yNiUsIHJnYmEoMjAsIDIwLCAyMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbn1cbi5zY3JvbGxlcl9fcHJldiAuc2Nyb2xsZXJfX2Fycm93LCAuc2Nyb2xsZXJfX3ByZXY6OmJlZm9yZSwgLnNjcm9sbGVyX19wcmV2OjphZnRlciB7XG4gIHJpZ2h0OiAwLjc1cmVtO1xufVxuLnNjcm9sbGVyX19uZXh0IHtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiBtYXgoNXJlbSwgdmFyKC0tbWFpbi1wYWRkaW5nLXJpZ2h0KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNDE0MTQgMTAuMjYlLCByZ2JhKDIwLCAyMCwgMjAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xufVxuLnNjcm9sbGVyX19uZXh0IC5zY3JvbGxlcl9fYXJyb3csIC5zY3JvbGxlcl9fbmV4dDo6YmVmb3JlLCAuc2Nyb2xsZXJfX25leHQ6OmFmdGVyIHtcbiAgbGVmdDogMC43NXJlbTtcbn1cbi5zY3JvbGxlcl9fYXJyb3cge1xuICB6LWluZGV4OiAxO1xufVxuLnNjcm9sbGVyX19hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5zY3JvbGxlcl9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ3BhdGggZD0nbTI1IDE1IC04IDcgOCA3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zY3JvbGxlcl9fYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ3BhdGggZD0nbTE5IDE1IDggNy04IDcnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNjcm9sbGVyX19zY3JvbGxiYXIge1xuICAtLXNjcm9sbGJhci1sZWZ0OiAwO1xuICAtLXNjcm9sbGJhci13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMCAyMHB4IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDcwLCAxNTQsIDAuMik7XG59XG4uc2Nyb2xsZXJfX3Njcm9sbGJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiB2YXIoLS1zY3JvbGxiYXItbGVmdCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ0NjlhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2Nyb2xsZXJfX3Njcm9sbGJhciB7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgfVxufVxuLnNjcm9sbGVyX19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIGdhcDogNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNjcm9sbGVyX19kb3Qge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zY3JvbGxlcl9fZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM0ZDQ7XG59XG5cbltkYXRhLW9yaWdpbi1pbmRleD1cIjBcIl0ge1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zY3JvbGxlci0taG9tZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KSk7XG59XG4uc2Nyb2xsZXItLWhvbWUgLnNjcm9sbGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkgMCB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCk7XG59XG4uc2Nyb2xsZXItLWhvbWUgLnNjcm9sbGVyX19pdGVtIHtcbiAgc2Nyb2xsLW1hcmdpbjogdmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpO1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG5cbi5zY3JvbGxlci0tYWNjb3VudCAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5zY3JvbGxlci0tYWNjb3VudCAuc2Nyb2xsZXJfX2l0ZW0ge1xuICBzY3JvbGwtbWFyZ2luOiAxcmVtO1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY3JvbGxlci0tYWNjb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTMuMjVyZW07XG4gIH1cbiAgLnNjcm9sbGVyLS1hY2NvdW50IC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMuMjVyZW07XG4gIH1cbiAgLnNjcm9sbGVyLS1hY2NvdW50IC5zY3JvbGxlcl9faXRlbSB7XG4gICAgc2Nyb2xsLW1hcmdpbjogMy4yNXJlbTtcbiAgfVxufVxuXG4uc2Nyb2xsZXItLWNyZWF0b3JzIHtcbiAgLS1pdGVtLWdhcDogMC41cmVtO1xuICAtLXJhdGlvOiAxLjI1O1xuICAtLXNjYWxlLWZhY3RvcjogMS4wNTtcbiAgLS1zbGlkZS13aWR0aDogNy41cmVtO1xuICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS1zbGlkZS13aWR0aCkgKyB2YXIoLS1pdGVtLWdhcCkpICogdmFyKC0tcmF0aW8pKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWl0ZW0tZ2FwKSAqIHZhcigtLXJhdGlvKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0taXRlbS1nYXApICogdmFyKC0tcmF0aW8pIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNjcm9sbGVyLS1jcmVhdG9ycyB7XG4gICAgLS1pdGVtLWdhcDogMXJlbTtcbiAgICAtLXNsaWRlLXdpZHRoOiAxMS44NzVyZW07XG4gIH1cbn1cbi5zY3JvbGxlci0tY3JlYXRvcnMgLnNjcm9sbGVyX19pdGVtIHtcbiAgc2Nyb2xsLW1hcmdpbjogY2FsYyh2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkgLSB2YXIoLS1pdGVtLWdhcCkgLyAyKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1pdGVtLWdhcCkgKiB2YXIoLS1yYXRpbykgLyAyKSBjYWxjKHZhcigtLWl0ZW0tZ2FwKSAvIDIpO1xufVxuLnNjcm9sbGVyLS1jcmVhdG9ycyAuc2Nyb2xsZXJfX2l0ZW06Zmlyc3QtY2hpbGQsIC5zY3JvbGxlci0tY3JlYXRvcnMgLnNjcm9sbGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uc2Nyb2xsZXItLWNyZWF0b3JzIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tbWFpbi1wYWRkaW5nLXJpZ2h0KSAtIHZhcigtLWl0ZW0tZ2FwKSAvIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KSAtIHZhcigtLWl0ZW0tZ2FwKSAvIDIpO1xuICBnYXA6IDA7XG59XG4uc2Nyb2xsZXItLWNyZWF0b3JzIC5zY3JvbGxlcl9faXRlbSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICsgdmFyKC0taXRlbS1nYXApKTtcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSArIHZhcigtLWl0ZW0tZ2FwKSk7XG59XG4uc2Nyb2xsZXItLWNyZWF0b3JzIGJ1dHRvbiB7XG4gIHRvcDogY2FsYyh2YXIoLS1pdGVtLWdhcCkgKiB2YXIoLS1yYXRpbykgLyAyKTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLWl0ZW0tZ2FwKSAqIHZhcigtLXJhdGlvKSAvIDIpO1xufVxuXG4uc2Nyb2xsZXItLXZpZGVvcyB7XG4gIC0tcmF0aW86IDAuNTYyNTtcbiAgLS1zbGlkZS13aWR0aDogMTFyZW07XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS43OSAqIHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSk7XG4gIC0taXRlbS1nYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiAoLTAuMikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tdmlkZW9zIHtcbiAgICAtLXNsaWRlLXdpZHRoOiAxNS42MjVyZW07XG4gIH1cbn1cbi5zY3JvbGxlci0tdmlkZW9zLS1oZXJvIHtcbiAgLS1zbGlkZS13aWR0aDogMTNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGVyLS12aWRlb3MtLWhlcm8ge1xuICAgIC0tc2xpZGUtd2lkdGg6IDEycmVtO1xuICB9XG59XG4uc2Nyb2xsZXItLXZpZGVvcy0tMzEyIHtcbiAgLS1iYXNlLWNhcmQtd2lkdGg6IDMxMjtcbiAgLS1pdGVtLWdhcDogMS41cmVtO1xuICAtLXNsaWRlLXdpZHRoOiAxOS41cmVtO1xuICAtLXZpZGVvLWNhcmQtYmFzZTogMTkuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsZXItLXZpZGVvcy0tMzEyIHtcbiAgICAtLXNsaWRlLXdpZHRoOiAxOS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNjcm9sbGVyLS12aWRlb3Mge1xuICAgIC0taXRlbS1nYXA6IDFyZW07XG4gIH1cbn1cbi5zY3JvbGxlci0tdmlkZW9zID4gLmxvYWRpbmctc3Bpbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiAwLjIpO1xufVxuLnNjcm9sbGVyLS12aWRlb3MgLnNjcm9sbGVyX19pdGVtOmZpcnN0LWNoaWxkLCAuc2Nyb2xsZXItLXZpZGVvcyAuc2Nyb2xsZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zY3JvbGxlci0tdmlkZW9zIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgZ2FwOiB2YXIoLS1pdGVtLWdhcCk7XG59XG4uc2Nyb2xsZXItLXZpZGVvcyAuc2Nyb2xsZXJfX2l0ZW0ge1xuICBmbGV4OiAwIDAgdmFyKC0tc2xpZGUtd2lkdGgpO1xuICBtaW4td2lkdGg6IHZhcigtLXNsaWRlLXdpZHRoKTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogMC4yKTtcbn1cbi5zY3JvbGxlci0tdmlkZW9zIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIHtcbiAgdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIDAuMik7XG4gIGJvdHRvbTogMDtcbn1cbi5zY3JvbGxlci0tdmlkZW9zLS1oZXJvIHtcbiAgLS1pdGVtLWdhcDogMS4yNXJlbTtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xufVxuLnNjcm9sbGVyLS12aWRlb3MtLWNhdGVnb3JpZXMge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2Nyb2xsZXItLXZpZGVvcy0tY2F0ZWdvcmllcyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gIHRvcDogMDtcbn1cbi5zY3JvbGxlci0tdmlkZW9zLS1jYXRlZ29yaWVzIC5zY3JvbGxlcl9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2Nyb2xsZXItLWJhbGwge1xuICAtLWl0ZW0tZ2FwOiBjYWxjKDBweCk7XG4gIC0taXRlbXM6IDMuNzU7XG4gIC0tcmF0aW86IDE7XG4gIC0tc2xpZGUtZ2FwOiA3cHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpIC0gdmFyKC0tc2xpZGUtZ2FwKSArIDQgKiB2YXIoLS1zbGlkZS13aWR0aCkgLyA5KTtcbn1cbi5zY3JvbGxlci0tYmFsbCAuc2Nyb2xsZXJfX3Njcm9sbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMThweCAtIHZhcigtLXNsaWRlLWdhcCkpO1xufVxuLnNjcm9sbGVyLS1iYWxsIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLnNjcm9sbGVyLS1iYWxsIC5zY3JvbGxlcl9fY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zbGlkZS1nYXApO1xufVxuLnNjcm9sbGVyLS1iYWxsIC5zY3JvbGxlcl9fY29udGFpbmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zbGlkZS1nYXApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tYmFsbCB7XG4gICAgLS1pdGVtczogNC43NTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxlci0tYmFsbCB7XG4gICAgLS1pdGVtczogNS43NTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zY3JvbGxlci0tYmFsbCB7XG4gICAgLS1pdGVtczogNi43NTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2Nyb2xsZXItLWJhbGwge1xuICAgIC0taXRlbXM6IDg7XG4gICAgLS1zbGlkZS1nYXA6IDExcHg7XG4gIH1cbiAgLnNjcm9sbGVyLS1iYWxsIC5zY3JvbGxlcl9fY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNjcm9sbGVyLS1iYWxsIC5zY3JvbGxlcl9fY29udGFpbmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNjcm9sbGVyLS1saXZlLWNhbSB7XG4gIC0taXRlbS1nYXA6IDFyZW07XG4gIC0tcmF0aW86IDE7XG4gIC0tc2NhbGUtZmFjdG9yOiAxO1xuICAtLXNsaWRlLXdpZHRoOiAxMC44NzVyZW07XG59XG5cbi5zY3JvbGxlci0tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuLnNjcm9sbGVyLS1jb250YWluZXIgLnNjcm9sbGVyX19jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uc2Nyb2xsZXItLWNvbnRhaW5lciAuc2Nyb2xsZXJfX2l0ZW0ge1xuICBzY3JvbGwtbWFyZ2luOiAxcmVtO1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY3JvbGxlci0tY29udGFpbmVyIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG4gIC5zY3JvbGxlci0tY29udGFpbmVyIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOm5vdChbZGlzYWJsZWRdKSAuc2Nyb2xsZXJfX2Fycm93LCAuc2Nyb2xsZXItLWNvbnRhaW5lciAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6OmJlZm9yZSwgLnNjcm9sbGVyLS1jb250YWluZXIgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246bm90KFtkaXNhYmxlZF0pOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLnNjcm9sbGVyLS1jb250YWluZXI6aG92ZXIgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24gLnNjcm9sbGVyX19hcnJvdywgLnNjcm9sbGVyLS1jb250YWluZXI6aG92ZXIgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc2Nyb2xsZXItLWNyZWF0b3ItcmVnaXN0cmF0aW9uIC5zY3JvbGxlcl9fcHJldixcbi5zY3JvbGxlci0tY3JlYXRvci1yZWdpc3RyYXRpb24gLnNjcm9sbGVyX19uZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2Nyb2xsZXItLWNyZWF0b3ItcmVnaXN0cmF0aW9uIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xufVxuLnNjcm9sbGVyLS1jcmVhdG9yLXJlZ2lzdHJhdGlvbiAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG59XG4uc2Nyb2xsZXItLWNyZWF0b3ItcmVnaXN0cmF0aW9uIC5zY3JvbGxlcl9fYXJyb3ctLW5leHQ6OmJlZm9yZSxcbi5zY3JvbGxlci0tY3JlYXRvci1yZWdpc3RyYXRpb24gLnNjcm9sbGVyX19hcnJvdy0tcHJldjo6YmVmb3JlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNeklpSUdobGFXZG9kRDBpTXpJaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TWlBek1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeklEbE1NakVnTVRaTU1UTWdNak1pSUhOMGNtOXJaVDBpSTBGQlFVRkJRU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhMallpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTtcbn1cbi5zY3JvbGxlci0tY3JlYXRvci1yZWdpc3RyYXRpb24gLnNjcm9sbGVyX19hcnJvdy0tcHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNjcm9sbGVyLS1saXZlLW1vZGVscywgLnNjcm9sbGVyLS1saXZlLWNvdW50cmllcyB7XG4gIC0taXRlbS1nYXA6IDEuNDM3NXJlbTtcbiAgLS1yYXRpbzogMS4yNTY0O1xuICAtLXNsaWRlLXdpZHRoOiA0LjMxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNjcm9sbGVyLS1saXZlLW1vZGVscywgLnNjcm9sbGVyLS1saXZlLWNvdW50cmllcyB7XG4gICAgLS1pdGVtLWdhcDogMnJlbTtcbiAgICAtLXNsaWRlLXdpZHRoOiA2LjI1cmVtO1xuICB9XG59XG4uc2Nyb2xsZXItLWxpdmUtbW9kZWxzIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIC5zY3JvbGxlcl9fYXJyb3csIC5zY3JvbGxlci0tbGl2ZS1jb3VudHJpZXMgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24gLnNjcm9sbGVyX19hcnJvdywgLnNjcm9sbGVyLS1saXZlLW1vZGVscyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YmVmb3JlLCAuc2Nyb2xsZXItLWxpdmUtY291bnRyaWVzIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjpiZWZvcmUsIC5zY3JvbGxlci0tbGl2ZS1tb2RlbHMgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmFmdGVyLCAuc2Nyb2xsZXItLWxpdmUtY291bnRyaWVzIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjphZnRlciB7XG4gIHRvcDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgLyAyIC0gMS4yNXJlbSk7XG59XG4uc2Nyb2xsZXItLWxpdmUtbW9kZWxzIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5zY3JvbGxlci0tbGl2ZS1jb3VudHJpZXMgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2Nyb2xsZXItLWxpdmUtbW9kZWxzIC5zY3JvbGxlcl9fY29udHJvbHMgLnNjcm9sbGVyX19uZXh0LCAuc2Nyb2xsZXItLWxpdmUtY291bnRyaWVzIC5zY3JvbGxlcl9fY29udHJvbHMgLnNjcm9sbGVyX19uZXh0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE0MTQxNCAyMC44MyUsIHJnYmEoMjAsIDIwLCAyMCwgMCkgMTAwJSk7XG59XG4uc2Nyb2xsZXItLWxpdmUtbW9kZWxzIC5zY3JvbGxlcl9fY29udHJvbHMgLnNjcm9sbGVyX19wcmV2LCAuc2Nyb2xsZXItLWxpdmUtY291bnRyaWVzIC5zY3JvbGxlcl9fY29udHJvbHMgLnNjcm9sbGVyX19wcmV2IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTQxNDE0IDIwLjgzJSwgcmdiYSgyMCwgMjAsIDIwLCAwKSAxMDAlKTtcbn1cblxuLnNjcm9sbGVyLS1saXZlLWNvdW50cmllcyB7XG4gIC0taXRlbS1nYXA6IDEuNXJlbTtcbiAgLS1yYXRpbzogMTtcbiAgLS1zbGlkZS13aWR0aDogNC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tbGl2ZS1jb3VudHJpZXMge1xuICAgIC0taXRlbS1nYXA6IDIuMjVyZW07XG4gICAgLS1zbGlkZS13aWR0aDogNi4yNXJlbTtcbiAgfVxufVxuXG4uc2Nyb2xsZXItLXNlYXJjaC1jcmVhdG9ycyB7XG4gIC0taXRlbS1nYXA6IDAuNzVyZW07XG4gIC0taXRlbXM6IDIuMjU7XG4gIC0tcmF0aW86IDEuMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNjcm9sbGVyLS1zZWFyY2gtY3JlYXRvcnMge1xuICAgIC0taXRlbS1nYXA6IDEuN3JlbTtcbiAgICAtLWl0ZW1zOiAzLjI1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGVyLS1zZWFyY2gtY3JlYXRvcnMge1xuICAgIC0taXRlbS1nYXA6IDEuOHJlbTtcbiAgICAtLWl0ZW1zOiA1LjI1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNjcm9sbGVyLS1zZWFyY2gtY3JlYXRvcnMge1xuICAgIC0taXRlbS1nYXA6IDAuODc1cmVtO1xuICAgIC0taXRlbXM6IDc7XG4gIH1cbn1cbi5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gIC0taXRlbXM6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNjcm9sbGVyLS1zZWFyY2gtY3JlYXRvcnMuc2Nyb2xsZXItLXNlYXJjaC1tb3JlIHtcbiAgICAtLWl0ZW1zOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGVyLS1zZWFyY2gtY3JlYXRvcnMuc2Nyb2xsZXItLXNlYXJjaC1tb3JlIHtcbiAgICAtLWl0ZW1zOiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNjcm9sbGVyLS1zZWFyY2gtY3JlYXRvcnMuc2Nyb2xsZXItLXNlYXJjaC1tb3JlIHtcbiAgICAtLWl0ZW1zOiA3O1xuICB9XG59XG5cbi5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcyB7XG4gIC0taXRlbS1nYXA6IDFyZW07XG4gIC0taXRlbXM6IDEuNjU7XG4gIC0tcmF0aW86IDAuNTYyNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2Nyb2xsZXItLXNlYXJjaC12aWRlb3Mge1xuICAgIC0taXRlbS1nYXA6IDEuN3JlbTtcbiAgICAtLWl0ZW1zOiAyLjY1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGVyLS1zZWFyY2gtdmlkZW9zIHtcbiAgICAtLWl0ZW0tZ2FwOiAxLjhyZW07XG4gICAgLS1pdGVtczogMy42NTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcyB7XG4gICAgLS1pdGVtLWdhcDogMi4xMjVyZW07XG4gICAgLS1pdGVtczogNTtcbiAgfVxufVxuLnNjcm9sbGVyLS1zZWFyY2gtdmlkZW9zLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gIC0taXRlbXM6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNjcm9sbGVyLS1zZWFyY2gtdmlkZW9zLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gICAgLS1pdGVtczogMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcy5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAgIC0taXRlbXM6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbGVyLS1zZWFyY2gtdmlkZW9zLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gICAgLS1pdGVtczogNTtcbiAgfVxufVxuLnNjcm9sbGVyLS1zZWFyY2gtdmlkZW9zIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uc2Nyb2xsZXItLXNlYXJjaC1tb3JlIHtcbiAgLS1zY3JvbGxlci13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpIC0gMnJlbSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gICAgLS1zY3JvbGxlci13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgfVxufVxuLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSAuc2Nyb2xsZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zY3JvbGxlci0tc2VhcmNoLW1vcmUgLnNjcm9sbGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zY3JvbGxlci0tcmFuZG9taXplIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uc2Nyb2xsZXItLXRyYW5zcGFyZW50LWFycm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2Nyb2xsZXItLXRyYW5zcGFyZW50LWFycm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2Nyb2xsZXItLXRyYW5zcGFyZW50LWFycm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zY3JvbGxlci0tdHJhbnNwYXJlbnQtYXJyb3dzIC5zY3JvbGxlcl9fY29udHJvbHMgLnNjcm9sbGVyX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Nyb2xsZXItLXRyYW5zcGFyZW50LWFycm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDcGF0aCBkPSdtMjUgMTUgLTggNyA4IDcnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDY2lyY2xlIGN4PScyMicgY3k9JzIyJyByPScyMScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2U9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zY3JvbGxlci0tdHJhbnNwYXJlbnQtYXJyb3dzIC5zY3JvbGxlcl9fY29udHJvbHMgLnNjcm9sbGVyX19wcmV2OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwcmV2R3JhZGllbnQnICUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzRDY1MkFFJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzRUE0OTQ1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NwYXRoIGQ9J20yNSAxNSAtOCA3IDggNycgc3Ryb2tlPSd1cmwoJTIzcHJldkdyYWRpZW50KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMjEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSd1cmwoJTIzcHJldkdyYWRpZW50KScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zY3JvbGxlci0tdHJhbnNwYXJlbnQtYXJyb3dzIC5zY3JvbGxlcl9fY29udHJvbHMgLnNjcm9sbGVyX19uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NwYXRoIGQ9J20xOSAxNSA4IDctOCA3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMjEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uc2Nyb2xsZXItLXRyYW5zcGFyZW50LWFycm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fbmV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nbmV4dEdyYWRpZW50JyAlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0Q2NTJBRScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0VBNDk0NScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBkPSdtMTkgMTUgOCA3LTggNycgc3Ryb2tlPSd1cmwoJTIzbmV4dEdyYWRpZW50KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMjEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSd1cmwoJTIzbmV4dEdyYWRpZW50KScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnNjcm9sbGVyLS1jYW1zLS1jYXRlZ29yaWVzIHtcbiAgLS1pdGVtLWdhcDogMC41cmVtO1xuICAtLXJhdGlvOiAxO1xuICAtLXNsaWRlLXdpZHRoOiA3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tY2Ftcy0tY2F0ZWdvcmllcyB7XG4gICAgLS1pdGVtLWdhcDogMXJlbTtcbiAgICAtLXNsaWRlLXdpZHRoOiA5LjQzNzVyZW07XG4gIH1cbn1cblxuLnNjcm9sbGVyLWR5bmFtaWMtLXZpZGVvcyB7XG4gIC0tcmF0aW86IDAuNTYyNTtcbiAgLS1zbGlkZS13aWR0aDogMTFyZW07XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS43OSAqIHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNjcm9sbGVyLWR5bmFtaWMtLXZpZGVvcyB7XG4gICAgLS1zbGlkZS13aWR0aDogMTUuNjI1cmVtO1xuICB9XG59XG4uc2Nyb2xsZXItZHluYW1pYy0tdmlkZW9zLS1oZXJvIHtcbiAgLS1zbGlkZS13aWR0aDogMTNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGVyLWR5bmFtaWMtLXZpZGVvcy0taGVybyB7XG4gICAgLS1zbGlkZS13aWR0aDogMTJyZW07XG4gIH1cbn1cbi5zY3JvbGxlci1keW5hbWljLS12aWRlb3MtLTMxMiB7XG4gIC0tYmFzZS1jYXJkLXdpZHRoOiAzMTI7XG4gIC0taXRlbS1nYXA6IDEuNXJlbTtcbiAgLS1zbGlkZS13aWR0aDogMTkuNXJlbTtcbiAgLS12aWRlby1jYXJkLWJhc2U6IDE5LjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGVyLWR5bmFtaWMtLXZpZGVvcy0tMzEyIHtcbiAgICAtLXNsaWRlLXdpZHRoOiAxOS41cmVtO1xuICB9XG59XG4uc2Nyb2xsZXItZHluYW1pYy0tY2Ftcy1jYXRlZ29yaWVzIHtcbiAgbWluLWhlaWdodDogN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2Nyb2xsZXItZHluYW1pYy0tY2Ftcy1jYXRlZ29yaWVzIHtcbiAgICBtaW4taGVpZ2h0OiA5LjQzNzVyZW07XG4gIH1cbn1cbi5zY3JvbGxlci1keW5hbWljIC5zY3JvbGxlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IGNhbGMoMC4xMTVlbSArIDFweCkgMCBjYWxjKDAuMTE1ZW0gKyAxcHgpIDIuNDVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMS4yM2VtO1xuICBoZWlnaHQ6IDEuMjNlbTtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogM3B4IDJweCAycHggM3B4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTUgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMy41IDMuMzc1TDUuMjUgMTEuNjI1TDEuNSA3Ljg3NScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyLjI1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jaGVja2JveC1jb250YWluZXI6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja21hcmstYWN0aXZlLWNvbG9yLCAjMzRhMzUzKTtcbn1cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGVja21hcmstYWN0aXZlLWNvbG9yLCAjMzRhMzUzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja21hcmstYWN0aXZlLWNvbG9yLCAjMzRhMzUzKTtcbn1cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2JveC1jb250YWluZXItLXB1cnBsZSAuY2hlY2ttYXJrLCAuY2hlY2tib3gtY29udGFpbmVyLS1waW5rLWdyYWRpZW50IC5jaGVja21hcmssIC5jaGVja2JveC1jb250YWluZXItLXBpbmsgLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jaGVja2JveC1jb250YWluZXItLXB1cnBsZSAuY2hlY2ttYXJrOjpiZWZvcmUsIC5jaGVja2JveC1jb250YWluZXItLXBpbmstZ3JhZGllbnQgLmNoZWNrbWFyazo6YmVmb3JlLCAuY2hlY2tib3gtY29udGFpbmVyLS1waW5rIC5jaGVja21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNoZWNrYm94LWNvbnRhaW5lci0tcHVycGxlOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyaywgLmNoZWNrYm94LWNvbnRhaW5lci0tcGluay1ncmFkaWVudDpob3ZlciBpbnB1dCB+IC5jaGVja21hcmssIC5jaGVja2JveC1jb250YWluZXItLXBpbms6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NTJhZTtcbn1cbi5jaGVja2JveC1jb250YWluZXItLXB1cnBsZSBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyaywgLmNoZWNrYm94LWNvbnRhaW5lci0tcGluay1ncmFkaWVudCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyaywgLmNoZWNrYm94LWNvbnRhaW5lci0tcGluayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkNjUyYWUgMCUsICNlYTQ5NDUgMTAwJSk7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLS1wdXJwbGUgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6OmJlZm9yZSwgLmNoZWNrYm94LWNvbnRhaW5lci0tcGluay1ncmFkaWVudCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazo6YmVmb3JlLCAuY2hlY2tib3gtY29udGFpbmVyLS1waW5rIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lci0tcGluayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjUyYWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLS1waW5rLWdyYWRpZW50IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Q2NTJhZSAwJSwgI2VhNDk0NSAxMDAlKTtcbn1cbi5jaGVja2JveC1jb250YWluZXItLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLS1kaXNhYmxlZDpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuXG4uY29udGVudC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtYWN0aW9ucyB7XG4gICAgZ2FwOiAyLjRlbTtcbiAgfVxufVxuLmNvbnRlbnQtYWN0aW9ucy0tc2hyaW5rZWQge1xuICBnYXA6IDEuNmVtO1xufVxuLmNvbnRlbnQtYWN0aW9uc19fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDAuMzNlbTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jb250ZW50LWFjdGlvbnNfX2FjdGlvbjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5jb250ZW50LWFjdGlvbnNfX2FjdGlvbiBzdmcge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxLjEzZW07XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBmaWxsOiBub25lO1xufVxuLmNvbnRlbnQtYWN0aW9ucy0tc2hyaW5rZWQgLmNvbnRlbnQtYWN0aW9uc19fYWN0aW9uIHN2ZyB7XG4gIGhlaWdodDogMS4zMzMzZW07XG59XG4uY29udGVudC1hY3Rpb25zX19hY3Rpb24uYWN0aXZlIHN2ZyB7XG4gIGNvbG9yOiAjZDY1MmFlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uY29udGVudC1hY3Rpb25zX19hY3Rpb24tLXRpcCB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGdhcDogMC40ZW07XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29udGVudC1hY3Rpb25zX19hY3Rpb24tLXRpcDpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgY29sb3I6ICNkNjUyYWU7XG4gIH1cbn1cbi5jb250ZW50LWFjdGlvbnNfX2FjdGlvbi0tdGlwIHN2ZyB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgc3Ryb2tlOiBub25lO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zY3JvbGwtc25hcC13aXRoLXNoYWRvd3Mge1xuICAvKipcbiAgICAqIC0tc2hhZG93LXdpZHRoOlxuICAgICogV2lkdGggb2Ygc2hhZG93cyBvbiAuc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzIGNvbnRhaW5lci5cbiAgICAqIFNldCB0byBncmlkIGd1dHRlciBmb3IgbGF5b3V0IGNvbnNpc3RlbmN5LlxuICAgICogQXBwbGllZCB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBmb3IgZ3JhZGllbnQgZWZmZWN0LlxuICAgICpcbiAgICAqIEV4YW1wbGU6XG4gICAgKiAgIC0tc2hhZG93LXdpZHRoOiAxcmVtO1xuICAgICpcbiAgICAqIE5vdGU6IEVuc3VyZSB0aGF0IHRoaXMgdmFsdWUgaXMgY29uc2lzdGVudCB3aXRoIHRoZSBvdmVyYWxsIGRlc2lnbiBhbmQgbGF5b3V0LlxuICAgICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDIgKiB2YXIoLS1zaGFkb3ctd2lkdGgsIDFyZW0pKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc2hhZG93LXdpZHRoLCAxcmVtKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc2hhZG93LXdpZHRoLCAxcmVtKSk7XG59XG4uc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzID4gOmZpcnN0LWNoaWxkIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNoYWRvdy13aWR0aCwgMXJlbSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2hhZG93LXdpZHRoLCAxcmVtKTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5zY3JvbGwtc25hcC13aXRoLXNoYWRvd3MgPiA6Zmlyc3QtY2hpbGQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY3JvbGwtc25hcC13aXRoLXNoYWRvd3MgPiA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyA+IDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiB2YXIoLS1zaGFkb3ctd2lkdGgsIDFyZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyA+IDpmaXJzdC1jaGlsZC5zdGFydDo6YmVmb3JlLCAuc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzID4gOmZpcnN0LWNoaWxkLmVuZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyA+IDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1iZ2QtY29sb3IsICMxNDE0MTQpIDI1JSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzID4gOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS1iZ2QtY29sb3IsICMxNDE0MTQpIDI1JSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzID4gOmZpcnN0LWNoaWxkID4gKiB7XG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogdmFyKC0tc2hhZG93LXdpZHRoLCAxcmVtKTtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuXG4ucGF5bWVudC1tZXRob2RzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMC43NXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9fcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAuNzVyZW0gMCAzLjI1cmVtO1xuICBnYXA6IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxLjI1cmVtIDAgIzAwMDAwMDQwO1xufVxuLm5vLW1hcmtzIC5wYXltZW50LW1ldGhvZHMtbGlzdF9fcmFkaW8ge1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX3JhZGlvLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucGF5bWVudC1tZXRob2RzLWxpc3RfX3JhZGlvIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5wYXltZW50LW1ldGhvZHMtbGlzdF9fcmFkaW86bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJhZGlvLWhvdmVyLWJnZCwgIzQwNDA0MCk7XG4gIH1cbiAgLm5vLW1hcmtzIC5wYXltZW50LW1ldGhvZHMtbGlzdF9fcmFkaW86bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gIH1cbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0X19tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0X19pbnB1dDpjaGVja2VkICsgLnBheW1lbnQtbWV0aG9kcy1saXN0X19tYXJrLCAucGF5bWVudC1tZXRob2RzLWxpc3RfX21hcmsuY2hlY2tlZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9faW5wdXQ6Y2hlY2tlZCArIC5wYXltZW50LW1ldGhvZHMtbGlzdF9fbWFyazo6YmVmb3JlLCAucGF5bWVudC1tZXRob2RzLWxpc3RfX21hcmsuY2hlY2tlZDo6YmVmb3JlIHtcbiAgbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMCAwKTtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0xcHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tbWFyay1jb2xvci1zdGFydCwgI2U3YzA3MSksIHZhcigtLW1hcmstY29sb3ItZW5kLCAjYTA3ZDRlKSkgYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9faW5wdXQ6Y2hlY2tlZCArIC5wYXltZW50LW1ldGhvZHMtbGlzdF9fbWFyazo6YWZ0ZXIsIC5wYXltZW50LW1ldGhvZHMtbGlzdF9fbWFyay5jaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLW1hcmstY29sb3Itc3RhcnQsICNlN2MwNzEpLCB2YXIoLS1tYXJrLWNvbG9yLWVuZCwgI2EwN2Q0ZSkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX3RpdGxlIHNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0X19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9faWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDFyZW07XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2ljb24tLXZpc2Ege1xuICBoZWlnaHQ6IDAuNTYyNXJlbTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9faWNvbi0tZGlzY292ZXIge1xuICBoZWlnaHQ6IDAuNTIxOXJlbTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9faWNvbi0tcGF5cGFsIHtcbiAgaGVpZ2h0OiAwLjk3NXJlbTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9faWNvbi0tcGF5c2FmZWNhcmQge1xuICBoZWlnaHQ6IDAuOTc1cmVtO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0X19wbGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmI2NWNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjI1cmVtIDAgIzAwMDAwMDQwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxubGk6aG92ZXIgPiAucGF5bWVudC1tZXRob2RzLWxpc3RfX3BsYXRlIHtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uY2xvc2UtaWNvbjo6YmVmb3JlLCAuY2xvc2UtaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjclO1xuICBoZWlnaHQ6IHZhcigtLWNsb3NlLWljb24tc3Ryb2tlLCAzcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNsb3NlLWljb24tc3Ryb2tlLCAzcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmNsb3NlLWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jbG9zZS1pY29uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2UtaWNvbjpub3QoOmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLm1vbnRoc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIC55ZWFyc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xufVxuLmRhdGVyYW5nZXBpY2tlciAubW9udGhzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHNlbGVjdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5zZWNvbmRzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAycHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDJweDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmJ0bi1zdWNjZXNzLCAuZGF0ZXJhbmdlcGlja2VyIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udnVlLWRhdGVyYW5nZS1waWNrZXIgKiwgLnZ1ZS1kYXRlcmFuZ2UtcGlja2VyIDo6YWZ0ZXIsIC52dWUtZGF0ZXJhbmdlLXBpY2tlciA6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kcnAtY2FsZW5kYXIgLmNvbCAubGVmdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLmhpZGUtY2FsZW5kYXJzLnNob3ctcmFuZ2VzIC5yYW5nZXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuaGlkZS1jYWxlbmRhcnMuc2hvdy1yYW5nZXMgLnJhbmdlcyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXJbcmVhZG9ubHldIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiAyNzhweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDMwMDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUsIC5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmJlZm9yZSB7XG4gIHJpZ2h0OiA5cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogOXB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YmVmb3JlIHtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YWZ0ZXIge1xuICB0b3A6IGluaXRpYWw7XG4gIGJvdHRvbTogLTZweDtcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICB3aWR0aDogMjcwcHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIuc2luZ2xlIC5jYWxlbmRhci10YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgsIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlciwgLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLCAuZGF0ZXJhbmdlcGlja2VyIHRoLndlZWsge1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5pbi1yYW5nZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuc3RhcnQtZGF0ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuZW5kLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdlYmQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRoLm1vbnRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsIC5kYXRlcmFuZ2VwaWNrZXIgb3B0aW9uLmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgLS1kcnAtYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgLS1kcnAtYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xuICAtLWRycC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1kcnAtZm9udC1zaXplOiAxNnB4O1xuICB6LWluZGV4OiB2YXIoLS1mb290ZXItbW9iaWxlLXotaW5kZXgpO1xuICB3aWR0aDogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1kcnAtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWRycC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRycC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcnAtYm9yZGVyLWNvbG9yKTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmlzLWlwaG9uZSB7XG4gIC0tZHJwLWZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAtLWRycC1mb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuaXMtaXBob25lIHtcbiAgICAtLWRycC1mb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5kYXRlcmFuZ2VwaWNrZXI6OmFmdGVyLCAuZGF0ZXJhbmdlcGlja2VyOjpiZWZvcmUge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciB7XG4gIHRvcDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcnAtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xuICB3aWR0aDogY2FsYyh2YXIoLS1kcnAtZm9udC1zaXplKSAqIDIuNSk7XG4gIG1pbi13aWR0aDogY2FsYyh2YXIoLS1kcnAtZm9udC1zaXplKSAqIDIuNSk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1kcnAtZm9udC1zaXplKSAqIDIpO1xuICBmb250LXNpemU6IHZhcigtLWRycC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1kcnAtZm9udC1zaXplKSAqIDIpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZC5pbi1yYW5nZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMCwgNTAsIDEwOCwgMC41KTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkOm5vdCguaW4tcmFuZ2UpLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGg6bm90KC5pbi1yYW5nZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcnAtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZC5hY3RpdmUsXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZC5zdGFydC1kYXRlLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQuZW5kLWRhdGUsXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZC5vZmYuc3RhcnQtZGF0ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkLm9mZi5lbmQtZGF0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIzMjZjO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3Bhbixcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRycC1jb2xvcik7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhcnMtY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCB2YXIoLS1kcnAtZm9udC1zaXplKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhcnMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRycC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIHBhZGRpbmc6IHZhcigtLWRycC1mb250LXNpemUpIDA7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICBwYWRkaW5nOiB2YXIoLS1kcnAtZm9udC1zaXplKSAwO1xufVxuLmRhdGVyYW5nZXBpY2tlciAubW9udGhzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIC55ZWFyc2VsZWN0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1kcnAtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWRycC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRhdGVyYW5nZXBpY2tlciAueWVhcnNlbGVjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHJwLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnllYXJzZWxlY3RbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuZGF0ZXJhbmdlcGlja2VyIC55ZWFyc2VsZWN0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0byAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5tb250aHNlbGVjdCB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kcnAtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAubW9udGhzZWxlY3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRycC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLm1vbnRoc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIzMjZjO1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5kaXNhYmxlZCxcbi5kYXRlcmFuZ2VwaWNrZXIgb3B0aW9uLmRpc2FibGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZHJwLWJvcmRlci1jb2xvcik7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5idG4tc3VjY2Vzcyxcbi5kYXRlcmFuZ2VwaWNrZXIgLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjUyYWU7XG59XG5cbi8qXG4qIEJsb2NrcyAtIEFkc1xuKi9cbi52aWRlby1hZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWQtYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5hZC1ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJBRFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xufVxuXG4udmlkZW8tYWQge1xuICBwYWRkaW5nOiAycHg7XG59XG4udmlkZW8tYWQgaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udmlkZW8tYWQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3V0c3RyZWFtIC5hc2ctY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuXG4uYWR2LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgZ2FwOiAxcmVtO1xufVxuLm1haW5fX3NlY3Rpb24gLmFkdi1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWR2LXNlY3Rpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZHYtc2VjdGlvbi0tZ3JpZCB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICB9XG4gIC5hZHYtc2VjdGlvbi0tZ3JpZCAuYWR2LWJsb2NrOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1hcmVhOiBzcGFuIDIvc3BhbiAxO1xuICB9XG4gIC5hZHYtc2VjdGlvbi0tZ3JpZCAuYWR2LWJsb2NrOm50aC1jaGlsZCgyKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLmFkdi1zZWN0aW9uLS1ncmlkIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYWR2LXNlY3Rpb24tLW5vLWJnIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5hZHYtc2VjdGlvbi0tY2VudGVyIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hZHYtc2VjdGlvbi0tMWQgLmFkdi1ibG9jazpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWR2LXNlY3Rpb24tLTFkIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFkdi1zZWN0aW9uLS0xLTEtMiAuYWR2LWJsb2NrOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkdi1zZWN0aW9uLS0xLTEtMiAuYWR2LWJsb2NrOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZHYtc2VjdGlvbi0tMS0yLTMtNCAuYWR2LWJsb2NrOm50aC1jaGlsZChuKzIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2LXNlY3Rpb24tLTEtMi0zLTQgLmFkdi1ibG9jazpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkdi1zZWN0aW9uLS0xLTItMy00IC5hZHYtYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWR2LXNlY3Rpb24tLTEtMi0zLTQgLmFkdi1ibG9jazpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWR2LXNlY3Rpb24tLTJuZC0ybmQtMS0yIC5hZHYtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkdi1zZWN0aW9uLS0ybmQtMm5kLTEtMiAuYWR2LWJsb2NrOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZHYtc2VjdGlvbi0tMm5kLTJuZC0xLTIgLmFkdi1ibG9jazpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hZHYtc2VjdGlvbi0tMm5kLTJuZC0xLTIgLmFkdi1ibG9jazpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdi1zZWN0aW9uLS0ybmQtMm5kLTEtMiAuYWR2LWJsb2NrOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZHYtc2VjdGlvbi0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdi1zZWN0aW9uLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hZHYtc2VjdGlvbi0tZGVza3RvcC5hZHYtc2VjdGlvbi0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLmFkdi1zZWN0aW9uLS1zaWRlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZHYtc2VjdGlvbi0tZnVsbC13aWR0aCB7XG4gIGdyaWQtY29sdW1uLWVuZDogY2FsYyh2YXIoLS1jb2xzKSArIDEpO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cblxuLmFkdmVydGlzbWVudC1tZW51IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMS4xMjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwLjM4ZGVnLCByZ2JhKDg4LCA4LCAyNTEsIDAuNCkgLTAuMjclLCByZ2JhKDE1MywgNDEsIDIzNCwgMC40KSAxMDMuMDYlKSwgIzE0MTQxNDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMS4yNXJlbSArIDFweCkgY2FsYygxLjI1cmVtICsgMXB4KTtcbn1cbi5hZHZlcnRpc21lbnQtbWVudV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjg3NXJlbTtcbn1cbi5hZHZlcnRpc21lbnQtbWVudV9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWR2ZXJ0aXNtZW50LW1lbnVfX2xvZ28ge1xuICAgIG1heC13aWR0aDogN3JlbTtcbiAgfVxufVxuLmFkdmVydGlzbWVudC1tZW51X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWR2ZXJ0aXNtZW50LW1lbnVfX3RpdGxlIHAge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmFkdmVydGlzbWVudC1tZW51X19jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q5YjI1NCwgIzlkN2I0Yyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzI1cmVtO1xufVxuLmFkdmVydGlzbWVudC1tZW51X19jdGE6aG92ZXIsIC5hZHZlcnRpc21lbnQtbWVudV9fY3RhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkOWIyNTQ7XG59XG4uYWR2ZXJ0aXNtZW50LW1lbnVfX2N0YTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzlkN2I0Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdmVydGlzbWVudC1tZW51X19jdGEge1xuICAgIG1heC13aWR0aDogOHJlbTtcbiAgfVxufVxuLm1vYmlsZS1tZW51X19ibG9jayAuYWR2ZXJ0aXNtZW50LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEuNXJlbSAtMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGdhcDogMXJlbTtcbn1cbi5tb2JpbGUtbWVudV9fYmxvY2sgLmFkdmVydGlzbWVudC1tZW51X19sb2dvIHtcbiAgd2lkdGg6IDQyLjclO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vYmlsZS1tZW51X19ibG9jayAuYWR2ZXJ0aXNtZW50LW1lbnVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tb2JpbGUtbWVudV9fYmxvY2sgLmFkdmVydGlzbWVudC1tZW51X19jdGEge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucHJvbW8tcG9zdGVyLWxpbmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vLXBvc3Rlci1saW5lcyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnByb21vLXBvc3Rlci1saW5lc19fYmFubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb21vLXBvc3Rlci1saW5lc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjMuNDM3NXJlbTtcbiAgZ2FwOiAxLjVyZW07XG59XG4ucHJvbW8tcG9zdGVyLWxpbmVzX19jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDliMjU0LCAjOWQ3YjRjKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMjVyZW07XG59XG4ucHJvbW8tcG9zdGVyLWxpbmVzX19jdGE6aG92ZXIsIC5wcm9tby1wb3N0ZXItbGluZXNfX2N0YTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjZDliMjU0O1xufVxuLnByb21vLXBvc3Rlci1saW5lc19fY3RhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjOWQ3YjRjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tby1wb3N0ZXItbGluZXNfX2N0YSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4vKlxuKiBCbG9ja3MgLSBDYXRlZ29yeSBlbGVtZW50c1xuKi9cbi5jYXRlZ29yeS1idWxsZXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY2F0ZWdvcnktYnVsbGV0c19faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmNhdGVnb3J5LWJ1bGxldHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNhdGVnb3J5LWJ1bGxldHNfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjODI5N2FlO1xufVxuLmNhdGVnb3J5LWJ1bGxldHNfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjYjc1Y2JkICFpbXBvcnRhbnQ7XG59XG4uY2F0ZWdvcnktYnVsbGV0c19faXRlbSBhIGksXG4uY2F0ZWdvcnktYnVsbGV0c19faXRlbSBhIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhdGVnb3J5LWl0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3JlYXRvci1jYXRlZ29yeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcbn1cbi5jcmVhdG9yLWNhdGVnb3J5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgaW5zZXQ6IDA7XG59XG4uY3JlYXRvci1jYXRlZ29yeTpob3Zlcjo6YWZ0ZXIsIC5jcmVhdG9yLWNhdGVnb3J5OmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jcmVhdG9yLWNhdGVnb3J5X19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJlbXB0eVwiIFwidGl0bGVcIiBcImNvdW50ZXJzXCI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG8gMWZyO1xufVxuLmNyZWF0b3ItY2F0ZWdvcnlfX2ZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jcmVhdG9yLWNhdGVnb3J5X190aXRsZSB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkhhcmFiYXJhXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbn1cbi5jcmVhdG9yLWNhdGVnb3J5OmhvdmVyIC5jcmVhdG9yLWNhdGVnb3J5X190aXRsZSwgLmNyZWF0b3ItY2F0ZWdvcnk6Zm9jdXMgLmNyZWF0b3ItY2F0ZWdvcnlfX3RpdGxlIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4uY3JlYXRvci1jYXRlZ29yeV9fY291bnRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZ2FwOiAwLjc1cmVtO1xuICBncmlkLWFyZWE6IGNvdW50ZXJzO1xufVxuLmNyZWF0b3ItY2F0ZWdvcnk6aG92ZXIgLmNyZWF0b3ItY2F0ZWdvcnlfX2NvdW50ZXJzLCAuY3JlYXRvci1jYXRlZ29yeTpmb2N1cyAuY3JlYXRvci1jYXRlZ29yeV9fY291bnRlcnMge1xuICBvcGFjaXR5OiAxO1xufVxuLmNyZWF0b3ItY2F0ZWdvcnlfX2NvdW50ZXJzLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jcmVhdG9yLWNhdGVnb3J5X19jb3VudGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjM1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLypcbiogQmxvY2tzIC0gVmlkZW8gZWxlbWVudHNcbiovXG4udmlkZW8tY2FyZCB7XG4gIC8qIEZvciBhZGFwdGl2aXR5IHdlIHNldCBmb250LXNpemUgYmFzZWQgb24gdGhlIHdpZHRoIG9mIHRoZSBjYXJkICgyNTBweCB3aWR0aCDihpIgMTBweCBmb250LXNpemUpICovXG4gIC0tYmFzZS1jYXJkLXdpZHRoOiAyNTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS12aWRlby1jYXJkLWJhc2UpIC8gdmFyKC0tYmFzZS1jYXJkLXdpZHRoKSAqIDEwKTtcbn1cblxuLnZpZGVvLWNhcmRfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDEuMWVtO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDMuMmVtO1xuICBoZWlnaHQ6IDMuMmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi52aWRlby1jYXJkX19mYXZvcml0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2VhNDk0NSwgI2Q2NTJhZSk7XG59XG4udmlkZW8tY2FyZF9fZmF2b3JpdGUgc3ZnIHtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udmlkZW8tY2FyZF9fZmF2b3JpdGUgc3ZnIHBhdGgge1xuICBmaWxsOiB1cmwoI2FjaWRHcmFkaWVudCk7XG59XG4udmlkZW8tY2FyZF9fZmF2b3JpdGUuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi52aWRlby1jYXJkX19mYXZvcml0ZSAuYnRuX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAwLjZlbSk7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC52aWRlby1jYXJkX19mYXZvcml0ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudmlkZW8tY2FyZDpob3ZlciAudmlkZW8tY2FyZF9fZmF2b3JpdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmVudGlyZWx5LWluc2lkZSAudmlkZW8tY2FyZDpob3ZlciAudmlkZW8tY2FyZF9fZmF2b3JpdGUge1xuICAgIHRvcDogY2FsYygxZW0gKiAxLjAzIC0gdmFyKC0tdmlkZW8tY2FyZC1iYXNlKSAqIDAuNTYyNSAqIDAuMDMpO1xuICAgIHJpZ2h0OiBjYWxjKDEuMWVtICogMS4wMyAtIHZhcigtLXZpZGVvLWNhcmQtYmFzZSkgKiAwLjAxNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgfVxuICAudmlkZW8tY2FyZF9fZmF2b3JpdGU6aG92ZXIgLmJ0bl9fdGl0bGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udmlkZW8tY2FyZF9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIGxlZnQ6IDEuMWVtO1xuICB3aWR0aDogMy4yZW07XG4gIGhlaWdodDogMy4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZTM0ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi52aWRlby1jYXJkX19sb2dvIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1jYXJkX19kdXJhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC44NGVtIDAuODc1ZW07XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52aWRlby1jYXJkX19wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tY2FyZF9fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCA1MCA1MCclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nc3Bpbm5lckdyYWRpZW50JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgeDE9JzEzLjQ5JyB5MT0nMzcuOTUnIHgyPSczOS40OScgeTI9JzI4LjQ5JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjNkNjUyYWUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNkNjUyYWUnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBkPSdNMjUgNTBDMTEuMjEgNTAgMCAzOC43OSAwIDI1aDRjMCAxMS41OCA5LjQyIDIxIDIxIDIxIDYuNyAwIDEyLjgzLTMuMDggMTYuODQtOC40NWwzLjIgMi40QTI0LjggMjQuOCAwIDAgMSAyNSA1MHonIGZpbGw9J3VybCglMjNzcGlubmVyR3JhZGllbnQpJy8lM0UlM0NwYXRoIGQ9J00wIDI1QzAgMTEuMjEgMTEuMjEgMCAyNSAwczI1IDExLjIxIDI1IDI1YTIgMiAwIDEgMS00IDBjMC0xMS41OC05LjQyLTIxLTIxLTIxUzQgMTMuNDIgNCAyNUgweicgZmlsbD0nJTIzZDY1MmFlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnZpZGVvLWNhcmQgLmxvYWRpbmctc3Bpbm5lciBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMyU7XG59XG5cbi52aWRlby1jYXJkX19mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjRlbSAwLjhlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzLjZlbSBtaW5tYXgoMCwgYXV0byk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyB0aXRsZVwiIFwibG9nbyBkZXRhaWxzXCI7XG59XG4udmlkZW8tY2FyZC0tbm8tb3duZXIgLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlXCIgXCJkZXRhaWxzXCI7XG59XG5cbi52aWRlby1jYXJkX190aXRsZSB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnZpZGVvLWNhcmRfX3RpdGxlOmhvdmVyLCAudmlkZW8tY2FyZF9fdGl0bGU6Zm9jdXMge1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cblxuLnZpZGVvLWNhcmRfX293bmVyLWxvZ28ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBncmlkLWFyZWE6IGxvZ287XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi52aWRlby1jYXJkX19vd25lci1sb2dvIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udmlkZW8tY2FyZF9fb3duZXItbG9nbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udmlkZW8tY2FyZF9fb3duZXItbG9nbyBpbWcudmVydGljYWwtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuLnZpZGVvLWNhcmRfX293bmVyLWxvZ286aG92ZXIgaW1nLCAudmlkZW8tY2FyZF9fb3duZXItbG9nbzpmb2N1cyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS41KTtcbn1cblxuLnZpZGVvLWNhcmRfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhlbTtcbiAgZ3JpZC1hcmVhOiBkZXRhaWxzO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG4udmlkZW8tY2FyZC0tbm8tb3duZXIgLnZpZGVvLWNhcmRfX2RldGFpbHMge1xuICBnYXA6IDAuNGVtO1xufVxuXG4udmlkZW8tY2FyZF9fb3duZXItbmFtZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnZpZGVvLWNhcmRfX293bmVyLW5hbWU6aG92ZXIsIC52aWRlby1jYXJkX19vd25lci1uYW1lOmZvY3VzIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4udmlkZW8tY2FyZF9fb3duZXItbmFtZSArIC52aWRlby1jYXJkX19hY2hpZXZlbWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU3ZW07XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuLnZpZGVvLWNhcmRfX293bmVyLW5hbWUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlby1jYXJkX19vd25lci1uYW1lIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwLjJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDAuNWVtO1xufVxuXG4udmlkZW8tY2FyZF9fYWNoaWV2ZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBnYXA6IDAuMzNlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnZpZGVvLWNhcmRfX2FjaGlldmVtZW50IHN2ZyB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMS4xM2VtO1xuICBmaWxsOiBub25lO1xufVxuLnZpZGVvLWNhcmRfX2FjaGlldmVtZW50LS1wcmljZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnZpZGVvLWNhcmRfX2FjaGlldmVtZW50LS1sYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udmlkZW8tY2FyZF9fYWNoaWV2ZW1lbnQtLWxhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpZGVvLWNhcmQtLW5vLW93bmVyIC52aWRlby1jYXJkX19hY2hpZXZlbWVudDpudGgtY2hpbGQobisyKSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0cHggKyAwLjRlbSk7XG59XG4udmlkZW8tY2FyZC0tbm8tb3duZXIgLnZpZGVvLWNhcmRfX2FjaGlldmVtZW50Om50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLypcbiogIE1vZGlmaWNhdGlvbnNcbiovXG4udmlkZW8tY2FyZC0tcGVubmFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi52aWRlby1jYXJkLS1wZW5uYW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDAgMCA0NyU7XG4gIG1pbi13aWR0aDogNDclO1xufVxuLnZpZGVvLWNhcmQtLXBlbm5hbnQgLnRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjdlbTtcbn1cbi52aWRlby1jYXJkLS1wZW5uYW50IC52aWRlby1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udmlkZW8tY2FyZC0tcGVubmFudCAudmlkZW8tY2FyZF9fZm9vdGVyIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGdhcDogMCAwLjVlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjhlbSBtaW5tYXgoMCwgYXV0byk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgdGl0bGVcIiBcImRldGFpbHMgZGV0YWlsc1wiIFwibG9nbyBuYW1lXCI7XG59XG4udmlkZW8tY2FyZC0tcGVubmFudCAudmlkZW8tY2FyZF9fb3duZXItbmFtZSB7XG4gIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgZ3JpZC1hcmVhOiBuYW1lO1xufVxuLnZpZGVvLWNhcmQtLXBlbm5hbnQgLnZpZGVvLWNhcmRfX293bmVyLW5hbWU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnZpZGVvLWNhcmQtLXBlbm5hbnQgLm1lZGlhLWRldGFpbHMtaWNvbiB7XG4gIGJvdHRvbTogMC4zZW07XG4gIGxlZnQ6IDAuNGVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnZpZGVvLWNhcmQtLWNyZWF0b3Ige1xuICAtLWJhc2UtY2FyZC13aWR0aDogMjEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1jYXJkLS1jcmVhdG9yIHtcbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMTkyO1xuICB9XG59XG4udmlkZW8tY2FyZC0tY3JlYXRvciA+IGE6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMmVtO1xufVxuLnZpZGVvLWNhcmQtLWNyZWF0b3IgLnRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42ZW07XG4gIGJveC1zaGFkb3c6IDAgMC41ZW0gMS40ZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnZpZGVvLWNhcmQtLWNyZWF0b3IgLnZpZGVvLWNhcmRfX2xvZ28ge1xuICB3aWR0aDogMi40ZW07XG4gIGhlaWdodDogMi40ZW07XG59XG4udmlkZW8tY2FyZC0tY3JlYXRvciAudmlkZW8tY2FyZF9fZHVyYXRpb24ge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnZpZGVvLWNhcmQtLWNyZWF0b3IgLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gIGdhcDogMC4yZW0gMC44ZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2VtIG1pbm1heCgwLCBhdXRvKTtcbn1cbi52aWRlby1jYXJkLS1jcmVhdG9yIC52aWRlby1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4udmlkZW8tY2FyZC0tY3JlYXRvciAudmlkZW8tY2FyZF9fZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uaGVyb19fc2xpZGUge1xuICAtLWJhc2UtY2FyZC13aWR0aDogMjEwO1xufVxuLmhlcm9fX3NsaWRlIC50aHVtYm5haWwge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuMmVtO1xufVxuLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19vd25lci1sb2dvIHtcbiAgd2lkdGg6IDQuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fb3duZXItbG9nbyBpbWcge1xuICBwYWRkaW5nOiAycHg7XG59XG4uaGVyb19fc2xpZGUgLnZpZGVvLWNhcmRfX293bmVyLWxvZ286OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDAgNDAnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBncmFkaWVudFRyYW5zZm9ybT0ncm90YXRlKDkwKSclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzZDY1MmFlJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZWE0OTQ1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NjaXJjbGUgY3g9JzIwJyBjeT0nMjAnIHI9JzIwJyBmaWxsPSdub25lJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0ndXJsKCUyM2EpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19vd25lci1sb2dvOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuaGVyb19fc2xpZGUgLnZpZGVvLWNhcmRfX293bmVyLWxvZ28gaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVyb19fc2xpZGUgLnZpZGVvLWNhcmRfX2R1cmF0aW9uIHtcbiAgcGFkZGluZzogMS44ZW0gMC44ZW0gMC45ZW07XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4uaGVyb19fc2xpZGUgLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjllbTtcbiAgbGVmdDogMC44ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19kZXRhaWxzLFxuLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyb19fc2xpZGUgLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAxZW07XG4gIHdpZHRoOiAyLjhlbTtcbiAgaGVpZ2h0OiAyLjhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fc2xpZGUge1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxOTI7XG4gIH1cbiAgLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19mYXZvcml0ZSB7XG4gICAgdG9wOiAxLjRlbTtcbiAgICByaWdodDogMS40ZW07XG4gICAgd2lkdGg6IDMuMmVtO1xuICAgIGhlaWdodDogMy4yZW07XG4gIH1cbiAgLmhlcm9fX3NsaWRlIC50aHVtYm5haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAuNWVtIDEuNGVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICAuaGVyb19fc2xpZGUgLnZpZGVvLWNhcmRfX293bmVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19vd25lci1sb2dvIGltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVyb19fc2xpZGUgLnZpZGVvLWNhcmRfX2R1cmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjg0ZW0gMC44NzVlbTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gIC5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZW0gbWlubWF4KDAsIGF1dG8pO1xuICB9XG4gIC5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbiAgLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi50aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZW50aXJlbHktaW5zaWRlIC52aWRlby1jYXJkOmhvdmVyIC50aHVtYm5haWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB9XG59XG4uY29udGVudC1nYWxsZXJ5LS1jb250ZW50IC50aHVtYm5haWwge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC1nYWxsZXJ5LS1jb250ZW50IC50aHVtYm5haWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG4udGh1bWJuYWlsX19tYXQge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5jb250ZW50LWdhbGxlcnkge1xuICAtLWJhc2UtY2FyZC13aWR0aDogMjUwO1xuICAtLWNvbHM6IDI7XG4gIC0tY29scy1nYXA6IDEwcHg7XG4gIC0tcm93cy1nYXA6IDIwcHg7XG4gIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCgxMDB2dyAtIDJyZW0gLSAodmFyKC0tY29scykgLSAxKSAqIHZhcigtLWNvbHMtZ2FwKSkgLyB2YXIoLS1jb2xzKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IHZhcigtLXJvd3MtZ2FwKSB2YXIoLS1jb2xzLWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHMpLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeSB7XG4gICAgLS1jb2xzOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeSB7XG4gICAgLS1jb2xzOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeSB7XG4gICAgLS1jb2xzOiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnkge1xuICAgIC0tY29sczogNTtcbiAgICAtLWNvbHMtZ2FwOiAxMi41cHg7XG4gICAgLS1yb3dzLWdhcDogMjRweDtcbiAgICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYyggKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLSAodmFyKC0tY29scykgLSAxKSAqIHZhcigtLWNvbHMtZ2FwKSkgLyB2YXIoLS1jb2xzKSApO1xuICB9XG59XG4uY29udGVudC1nYWxsZXJ5LS1saXN0IHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIC0tcm93cy1nYXA6IDEwcHg7XG4gIC0tY29scy1nYXA6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS0tbGlzdCB7XG4gICAgLS1jb2xzOiA0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLS1yb3dzLWdhcDogMjRweDtcbiAgICAtLWNvbHMtZ2FwOiAyNnB4O1xuICAgIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCAoKHZhcigtLWNvbnRhaW5lci13aWR0aCkgKyAycmVtKSAvIDEyICogMTAgLSAycmVtIC0gKHZhcigtLWNvbHMpIC0gMSkgKiB2YXIoLS1jb2xzLWdhcCkpIC8gdmFyKC0tY29scykgKTtcbiAgfVxufVxuLmNvbnRlbnQtZ2FsbGVyeS0tY29udGVudCB7XG4gIC0tYmFzZS1jYXJkLXdpZHRoOiAxMTQ7XG4gIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCB2YXIoLS1iYXNlLWNhcmQtd2lkdGgpICogMXJlbSAvIDE2ICk7XG4gIC0tY29scy1nYXA6IDAuMjVyZW07XG4gIC0tcm93cy1nYXA6IDAuMjVyZW07XG4gIC0tY29sczogMztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMjVyZW0gLSAxcmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4yNXJlbSAtIDFyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLWNvbnRlbnQge1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxMzI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS0tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAzMDU7XG4gICAgLS1jb2xzLWdhcDogMS41cmVtO1xuICAgIC0tcm93cy1nYXA6IDEuNXJlbTtcbiAgICAtLWNvbHM6IDQ7XG4gIH1cbn1cbi5jb250ZW50LWdhbGxlcnktLWxpc3Rpbmcge1xuICAtLWJhc2UtY2FyZC13aWR0aDogMTU2O1xuICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYyggdmFyKC0tYmFzZS1jYXJkLXdpZHRoKSAqIDFyZW0gLyAxNiApO1xuICAtLWNvbHMtZ2FwOiAxcmVtO1xuICAtLXJvd3MtZ2FwOiAxLjVyZW07XG4gIC0tY29sczogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAuY29udGVudC1nYWxsZXJ5LS1saXN0aW5nIHtcbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMTgzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS0tbGlzdGluZyB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDIzNjtcbiAgICAtLWNvbHM6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS0tbGlzdGluZyB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDI1MTtcbiAgICAtLWNvbHMtZ2FwOiAxcmVtO1xuICAgIC0tcm93cy1nYXA6IDJyZW07XG4gICAgLS1jb2xzOiA1O1xuICB9XG59XG4uY29udGVudC1nYWxsZXJ5LS1saXZlLWxpc3Rpbmcge1xuICAtLWJhc2UtY2FyZC13aWR0aDogMTgzO1xuICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYyggdmFyKC0tYmFzZS1jYXJkLXdpZHRoKSAqIDFyZW0gLyAxNiApO1xuICAtLWNvbHMtZ2FwOiAxcmVtO1xuICAtLXJvd3MtZ2FwOiAxcmVtO1xuICAtLWNvbHM6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS0tbGl2ZS1saXN0aW5nIHtcbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMTc0O1xuICAgIC0tY29sczogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLWxpdmUtbGlzdGluZyB7XG4gICAgLS1jb2xzOiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLWxpdmUtbGlzdGluZyB7XG4gICAgLS1jb2xzLWdhcDogMXJlbTtcbiAgICAtLXJvd3MtZ2FwOiAxLjVyZW07XG4gICAgLS1jb2xzOiA3O1xuICB9XG59XG4uY29udGVudC1nYWxsZXJ5LS1tb2RlbC1saXN0aW5nIHtcbiAgLS1iYXNlLWNhcmQtd2lkdGg6IDExMDtcbiAgLS1jb2xzLWdhcDogMC41cmVtO1xuICAtLXJvd3MtZ2FwOiAwLjVyZW07XG4gIC0tY29sczogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC1nYWxsZXJ5LS1tb2RlbC1saXN0aW5nIHtcbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMTUyO1xuICAgIC0tY29scy1nYXA6IDEuMjI1cmVtO1xuICAgIC0tcm93cy1nYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1nYWxsZXJ5LS1tb2RlbC1saXN0aW5nIHtcbiAgICAtLWNvbHM6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS0tbW9kZWwtbGlzdGluZyB7XG4gICAgLS1jb2xzLWdhcDogMXJlbTtcbiAgICAtLXJvd3MtZ2FwOiAycmVtO1xuICAgIC0tY29sczogNjtcbiAgfVxufVxuLmNvbnRlbnQtZ2FsbGVyeSAubG9hZGluZy1zcGlubmVyIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jb250ZW50LWdhbGxlcnlfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGVudC1nYWxsZXJ5X19pdGVtID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtZ2FsbGVyeV9faXRlbS0tZnVsbC13aWR0aCB7XG4gIGdyaWQtY29sdW1uLWVuZDogY2FsYyh2YXIoLS1jb2xzKSArIDEpO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cbi5jb250ZW50LWdhbGxlcnlfX3NlY3Rpb24ge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtIC0gdmFyKC0tY29scy1nYXApKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gLSB2YXIoLS1jb2xzLWdhcCkpO1xuICBwYWRkaW5nOiAwIGNhbGMoMXJlbSAtIHZhcigtLWNvbHMtZ2FwKSk7XG4gIGdyaWQtY29sdW1uLWVuZDogY2FsYyh2YXIoLS1jb2xzKSArIDEpO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cbi5jb250ZW50LWdhbGxlcnlfX3BhZ2luYXRpb24ge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtIC0gdmFyKC0tY29scy1nYXApKTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKHZhcigtLWNvbHMpICsgMSk7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xufVxuXG4vKlxuKiBMaXZlIENhbXNcbiovXG4uY2Ftcy1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWluLWhlaWdodDogY2FsYygoMTAwdncgLSAodmFyKC0tY29scykgLSAxKSAqIDMwcHgpIC8gdmFyKC0tY29scykgKiB2YXIoLS1yYXRpbykpO1xuICBtYXJnaW46IDA7XG4gIC0tY29sczogMjtcbiAgZ2FwOiAyMHB4IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHMpLCBtaW5tYXgoMCwgMWZyKSk7XG4gIC0tcmF0aW86IDAuNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbXMtZ2FsbGVyeSB7XG4gICAgLS1jb2xzOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbXMtZ2FsbGVyeSB7XG4gICAgLS1jb2xzOiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYW1zLWdhbGxlcnkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLSAodmFyKC0tY29scykgLSAxKSAqIDMwcHgpIC8gdmFyKC0tY29scykgKiB2YXIoLS1yYXRpbykpO1xuICAgIGdhcDogMzlweCAzMHB4O1xuICAgIC0tY29sczogNjtcbiAgfVxufVxuLmNhbXMtZ2FsbGVyeV9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Ftcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYW1zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2Ftcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZChuKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLypcbiogQWNjb3VudFxuKi9cbi5hY2MtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IG1heCgxNnB4LCAxcmVtKTtcbn1cblxuLmFjYy1uYXZfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYWNjLW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2MtbmF2X19pdGVtLS1hY3RpdmUge1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbi5hY2MtbmF2X19pdGVtIC5hY2MtbmF2X19saW5rOmhvdmVyLFxuLmFjYy1uYXZfX2l0ZW0gLmFjYy1uYXZfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbi5hY2NvdW50X19uYXYgLmFjYy1uYXZfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5hY2MtbmF2X19pY29uIHtcbiAgd2lkdGg6IDEuNjI1ZW07XG4gIGhlaWdodDogMS42MjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogIzgwODA4MDtcbn1cbi5hY2MtbmF2X19pdGVtLS1hY3RpdmUgLmFjYy1uYXZfX2ljb24sIC5hY2MtbmF2X19saW5rOmhvdmVyIC5hY2MtbmF2X19pY29uLCAuYWNjLW5hdl9fbGluazpmb2N1cyAuYWNjLW5hdl9faWNvbiB7XG4gIGZpbGw6ICNkNjUyYWU7XG59XG4ubG9naW4tdXNlciAuYWNjLW5hdl9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XG59XG5cbi5hY2MtbmF2X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmFjYy1uYXZfX2l0ZW0tLWFjdGl2ZSAuYWNjLW5hdl9fbGluayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hY2MtbmF2X19saW5rLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFjYy1uYXZfX2xpbms6aG92ZXIsIC5hY2MtbmF2X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4uYWNjLW5hdl9fbGluayBzcGFuIHtcbiAgY29sb3I6ICNkMmQyZDI7XG59XG4uYWNjLW5hdl9fbGluayBzcGFuOmhvdmVyLCAuYWNjLW5hdl9fbGluayBzcGFuOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWNjLW5hdl9fbGluay0tYmFsYW5jZSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hY2MtbmF2X19saW5rLS1iYWxhbmNlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hY2MtbmF2X19saW5rLS1iYWxhbmNlIHNwYW46aG92ZXIsIC5hY2MtbmF2X19saW5rLS1iYWxhbmNlIHNwYW46Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hY2MtbmF2X19saW5rLS1iYWxhbmNlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDNweDtcbn1cbi5hY2MtbmF2X19saW5rLS1iYWxhbmNlID4gc3BhbiBzdWIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC41NzVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5hY2MtbmF2X19saW5rLS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi42ZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMi42ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFjYy1uYXZfX2xpbmstLWJ0bjpob3ZlciwgLmFjYy1uYXZfX2xpbmstLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4qIFJvb3RcbiovXG46cm9vdCB7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMDB2dztcbiAgLS1mb290ZXItbW9iaWxlLXotaW5kZXg6IDEwMDUwMDtcbiAgLS1tb2RhbC16LWluZGV4OiAxMDA1MDI7XG4gIC0taGVhZGVyLWhlaWdodDogNTJweDtcbiAgLS1tYWluLXBhZGRpbmctdG9wOiAwO1xuICAtLW1haW4tcGFkZGluZy1yaWdodDogMXJlbTtcbiAgLS1tYWluLXBhZGRpbmctYm90dG9tOiAycmVtO1xuICAtLW1haW4tcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAtLW1haW4tbWFyZ2luLWxlZnQ6IDA7XG4gIC0tbW9iaWxlLWZvb3Rlci1oZWlnaHQ6IDYwcHg7XG4gIC0tbGVmdC1tZW51LXdpZHRoOiAycmVtO1xuICAtLWxlZnQtbWVudS1vcGVuLXdpZHRoOiAxNC43NXJlbTtcbiAgLS1zaW5jYW0tY29udHJvbHMtaGVpZ2h0OiBjYWxjKDIuNXJlbSArIDAuNjI1cmVtKTtcbiAgLS1zaW5jYW0tY2hhdC1oZWFkZXItaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDQuNzVyZW07XG4gICAgLS1tYWluLXBhZGRpbmctdG9wOiAwO1xuICAgIC0tbWFpbi1wYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIC0tbWFpbi1wYWRkaW5nLWJvdHRvbTogMi43NXJlbTtcbiAgICAtLW1haW4tcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG59XG5cbi8qIEFyaWFsIEJsYWNrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9hcmlhbC9hcmlibGsud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9hcmlhbC9hcmlibGsud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLyogSGFyYWJhcmEgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIYXJhYmFyYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9oYXJhYmFyYS9oYXJhYmFyYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL2hhcmFiYXJhL2hhcmFiYXJhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi8qIGludGVyLXJlZ3VsYXIgLSBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9pbnRlci9pbnRlci12MTMtY3lyaWxsaWMvaW50ZXItdjEzLWN5cmlsbGljLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogaW50ZXItNzAwIC0gY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvZm9udHMvaW50ZXIvaW50ZXItdjEzLWN5cmlsbGljL2ludGVyLXYxMy1jeXJpbGxpYy03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogaW50ZXItOTAwIC0gY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvZm9udHMvaW50ZXIvaW50ZXItdjEzLWN5cmlsbGljL2ludGVyLXYxMy1jeXJpbGxpYy05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogaW50ZXItcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL2ludGVyL2ludGVyLXYxMy1sYXRpbi9pbnRlci12MTMtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGludGVyLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL2ludGVyL2ludGVyLXYxMy1sYXRpbi9pbnRlci12MTMtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogaW50ZXItOTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvZm9udHMvaW50ZXIvaW50ZXItdjEzLWxhdGluL2ludGVyLXYxMy1sYXRpbi05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBub3RvLXNhbnMtcmVndWxhciAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9ub3RvLXNhbnMvbm90by1zYW5zLXYzNS1jeXJpbGxpYy9ub3RvLXNhbnMtdjM1LWN5cmlsbGljLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogbm90by1zYW5zLTcwMCAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9ub3RvLXNhbnMvbm90by1zYW5zLXYzNS1jeXJpbGxpYy9ub3RvLXNhbnMtdjM1LWN5cmlsbGljLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBub3RvLXNhbnMtNzAwaXRhbGljIC0gY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL25vdG8tc2Fucy9ub3RvLXNhbnMtdjM1LWN5cmlsbGljL25vdG8tc2Fucy12MzUtY3lyaWxsaWMtNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIG5vdG8tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL25vdG8tc2Fucy9ub3RvLXNhbnMtdjM1LWxhdGluL25vdG8tc2Fucy12MzUtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIG5vdG8tc2Fucy03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvZm9udHMvbm90by1zYW5zL25vdG8tc2Fucy12MzUtbGF0aW4vbm90by1zYW5zLXYzNS1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBub3RvLXNhbnMtNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL25vdG8tc2Fucy9ub3RvLXNhbnMtdjM1LWxhdGluL25vdG8tc2Fucy12MzUtbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogcm9ib3RvLTEwMCAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9yb2JvdG8vcm9ib3RvLXYzMC1jeXJpbGxpYy9yb2JvdG8tdjMwLWN5cmlsbGljLTEwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiByb2JvdG8tMTAwaXRhbGljIC0gY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL3JvYm90by9yb2JvdG8tdjMwLWN5cmlsbGljL3JvYm90by12MzAtY3lyaWxsaWMtMTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIHJvYm90by0zMDAgLSBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvZm9udHMvcm9ib3RvL3JvYm90by12MzAtY3lyaWxsaWMvcm9ib3RvLXYzMC1jeXJpbGxpYy0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogcm9ib3RvLTMwMGl0YWxpYyAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9yb2JvdG8vcm9ib3RvLXYzMC1jeXJpbGxpYy9yb2JvdG8tdjMwLWN5cmlsbGljLTMwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiByb2JvdG8tcmVndWxhciAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9yb2JvdG8vcm9ib3RvLXYzMC1jeXJpbGxpYy9yb2JvdG8tdjMwLWN5cmlsbGljLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogcm9ib3RvLWl0YWxpYyAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9yb2JvdG8vcm9ib3RvLXYzMC1jeXJpbGxpYy9yb2JvdG8tdjMwLWN5cmlsbGljLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiByb2JvdG8tNTAwIC0gY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL3JvYm90by9yb2JvdG8tdjMwLWN5cmlsbGljL3JvYm90by12MzAtY3lyaWxsaWMtNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIHJvYm90by01MDBpdGFsaWMgLSBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvZm9udHMvcm9ib3RvL3JvYm90by12MzAtY3lyaWxsaWMvcm9ib3RvLXYzMC1jeXJpbGxpYy01MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogcm9ib3RvLTcwMCAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9yb2JvdG8vcm9ib3RvLXYzMC1jeXJpbGxpYy9yb2JvdG8tdjMwLWN5cmlsbGljLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiByb2JvdG8tNzAwaXRhbGljIC0gY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL3JvYm90by9yb2JvdG8tdjMwLWN5cmlsbGljL3JvYm90by12MzAtY3lyaWxsaWMtNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIHJvYm90by05MDAgLSBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvZm9udHMvcm9ib3RvL3JvYm90by12MzAtY3lyaWxsaWMvcm9ib3RvLXYzMC1jeXJpbGxpYy05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogcm9ib3RvLTkwMGl0YWxpYyAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9yb2JvdG8vcm9ib3RvLXYzMC1jeXJpbGxpYy9yb2JvdG8tdjMwLWN5cmlsbGljLTkwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiByb2JvdG8tMTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL3JvYm90by9yb2JvdG8tdjMwLWxhdGluL3JvYm90by12MzAtbGF0aW4tMTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogcm9ib3RvLTEwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9yb2JvdG8vcm9ib3RvLXYzMC1sYXRpbi9yb2JvdG8tdjMwLWxhdGluLTEwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIHJvYm90by0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvZm9udHMvcm9ib3RvL3JvYm90by12MzAtbGF0aW4vcm9ib3RvLXYzMC1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiByb2JvdG8tMzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL3JvYm90by9yb2JvdG8tdjMwLWxhdGluL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvZm9udHMvcm9ib3RvL3JvYm90by12MzAtbGF0aW4vcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogcm9ib3RvLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9yb2JvdG8vcm9ib3RvLXYzMC1sYXRpbi9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIHJvYm90by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvZm9udHMvcm9ib3RvL3JvYm90by12MzAtbGF0aW4vcm9ib3RvLXYzMC1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiByb2JvdG8tNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL3JvYm90by9yb2JvdG8tdjMwLWxhdGluL3JvYm90by12MzAtbGF0aW4tNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogcm9ib3RvLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9yb2JvdG8vcm9ib3RvLXYzMC1sYXRpbi9yb2JvdG8tdjMwLWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIHJvYm90by03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvZm9udHMvcm9ib3RvL3JvYm90by12MzAtbGF0aW4vcm9ib3RvLXYzMC1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiByb2JvdG8tOTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL3JvYm90by9yb2JvdG8tdjMwLWxhdGluL3JvYm90by12MzAtbGF0aW4tOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogcm9ib3RvLTkwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9yb2JvdG8vcm9ib3RvLXYzMC1sYXRpbi9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIG1vbnRzZXJyYXQtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLyogbW9udHNlcnJhdC01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLyogbW9udHNlcnJhdC01MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW4tNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLyogbW9udHNlcnJhdC03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLyogbW9udHNlcnJhdC03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvZm9udHMvaWNvbW9vbi5lb3Q/bHExYWprXCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9pY29tb29uLmVvdD9scTFhamsjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9pY29tb29uLnR0Zj9scTFhamtcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9pY29tb29uLndvZmY/bHExYWprXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9pY29tb29uLnN2Zz9scTFhamsjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uX2ZpeFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9pY29tb29uX2ZpeC5lb3Q/bHExYWprXCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9pY29tb29uX2ZpeC5lb3Q/bHExYWprI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvZm9udHMvaWNvbW9vbl9maXgudHRmP2xxMWFqa1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ZvbnRzL2ljb21vb25fZml4LndvZmY/bHExYWprXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9mb250cy9pY29tb29uX2ZpeC5zdmc/bHExYWprI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxNiAqIDEwMHZ3IC8gNDE0KSwgMTZweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogbWluKDE4cHgsIGNhbGMoMTYgKiAxMDB2dyAvIDE0NDApKTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcImFwcGxlIGNvbG9yIGVtb2ppXCIsIFwibm90byBjb2xvciBlbW9qaVwiLCBcInNlZ29lIHVpIGVtb2ppXCIsIFwiYW5kcm9pZCBlbW9qaVwiLCBcImVtb2ppc3ltYm9sc1wiLCBcImVtb2ppb25lIG1vemlsbGFcIiwgXCJ0d2Vtb2ppIG1vemlsbGFcIiwgXCJzZWdvZSB1aSBzeW1ib2xcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG59XG5ib2R5LmlzLWxvY2tlZCB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbmJvZHkuZnVsbC1tb2JpbGUtcGFnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuZnVsbC1tb2JpbGUtcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5idXR0b246YXV0b2ZpbGwsIGJ1dHRvbjotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6YXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxub3B0Z3JvdXA6YXV0b2ZpbGwsXG5vcHRncm91cDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0OmF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTphdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwge1xuICBjYXJldC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDAwcyBlYXNlLWluIDUwMDAwcyAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpICsgMnJlbSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLS1jb250YWluZXItd2lkdGg6IG1pbihjYWxjKDEwMHZ3IC0gMnJlbSksIDgyLjVyZW0pO1xuICB9XG4gIC5leHRlbmRlZC1tZW51IC5jb250YWluZXIge1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiBtaW4oXG4gICAgICBjYWxjKDEwMHZ3IC0gdmFyKC0tbGVmdC1tZW51LW9wZW4td2lkdGgpIC0gMnJlbSksXG4gICAgICA4Mi41cmVtXG4gICAgKTtcbiAgfVxufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbCxcbi5jb2wtMSxcbi5jb2wtMTAsXG4uY29sLTExLFxuLmNvbC0xMixcbi5jb2wtMixcbi5jb2wtMyxcbi5jb2wtNCxcbi5jb2wtNSxcbi5jb2wtNixcbi5jb2wtNyxcbi5jb2wtOCxcbi5jb2wtOSxcbi5jb2wtYXV0byxcbi5jb2wtbGcsXG4uY29sLWxnLTEsXG4uY29sLWxnLTEwLFxuLmNvbC1sZy0xMSxcbi5jb2wtbGctMTIsXG4uY29sLWxnLTIsXG4uY29sLWxnLTMsXG4uY29sLWxnLTQsXG4uY29sLWxnLTUsXG4uY29sLWxnLTYsXG4uY29sLWxnLTcsXG4uY29sLWxnLTgsXG4uY29sLWxnLTksXG4uY29sLWxnLWF1dG8sXG4uY29sLW1kLFxuLmNvbC1tZC0xLFxuLmNvbC1tZC0xMCxcbi5jb2wtbWQtMTEsXG4uY29sLW1kLTEyLFxuLmNvbC1tZC0yLFxuLmNvbC1tZC0zLFxuLmNvbC1tZC00LFxuLmNvbC1tZC01LFxuLmNvbC1tZC02LFxuLmNvbC1tZC03LFxuLmNvbC1tZC04LFxuLmNvbC1tZC05LFxuLmNvbC1tZC1hdXRvLFxuLmNvbC1zbSxcbi5jb2wtc20tMSxcbi5jb2wtc20tMTAsXG4uY29sLXNtLTExLFxuLmNvbC1zbS0xMixcbi5jb2wtc20tMixcbi5jb2wtc20tMyxcbi5jb2wtc20tNCxcbi5jb2wtc20tNSxcbi5jb2wtc20tNixcbi5jb2wtc20tNyxcbi5jb2wtc20tOCxcbi5jb2wtc20tOSxcbi5jb2wtc20tYXV0byxcbi5jb2wteGwsXG4uY29sLXhsLTEsXG4uY29sLXhsLTEwLFxuLmNvbC14bC0xMSxcbi5jb2wteGwtMTIsXG4uY29sLXhsLTIsXG4uY29sLXhsLTMsXG4uY29sLXhsLTQsXG4uY29sLXhsLTUsXG4uY29sLXhsLTYsXG4uY29sLXhsLTcsXG4uY29sLXhsLTgsXG4uY29sLXhsLTksXG4uY29sLXhsLWF1dG8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbiNhcHAsXG4uYXBwX193cmFwLFxubWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZ1bGwtbW9iaWxlLXBhZ2UgLmFwcF9fd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uZnVsbC1tb2JpbGUtcGFnZSAuYXBwX193cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mdWxsLW1vYmlsZS1wYWdlIC5hcHBfX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG4gIC5mdWxsLW1vYmlsZS1wYWdlIC5hcHBfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxufVxuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiosXG46Zm9jdXMsXG46aG92ZXIsXG5idXR0b246Zm9jdXMsXG5idXR0b246aG92ZXIge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbioge1xuICBzY3JvbGxiYXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQ7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cbio6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuKjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnNlY3Rpb24ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ltZy9pY29ucy9kcm9wLWRvd24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAyMHB4KSAjMjUyNTI1O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG59XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYm94LXNoYWRvdztcbn1cbmE6Zm9jdXMsIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NTJhZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuXG5ociB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxucDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbmltZyB7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmltZzotbW96LWxvYWRpbmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52ZXJ0aWNhbC1pbWFnZTpub3QoLmNvdmVyKSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuaWZyYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG52aWRlbzotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubWFyayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIzMjZjO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjMyNmM7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbjo6LW1vei1wbGFjZWhvbGRlcixcbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ci1pbWcge1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cblxuLm92ZXJmbG93LWRvdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmhpZGVtZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoMTIwMHB4IC0gMXB4KSkge1xuICAuaGlkZW9ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZW9uZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc2OHB4IC0gMXB4KSkge1xuICAuaGlkZW9udGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbm1vYmlsZW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmFzLFxuLmZhciB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuXG4ud2l0aHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1ncmV5IHtcbiAgY29sb3I6ICM5ZGFmYzM7XG59XG5cbi5zcC1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL3BsYWNlaG9sZGVycy90aHVtYm5haWwtZmxhbWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc3AtZ3JlZW4ge1xuICBjb2xvcjogIzM0YTM1MyAhaW1wb3J0YW50O1xufVxuXG4uc3AtcmVkIHtcbiAgY29sb3I6ICNlMTQzNDQgIWltcG9ydGFudDtcbn1cblxuLnNwLXllbGxvdyB7XG4gIGNvbG9yOiAjZThhODQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1zb2Z0LXZpb2xldCB7XG4gIGNvbG9yOiAjYTQ4NGZiICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1wdXJlLWJsdWUge1xuICBjb2xvcjogIzAwYWNlZSAhaW1wb3J0YW50O1xufVxuXG4uc3AtZGFyay1ncmVlbiB7XG4gIGNvbG9yOiAjMWQ4ZjNkICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1tb2RlcmF0ZS1waW5rIHtcbiAgY29sb3I6ICNkNjUyYWUgIWltcG9ydGFudDtcbn1cblxuLnNwLWJyaWdodC12aW9sZXQge1xuICBjb2xvcjogI2M2M2JmOCAhaW1wb3J0YW50O1xufVxuXG4uc3Atc3Ryb25nLWdyZWVuIHtcbiAgY29sb3I6ICM5NWQzMDEgIWltcG9ydGFudDtcbn1cblxuLnNwLXNvZnQtY3lhbiB7XG4gIGNvbG9yOiAjNmFlMGQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1tb2RlcmF0ZS1ibHVlIHtcbiAgY29sb3I6ICM0NTZlZDYgIWltcG9ydGFudDtcbn1cblxuLnNwLXZpdmlkLXJlZCB7XG4gIGNvbG9yOiAjZGYwNDIyICFpbXBvcnRhbnQ7XG59XG5cbi5zcC12aXZpZC1vcmFuZ2Uge1xuICBjb2xvcjogI2YxOGIxNCAhaW1wb3J0YW50O1xufVxuXG4uc3Atdml2aWQteWVsbG93IHtcbiAgY29sb3I6ICNmZmNhMTAgIWltcG9ydGFudDtcbn1cblxuLnNwLWxpZ2h0LXZpb2xldCB7XG4gIGNvbG9yOiAjZDU1ZWZmICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1icmlnaHQtcGluayB7XG4gIGNvbG9yOiAjZjgyZGE3ICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1rZXBwZWwge1xuICBjb2xvcjogIzJhYTI5YiAhaW1wb3J0YW50O1xufVxuXG4uZ29sZC1ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBjYjMwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFjaWQge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDY1MmFlIDAlLCAjZWE0OTQ1IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG4uaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmxhenlsb2FkaW5nOm5vdCgucG9zdGVyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sYXp5bG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLWluLXZlci10b3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmVkX2dsb3cge1xuICBmcm9tIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjY2MwMDAwO1xuICB9XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjY2MwMDAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGVudGVyLXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmVudGVyLXVwIHtcbiAgYW5pbWF0aW9uOiBlbnRlci11cCAwLjZzIGVhc2UgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZW50ZXItcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmVudGVyLXJpZ2h0IHtcbiAgYW5pbWF0aW9uOiBlbnRlci1yaWdodCAwLjZzIGVhc2UgZm9yd2FyZHM7XG59XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmZhZGUtZW50ZXIsXG4uZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgei1pbmRleDogY2FsYyh2YXIoLS1mb290ZXItbW9iaWxlLXotaW5kZXgpICsgNTApICFpbXBvcnRhbnQ7XG59XG4uZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZDY1MmFlO1xufVxuXG4ub25lLWxpbmUtdGV4dCxcbi50ZXh0LXRvLWZpdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5vbmUtbGluZS10ZXh0ICosXG4udGV4dC10by1maXQgKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtY29udGVudHMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmNvcHktY3JlYXRpb24ge1xuICBtYXgtaGVpZ2h0OiAxLjJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnJlYWQtbW9yZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5yZWFkLW1vcmUtdGV4dCAuYnRuLS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbn1cblxuLmltYWdlLXdpdGgtbWF0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmltYWdlLXdpdGgtbWF0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmltYWdlLXdpdGgtbWF0X19tYXQge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5jaXJjbGUtaW1nLWluLXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jaXJjbGUtaW1nLWluLXJpbmcge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmNpcmNsZS1pbWctaW4tcmluZzo6YmVmb3JlLCAuY2lyY2xlLWltZy1pbi1yaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1yaW5nLWJnZC1pbWFnZSwgbGluZWFyLWdyYWRpZW50KCNkNjUyYWUsICNlYTQ5NDUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMCAwKTtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG59XG4uY2lyY2xlLWltZy1pbi1yaW5nOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2lyY2xlLWltZy1pbi1yaW5nOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmNpcmNsZS1pbWctaW4tcmluZzpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNpcmNsZS1pbWctaW4tcmluZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5naXBoeS1naWYtaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuXG4uZ2lwaHktbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kZXNrdG9wLW1lbnUsXG5pbmZvLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5tb2JpbGUtbWVudS10b2dnbGVyLFxuYnV0dG9uLWxvZ291dCxcbmJ1dHRvbi1zdHVkaW8ge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYS5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tLXByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDQ2OWE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5idG4tLXByaW1hcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMjQ0NjlhLCAjMjQwZjdkKTtcbn1cbi5idG4tLXByaW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYnRuLS1wcmltYXJ5OmhvdmVyLCAuYnRuLS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1wcmltYXJ5OmhvdmVyOjphZnRlciwgLmJ0bi0tcHJpbWFyeTpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY1MmFlO1xufVxuLmJ0bi0tcHJpbWFyeTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSAjMjQwZjdkO1xufVxuLmJ0bi0tcHJpbWFyeTphY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tLXJlZC1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggM3B4IHJnYmEoMTA1LCA3LCAyNSwgMC41MSk7XG59XG4uYnRuLS1yZWQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYmYwMDJiLCAjZDkzMjU4KTtcbn1cbi5idG4tLXJlZC1ncmFkaWVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJ0bi0tcmVkLWdyYWRpZW50OmhvdmVyLCAuYnRuLS1yZWQtZ3JhZGllbnQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tLXJlZC1ncmFkaWVudDpob3Zlcjo6YWZ0ZXIsIC5idG4tLXJlZC1ncmFkaWVudDpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q5MzI1OCwgI2JmMDAyYik7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLS1yZWQtZ3JhZGllbnQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gI2ZmZmZmZjtcbn1cbi5idG4tLXJlZC1ncmFkaWVudDphY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ0bi0tYWNpZC1ncmFkaWVudCwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciwgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi0tYWNpZC1ncmFkaWVudDo6YmVmb3JlLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOjpiZWZvcmUsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjo6YmVmb3JlLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXI6OmJlZm9yZSxcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOjpiZWZvcmUsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6OmJlZm9yZSwgLmJ0bi0tYWNpZC1ncmFkaWVudDo6YWZ0ZXIsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXI6OmFmdGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXI6OmFmdGVyLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXI6OmFmdGVyLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXI6OmFmdGVyLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmJ0bi0tYWNpZC1ncmFkaWVudDo6YmVmb3JlLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOjpiZWZvcmUsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjo6YmVmb3JlLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXI6OmJlZm9yZSxcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOjpiZWZvcmUsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZDY1MmFlLCAjZDY1MmFlKTtcbn1cbi5idG4tLWFjaWQtZ3JhZGllbnQ6OmFmdGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOjphZnRlciwgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOjphZnRlciwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOjphZnRlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOjphZnRlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSwgI2VhNDk0NSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnRuLS1hY2lkLWdyYWRpZW50OmhvdmVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOmhvdmVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXI6aG92ZXIsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcjpob3ZlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOmhvdmVyLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOmhvdmVyLCAuYnRuLS1hY2lkLWdyYWRpZW50OmZvY3VzLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOmZvY3VzLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXI6Zm9jdXMsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcjpmb2N1cyxcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOmZvY3VzLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1hY2lkLWdyYWRpZW50OmhvdmVyOjphZnRlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjpob3Zlcjo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjpob3Zlcjo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcjpob3Zlcjo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjpob3Zlcjo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6aG92ZXI6OmFmdGVyLCAuYnRuLS1hY2lkLWdyYWRpZW50OmZvY3VzOjphZnRlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjpmb2N1czo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjpmb2N1czo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcjpmb2N1czo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjpmb2N1czo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tLWFjaWQtZ3JhZGllbnQ6YWN0aXZlLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOmFjdGl2ZSwgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOmFjdGl2ZSwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOmFjdGl2ZSxcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOmFjdGl2ZSxcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcjphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tLWFjaWQtZ3JhZGllbnQ6YWN0aXZlOjphZnRlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjphY3RpdmU6OmFmdGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXI6YWN0aXZlOjphZnRlciwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOmFjdGl2ZTo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjphY3RpdmU6OmFmdGVyLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOmFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogIzI0NDY5YSAxcHggc29saWQ7XG59XG4uYnRuLS1zZWNvbmRhcnk6aG92ZXIsIC5idG4tLXNlY29uZGFyeTpmb2N1cywgLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjc0Y2ZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzRjZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxcmVtICMyNDBmN2Q7XG59XG5cbi5idG4tLXNlY29uZGFyeS1tdXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAjNzM3YjhmIDFweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4tLXNlY29uZGFyeS1tdXRlZDpob3ZlciwgLmJ0bi0tc2Vjb25kYXJ5LW11dGVkOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ0NjlhO1xuICB9XG59XG4uYnRuLS1zZWNvbmRhcnktbXV0ZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0NDY5YTtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gIzI0MGY3ZDtcbn1cblxuLmJ0bi0tYm9yZGVybGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM3Yzg0OWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMyZTJlMmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG4uYnRuLS1ib3JkZXJsaW5lOmhvdmVyLCAuYnRuLS1ib3JkZXJsaW5lOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjUyYWU7XG4gIGJvcmRlci1jb2xvcjogI2Q2NTJhZTtcbn1cbi5idG4tLWJvcmRlcmxpbmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gIzI0MGY3ZDtcbn1cbi5idG4tLWJvcmRlcmxpbmUgc3ZnIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYnRuLS1pY29uIHtcbiAgLS1idG4taG92ZXItY29sb3I6ICNkNjUyYWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG4tLWljb246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5idG4tLWljb246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idG4tLWljb246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgaW5oZXJpdCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLS1pY29uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnRuLWhvdmVyLWNvbG9yLCBpbmhlcml0KTtcbiAgfVxuICAuYnRuLS1pY29uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmJ0bi0tdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdXNlci1zZWxlY3Q6IGF1dG87XG59XG4uYnRuLS10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAuYnRuLS10ZXh0Om5vdCg6ZGlzYWJsZWQpOmZvY3VzLCAuYnRuLS10ZXh0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IsIGluaGVyaXQpO1xufVxuXG4uYnRuLS1saW5rIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNkNjUyYWU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSAwJSwgI2Q2NTJhZSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi0tbGluazpob3ZlciwgLmJ0bi0tbGluazpmb2N1cywgLmJ0bi0tbGluazphY3RpdmUge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDY1MmFlIDAlLCAjZWE0OTQ1IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuLmJ0bi0tbGluazpob3Zlcjo6YWZ0ZXIsIC5idG4tLWxpbms6Zm9jdXM6OmFmdGVyLCAuYnRuLS1saW5rOmFjdGl2ZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDY1MmFlIDAlLCAjZWE0OTQ1IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG4uYnRuLS1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmJ0bi0tZ3JheSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmJ0bi0tZ3JheTpob3ZlciwgLmJ0bi0tZ3JheTpmb2N1cywgLmJ0bi0tZ3JheTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyNzRjZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLS1ncmF5OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzI3NGNmZjtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gIzI0MGY3ZDtcbn1cblxuLmJ0bi0tZmxhdC1ncmF5IHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tLWZsYXQtZ3JheTpob3ZlciwgLmJ0bi0tZmxhdC1ncmF5OmZvY3VzLCAuYnRuLS1mbGF0LWdyYXkuYWN0aXZlIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4uYnRuLS1mbGF0LWdyYXk6YWN0aXZlIHtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5cbi5idG4tLXBpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MWY3NDtcbn1cbi5idG4tLXBpbms6aG92ZXIsIC5idG4tLXBpbms6Zm9jdXMsIC5idG4tLXBpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTAwNzA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLS1waW5rOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcmVtICNmZmZmZmY7XG59XG5cbi5idG4tLW11dGVkIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzQwNDA0MDtcbn1cbi5idG4tLW11dGVkOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmYzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tLW11dGVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAuYnRuLS1tdXRlZDpub3QoOmRpc2FibGVkKTpmb2N1cywgLmJ0bi0tbXV0ZWQuc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyNDQ2OWE7XG59XG4uYnRuLS1tdXRlZDpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzI0NDY5YSwgMCAwIDFyZW0gIzI0MGY3ZDtcbn1cblxuLmJ0bi0tY2FuY2VsIHtcbiAgY29sb3I6ICNhZWFlYWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU0NTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU0NTQ7XG59XG4uYnRuLS1jYW5jZWw6bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5idG4tLWNhbmNlbDpub3QoOmRpc2FibGVkKTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkNjUyYWU7XG59XG4uYnRuLS1jYW5jZWw6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bjpkaXNhYmxlZCxcbi5idG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5idG46ZGlzYWJsZWQ6OmFmdGVyLFxuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYnRuLS1yb3VuZGVkLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1wYy1zZGsgLm90LXBjLXJlZnVzZS1hbGwtaGFuZGxlciwgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlciwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWNhbmNlbC1oYW5kbGVyIHtcbiAgcGFkZGluZzogMC41NWVtIDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5idG4tLWFjaWQtYm9yZGVyZWQge1xuICAtLWJnLWNvbG9yOiAjMjIyMjIyO1xuICAtLWJnLWhvdmVyLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLS1hY2lkLWJvcmRlcmVkIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG4tLWFjaWQtYm9yZGVyZWQuYWN0aXZlLCAuYnRuLS1hY2lkLWJvcmRlcmVkOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1iZy1jb2xvciksIHZhcigtLWJnLWNvbG9yKSksIGxpbmVhci1ncmFkaWVudCgjZDY1MmFlLCAjZWE0OTQ1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLS1hY2lkLWJvcmRlcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYmctaG92ZXItY29sb3IpLCB2YXIoLS1iZy1ob3Zlci1jb2xvcikpLCBsaW5lYXItZ3JhZGllbnQodmFyKC0tYmctaG92ZXItY29sb3IpLCB2YXIoLS1iZy1ob3Zlci1jb2xvcikpO1xuICB9XG4gIC5idG4tLWFjaWQtYm9yZGVyZWQ6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICBjb2xvcjogI2Q2NTJhZTtcbiAgfVxufVxuXG4uYnRuLS1hY2lkLXNvbGlkLWJvcmRlcmVkIHtcbiAgLS1iZy1jb2xvcjogIzIyMjIyMjtcbiAgLS1iZy1ob3Zlci1jb2xvcjogIzIyMjIyMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6ICNhYWFhYWEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAtLWJvcmRlci1jb2xvcjogJHNlbWlfZ3JheTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLmJ0bi0tYWNpZC1zb2xpZC1ib3JkZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMXB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWJnLWNvbG9yKSwgdmFyKC0tYmctY29sb3IpKSwgbGluZWFyLWdyYWRpZW50KCNkNjUyYWUsICNlYTQ5NDUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5idG4tLWFjaWQtc29saWQtYm9yZGVyZWQuYWN0aXZlLCAuYnRuLS1hY2lkLXNvbGlkLWJvcmRlcmVkOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5idG4tLWFjaWQtc29saWQtYm9yZGVyZWQuYWN0aXZlOmJlZm9yZSwgLmJ0bi0tYWNpZC1zb2xpZC1ib3JkZXJlZDphY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tLWFjaWQtc29saWQtYm9yZGVyZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi0tYWNpZC1zb2xpZC1ib3JkZXJlZDpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmJ0bi0tYWNpZC1zb2xpZC1ib3JkZXJlZDphY3RpdmUge1xuICAgIGNvbG9yOiAjYWFhYWFhICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi0tZGFyay1waW5rIHtcbiAgY29sb3I6ICNkNjUyYWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4uYnRuLS1kYXJrLXBpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjUyYWU7XG59XG5cbi5idG4tLWdvbGQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlN2MwNzEsICNhMDdkNGUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi0tZ29sZCB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICB9XG4gIC5idG4tLWdvbGQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZTtcbiAgfVxufVxuXG4uYnRuLS12aW9sZXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzRkNDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tLXZpb2xldCB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICB9XG4gIC5idG4tLXZpb2xldDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlO1xuICB9XG59XG5cbi5idG4tLWdyZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGEzNTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi0tZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZTtcbiAgfVxufVxuLmJ0bi0tZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlO1xufVxuXG4uYnRuLS1zZW1pLWdyYXkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tLXNlbWktZ3JheTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5idG4tLWNsZWFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG4uYnRuLS1jbGVhbjo6YmVmb3JlLCAuYnRuLS1jbGVhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1jbGVhbjpub3QoOmRpc2FibGVkKTpob3ZlciwgLmJ0bi0tY2xlYW46bm90KDpkaXNhYmxlZCk6Zm9jdXMsIC5idG4tLWNsZWFuOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tLWNsZWFuIC5wcm9jZXNzaW5nLXNwYW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLmJ0bi0tY2xlYW4gLnByb2Nlc3Npbmctc3Bhbi0tdHJhbnNsdWNlbnQge1xuICBvcGFjaXR5OiAwLjMzO1xufVxuLmJ0bi0tY2xlYW4gLmxvYWRpbmctc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG5cbi5jcmVhdG9yLXJlZ2lzdHJhdGlvbiB7XG4gIC0tbGVmdC1tZW51LW9wZW4td2lkdGg6IDIwcmVtO1xuICAtLW1yLWhlYWRlci1oZWlnaHQ6IDMuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tb2JpbGUtZm9vdGVyLWhlaWdodCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uIHtcbiAgICAtLW1yLWhlYWRlci1oZWlnaHQ6IDUuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uIHtcbiAgICAtLW1yLWhlYWRlci1oZWlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3JlYXRvci1yZWdpc3RyYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uY3JlYXRvci1yZWdpc3RyYXRpb25fX21haW4ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1yLWhlYWRlci1oZWlnaHQpICogLTEpO1xufVxuLmNyZWF0b3ItcmVnaXN0cmF0aW9uX19zZWN0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5jcmVhdG9yLXJlZ2lzdHJhdGlvbl9fYnRuIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMi4zNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNyZWF0b3ItcmVnaXN0cmF0aW9uX19idG4tLW91dGxpbmUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMS43NXJlbSBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMC44NzVyZW0gMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmNyZWF0b3ItcmVnaXN0cmF0aW9uX19idG4tLW91dGxpbmU6aG92ZXIsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbl9fYnRuLS1vdXRsaW5lOmZvY3VzIHtcbiAgY29sb3I6ICNmMGI3NDk7XG4gIGJvcmRlci1jb2xvcjogI2YwYjc0OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3JlYXRvci1yZWdpc3RyYXRpb25fX2J0bi0tb3V0bGluZSB7XG4gICAgcGFkZGluZzogMC45MDYzcmVtIDYuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3JlYXRvci1yZWdpc3RyYXRpb25fX2J0bi0tb3V0bGluZSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG4uY3JlYXRvci1yZWdpc3RyYXRpb25fX2J0bi0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM0ZDQ7XG59XG4uY3JlYXRvci1yZWdpc3RyYXRpb24gLmRlc2t0b3AtbWVudSB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWxlZnQtbWVudS13aWR0aCkgKyA2cHgpO1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbi5jcmVhdG9yLXJlZ2lzdHJhdGlvbiAuZGVza3RvcC1tZW51Lm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0LCAxNCwgMTQsIDAuOSk7XG59XG4uY3JlYXRvci1yZWdpc3RyYXRpb24gLmRlc2t0b3AtbWVudV9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNyZWF0b3ItcmVnaXN0cmF0aW9uIC5kZXNrdG9wLW1lbnVfX3RvZ2dsZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xufVxuXG4uY3ItbGFuZ3VhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3ItbGFuZ3VhZ2VzOmhvdmVyIC5jci1sYW5ndWFnZXNfX29wdGlvbnMge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3ItbGFuZ3VhZ2VzOmhvdmVyIC5jci1sYW5ndWFnZXNfX29wdGlvbnMge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbi5jci1sYW5ndWFnZXNfX3NlbGVjdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM1OTI2OTU7XG4gIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jci1sYW5ndWFnZXNfX3NlbGVjdGVkIHtcbiAgICBnYXA6IDAuODEyNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jci1sYW5ndWFnZXNfX3NlbGVjdGVkIHN2ZyB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jci1sYW5ndWFnZXNfX3NlbGVjdGVkIHN2ZyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4uY3ItbGFuZ3VhZ2VzX19vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuMjNyZW0gMC4zNXJlbSAwLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogMC4zNXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMGQ1MztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jci1sYW5ndWFnZXNfX29wdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gICAgZ2FwOiAwLjQ2MzFyZW07XG4gIH1cbn1cbi5jci1sYW5ndWFnZXNfX29wdGlvbnMgYSB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY3ItbGFuZ3VhZ2VzX19vcHRpb25zIGE6aG92ZXIsIC5jci1sYW5ndWFnZXNfX29wdGlvbnMgYS5hY3RpdmUge1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3ItbGFuZ3VhZ2VzX19vcHRpb25zIGEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4uY3ItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLW1yLWhlYWRlci1oZWlnaHQpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3ItaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWxlZnQtbWVudS13aWR0aCwgMnJlbSkpO1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtIDFyZW0gMS43NXJlbTtcbiAgfVxufVxuLmNyLWhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3ItaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDcuMTg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3ItaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTUuNXJlbTtcbiAgfVxufVxuLmNyLWhlYWRlcl9fYnRuIHtcbiAgcGFkZGluZzogMC4zMzc1cmVtIDAuNThyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY3JlYXRvci1yZWdpc3RyYXRpb24tLXJ1IC5jci1oZWFkZXJfX2J0biB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jci1oZWFkZXJfX2J0biB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMy4zNXJlbTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG4gIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcnUgLmNyLWhlYWRlcl9fYnRuIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uY3ItaGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3ItaGVhZGVyX19hY3Rpb25zIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuXG4uY3ItZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGdhcDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jci1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNyLWZvb3RlciB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIGdhcDogMTRyZW07XG4gIH1cbn1cbi5jci1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjU2MjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL2Zyb250ZW5kL2NyZWF0b3ItcmVnaXN0cmF0aW9uL2NyLWZvb3Rlci1tb2JpbGUud2VicCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNyLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ltZy9mcm9udGVuZC9jcmVhdG9yLXJlZ2lzdHJhdGlvbi9jci1mb290ZXItZGVza3RvcC53ZWJwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3ItZm9vdGVyOjpiZWZvcmUge1xuICAgIHRvcDogLTVyZW07XG4gICAgaGVpZ2h0OiAxOXJlbTtcbiAgfVxufVxuLmNyLWZvb3Rlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1mb290ZXJfX2FjdGlvbnMge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLmNyLWZvb3Rlcl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTEuMTg3NXJlbTtcbiAgcGFkZGluZzogMC44MTNyZW07XG59XG4uY3ItZm9vdGVyX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGdhcDogMS4xMjVyZW07XG59XG5cbi5jci1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNyLWNvdmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jci1jb3ZlciB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jci1jb3ZlciB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3ItY292ZXIge1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuICB9XG59XG4uY3ItY292ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ltZy9mcm9udGVuZC9jcmVhdG9yLXJlZ2lzdHJhdGlvbi9jci1jb3Zlci10b3AtbW9iaWxlLndlYnApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNyLWNvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL2Zyb250ZW5kL2NyZWF0b3ItcmVnaXN0cmF0aW9uL2NyLWNvdmVyLXRvcC1kZXNrdG9wLndlYnApO1xuICB9XG59XG4uY3ItY292ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ltZy9mcm9udGVuZC9jcmVhdG9yLXJlZ2lzdHJhdGlvbi9jci1jb3Zlci1ib3R0b20tbW9iaWxlLndlYnApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY3ItY292ZXI6OmFmdGVyIHtcbiAgICB0b3A6IDhyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9pbWcvZnJvbnRlbmQvY3JlYXRvci1yZWdpc3RyYXRpb24vY3ItY292ZXItYm90dG9tLWRlc2t0b3Aud2VicCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5jci1jb3Zlcjo6YWZ0ZXIge1xuICAgIHRvcDogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3ItY292ZXI6OmFmdGVyIHtcbiAgICB0b3A6IDIxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNyLWNvdmVyOjphZnRlciB7XG4gICAgdG9wOiA3NCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uY3ItY292ZXJfX2Rlc2Mge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNyLWNvdmVyX19kZXNjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnJlbTtcbiAgICBsZWZ0OiAzLjVyZW07XG4gICAgbWluLXdpZHRoOiAzNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1jb3Zlcl9fZGVzYyB7XG4gICAgdG9wOiAxN3JlbTtcbiAgICBsZWZ0OiA5LjVyZW07XG4gICAgbWluLXdpZHRoOiA2MHJlbTtcbiAgICBnYXA6IDEuNzVyZW07XG4gIH1cbn1cbi5jci1jb3Zlcl9fZGVzYy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1maWwgLmNyLWNvdmVyX19kZXNjLXRpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXB0IC5jci1jb3Zlcl9fZGVzYy10aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAuY3ItY292ZXJfX2Rlc2MtdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcnUgLmNyLWNvdmVyX19kZXNjLXRpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWVzIC5jci1jb3Zlcl9fZGVzYy10aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAuY3ItY292ZXJfX2Rlc2MtdGl0bGUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY3ItY292ZXJfX2Rlc2MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jci1jb3Zlcl9fZGVzYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1jb3Zlcl9fZGVzYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG4gIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZmlsIC5jci1jb3Zlcl9fZGVzYy10aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1wdCAuY3ItY292ZXJfX2Rlc2MtdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcm8gLmNyLWNvdmVyX19kZXNjLXRpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJ1IC5jci1jb3Zlcl9fZGVzYy10aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1lcyAuY3ItY292ZXJfX2Rlc2MtdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tdWsgLmNyLWNvdmVyX19kZXNjLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gIH1cbn1cbi5jci1jb3Zlcl9fZGVzYy1zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogMjByZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNyLWNvdmVyX19kZXNjLXN1YnRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY3ItY292ZXJfX2Rlc2Mtc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5jci1jb3Zlcl9fZGVzYy1mb290ZXIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2UwZTBlMDtcbn1cbi5jci1jb3Zlcl9fYnRuIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jci1jb3Zlcl9fYnRuIHtcbiAgICB3aWR0aDogMjIuMjVyZW07XG4gIH1cbn1cbi5jci1jb3Zlcl9fcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDkwNy82ODI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNyLWNvdmVyX19wbGF5ZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTE2Mi82ODI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3ItY292ZXJfX3BsYXllcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiAyMy4yNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTQxNDE0IDAlLCByZ2JhKDIwLCAyMCwgMjAsIDApIDEwMCUpO1xuICB9XG59XG4uY3ItY292ZXJfX3ZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jci1jb3Zlcl9fdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMsIC5jci1jb3Zlcl9fdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlLCAuY3ItY292ZXJfX3ZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsLCAuY3ItY292ZXJfX3ZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uLCAuY3ItY292ZXJfX3ZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXRpbWVsaW5lLCAuY3ItY292ZXJfX3ZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWN1cnJlbnQtdGltZS1kaXNwbGF5LCAuY3ItY292ZXJfX3ZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXRpbWUtcmVtYWluaW5nLWRpc3BsYXksIC5jci1jb3Zlcl9fdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtbXV0ZS1idXR0b24sIC5jci1jb3Zlcl9fdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdm9sdW1lLXNsaWRlci1jb250YWluZXIsIC5jci1jb3Zlcl9fdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdm9sdW1lLXNsaWRlciwgLmNyLWNvdmVyX192aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zZWVrLWJhY2stYnV0dG9uLCAuY3ItY292ZXJfX3ZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXNlZWstZm9yd2FyZC1idXR0b24sIC5jci1jb3Zlcl9fdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZnVsbHNjcmVlbi1idXR0b24sIC5jci1jb3Zlcl9fdmlkZW86Oi1tb3otbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3ItY292ZXJfX3BsYXllci12b2x1bWUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogMTZyZW07XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzNiMDJjZjgwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3JlYXRvci1yZWdpc3RyYXRpb24tLXJ1IC5jci1jb3Zlcl9fcGxheWVyLXZvbHVtZS1pY29uIHtcbiAgYm90dG9tOiAyMXJlbTtcbn1cbi5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tdWsgLmNyLWNvdmVyX19wbGF5ZXItdm9sdW1lLWljb24sIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZmlsIC5jci1jb3Zlcl9fcGxheWVyLXZvbHVtZS1pY29uIHtcbiAgYm90dG9tOiAxOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY3ItY292ZXJfX3BsYXllci12b2x1bWUtaWNvbiB7XG4gICAgYm90dG9tOiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jci1jb3Zlcl9fcGxheWVyLXZvbHVtZS1pY29uIHtcbiAgICByaWdodDogMi4ycmVtO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tdWsgLmNyLWNvdmVyX19wbGF5ZXItdm9sdW1lLWljb24sIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcnUgLmNyLWNvdmVyX19wbGF5ZXItdm9sdW1lLWljb24sIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZmlsIC5jci1jb3Zlcl9fcGxheWVyLXZvbHVtZS1pY29uIHtcbiAgICBib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmNyLWNvdmVyX19wbGF5ZXItdm9sdW1lLWljb246aG92ZXIsIC5jci1jb3Zlcl9fcGxheWVyLXZvbHVtZS1pY29uOmZvY3VzLCAuY3ItY292ZXJfX3BsYXllci12b2x1bWUtaWNvbjphY3RpdmUge1xuICBjb2xvcjogI2YwYjc0OSAhaW1wb3J0YW50O1xufVxuLmNyLWNvdmVyX19wbGF5ZXItdm9sdW1lLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jci1jb3Zlcl9fZmFxLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXJlbTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLmNyLXNlY3Rpb24tb25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAzOHJlbTtcbiAgcGFkZGluZzogOC41cmVtIDIuMjVyZW0gMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jci1zZWN0aW9uLW9uZSB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNyLXNlY3Rpb24tb25lIHtcbiAgICBtaW4taGVpZ2h0OiA0NnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi1vbmUge1xuICAgIG1pbi1oZWlnaHQ6IDY4LjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tb25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL2Zyb250ZW5kL2NyZWF0b3ItcmVnaXN0cmF0aW9uL2NyLXNlY3Rpb24tb25lLW1vYmlsZS53ZWJwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ3NXB4KSB7XG4gIC5jci1zZWN0aW9uLW9uZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNyLXNlY3Rpb24tb25lOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ltZy9mcm9udGVuZC9jcmVhdG9yLXJlZ2lzdHJhdGlvbi9jci1zZWN0aW9uLW9uZS1kZXNrdG9wLndlYnApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zZWN0aW9uLW9uZTo6YmVmb3JlIHtcbiAgICB0b3A6IC04JTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tb25lX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyLXNlY3Rpb24tb25lX19ib2R5IHtcbiAgICBnYXA6IDIuNzVyZW07XG4gIH1cbn1cbi5jci1zZWN0aW9uLW9uZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY3JlYXRvci1yZWdpc3RyYXRpb24tLWZpbCAuY3Itc2VjdGlvbi1vbmVfX3RpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXB0IC5jci1zZWN0aW9uLW9uZV9fdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcm8gLmNyLXNlY3Rpb24tb25lX190aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ydSAuY3Itc2VjdGlvbi1vbmVfX3RpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWVzIC5jci1zZWN0aW9uLW9uZV9fdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tdWsgLmNyLXNlY3Rpb24tb25lX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyLXNlY3Rpb24tb25lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgfVxuICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWZpbCAuY3Itc2VjdGlvbi1vbmVfX3RpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXB0IC5jci1zZWN0aW9uLW9uZV9fdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcm8gLmNyLXNlY3Rpb24tb25lX190aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ydSAuY3Itc2VjdGlvbi1vbmVfX3RpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWVzIC5jci1zZWN0aW9uLW9uZV9fdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tdWsgLmNyLXNlY3Rpb24tb25lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbi5jci1zZWN0aW9uLW9uZV9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44MztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGNvbG9yOiAjYjNiMWZmO1xufVxuLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1maWwgLmNyLXNlY3Rpb24tb25lX19kZXNjLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXB0IC5jci1zZWN0aW9uLW9uZV9fZGVzYywgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAuY3Itc2VjdGlvbi1vbmVfX2Rlc2MsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcnUgLmNyLXNlY3Rpb24tb25lX19kZXNjLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWVzIC5jci1zZWN0aW9uLW9uZV9fZGVzYywgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAuY3Itc2VjdGlvbi1vbmVfX2Rlc2Mge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zZWN0aW9uLW9uZV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uY3Itc2VjdGlvbi1vbmVfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jci1zZWN0aW9uLW9uZV9fZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS44cmVtO1xuICBsZWZ0OiAwLjI1cmVtO1xuICB3aWR0aDogMTAuODEyNXJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IxZmY7XG59XG4uY3JlYXRvci1yZWdpc3RyYXRpb24tLWZpbCAuY3Itc2VjdGlvbi1vbmVfX2Zvb3RlciwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1wdCAuY3Itc2VjdGlvbi1vbmVfX2Zvb3RlciwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAuY3Itc2VjdGlvbi1vbmVfX2Zvb3RlciwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ydSAuY3Itc2VjdGlvbi1vbmVfX2Zvb3RlciwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1lcyAuY3Itc2VjdGlvbi1vbmVfX2Zvb3RlciwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAuY3Itc2VjdGlvbi1vbmVfX2Zvb3RlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi1vbmVfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLmNyLXNlY3Rpb24tb25lX19mb290ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWZpbCAuY3Itc2VjdGlvbi1vbmVfX2Zvb3RlciwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1wdCAuY3Itc2VjdGlvbi1vbmVfX2Zvb3RlciwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAuY3Itc2VjdGlvbi1vbmVfX2Zvb3RlciwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ydSAuY3Itc2VjdGlvbi1vbmVfX2Zvb3RlciwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1lcyAuY3Itc2VjdGlvbi1vbmVfX2Zvb3RlciwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAuY3Itc2VjdGlvbi1vbmVfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY3Itc2VjdGlvbi1zZWNvbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMy41cmVtIDIuMjVyZW07XG4gIGdhcDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjczZjdjIDAlLCAjMWIzMzcxIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi1zZWNvbmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogNi42MjVyZW0gMi4yNXJlbTtcbiAgICBnYXA6IDIuODEyNXJlbTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tc2Vjb25kX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZmlsIC5jci1zZWN0aW9uLXNlY29uZF9fdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcHQgLmNyLXNlY3Rpb24tc2Vjb25kX190aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAuY3Itc2VjdGlvbi1zZWNvbmRfX3RpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJ1IC5jci1zZWN0aW9uLXNlY29uZF9fdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZXMgLmNyLXNlY3Rpb24tc2Vjb25kX190aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAuY3Itc2VjdGlvbi1zZWNvbmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zZWN0aW9uLXNlY29uZF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG4uY3Itc2VjdGlvbi1zZWNvbmRfX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3Itc2VjdGlvbi1zZWNvbmRfX2NhcmRzIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDEuNzVyZW07XG4gIH1cbn1cbi5jci1zZWN0aW9uLXNlY29uZF9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYuODc1cmVtO1xuICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gIHBhZGRpbmc6IDEuM3JlbTtcbiAgZ2FwOiAwLjNyZW07XG4gIGJhY2tncm91bmQ6ICM2YjdlYWU5OTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyLXNlY3Rpb24tc2Vjb25kX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDIwLjI1cmVtO1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tc2Vjb25kX19jYXJkLWljb24ge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyLXNlY3Rpb24tc2Vjb25kX19jYXJkLWljb24ge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG4uY3Itc2VjdGlvbi1zZWNvbmRfX2NhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi1zZWNvbmRfX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbi5jci1zZWN0aW9uLXRoaXJkIHtcbiAgcGFkZGluZy10b3A6IDIuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNyLXNlY3Rpb24tdGhpcmQge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi5jci1zZWN0aW9uLXRoaXJkX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jci1zZWN0aW9uLXRoaXJkX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ2FwOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi10aGlyZF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4uY3Itc2VjdGlvbi10aGlyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsIEJsYWNrO1xuICBjb2xvcjogI2ZlODg0Njtcbn1cbi5jci1zZWN0aW9uLXRoaXJkX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3Itc2VjdGlvbi10aGlyZF9fdGl0bGUge1xuICAgIGdhcDogMDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbiAgLmNyLXNlY3Rpb24tdGhpcmRfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zZWN0aW9uLXRoaXJkX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICB9XG59XG4uY3Itc2VjdGlvbi10aGlyZF9fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3Itc2VjdGlvbi10aGlyZF9fY2FyZHMge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyLXNlY3Rpb24tdGhpcmRfX2NhcmRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNTVyZW07XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4uY3Itc2VjdGlvbi10aGlyZF9fY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zZWN0aW9uLXRoaXJkX19jYXJkLWdyb3VwIHtcbiAgICBnYXA6IDEuM3JlbTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tdGhpcmRfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi10aGlyZF9fY2FyZCB7XG4gICAgZ2FwOiAxLjNyZW07XG4gIH1cbn1cbi5jci1zZWN0aW9uLXRoaXJkX19jYXJkLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2OTA2MDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jci1zZWN0aW9uLXRoaXJkX19jYXJkLWljb24gc3ZnIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi10aGlyZF9fY2FyZC1pY29uIHtcbiAgICB3aWR0aDogNC4wMjgxcmVtO1xuICAgIGhlaWdodDogNC4wMjgxcmVtO1xuICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjM0MjVyZW07XG4gIH1cbn1cbi5jci1zZWN0aW9uLXRoaXJkX19jYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zZWN0aW9uLXRoaXJkX19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzQyNXJlbTtcbiAgfVxuICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWZpbCAuY3Itc2VjdGlvbi10aGlyZF9fY2FyZC10aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1wdCAuY3Itc2VjdGlvbi10aGlyZF9fY2FyZC10aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAuY3Itc2VjdGlvbi10aGlyZF9fY2FyZC10aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ydSAuY3Itc2VjdGlvbi10aGlyZF9fY2FyZC10aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1lcyAuY3Itc2VjdGlvbi10aGlyZF9fY2FyZC10aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAuY3Itc2VjdGlvbi10aGlyZF9fY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5jci1zZWN0aW9uLXRoaXJkX19idG4ge1xuICBtYXJnaW46IDMuNzVyZW0gYXV0byAwIGF1dG87XG59XG5cbi5jci1zZWN0aW9uLWZvdXJ0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIGdhcDogMS45Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jci1zZWN0aW9uLWZvdXJ0aCB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyLXNlY3Rpb24tZm91cnRoIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICB9XG59XG4uY3Itc2VjdGlvbi1mb3VydGhfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNyLXNlY3Rpb24tZm91cnRoX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi1mb3VydGhfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWZpbCAuY3Itc2VjdGlvbi1mb3VydGhfX3RpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXB0IC5jci1zZWN0aW9uLWZvdXJ0aF9fdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcm8gLmNyLXNlY3Rpb24tZm91cnRoX190aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ydSAuY3Itc2VjdGlvbi1mb3VydGhfX3RpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWVzIC5jci1zZWN0aW9uLWZvdXJ0aF9fdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tdWsgLmNyLXNlY3Rpb24tZm91cnRoX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tZm91cnRoX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNyLXNlY3Rpb24tZm91cnRoX19pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcmVtO1xuICBib3R0b206IC0wLjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjQzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zZWN0aW9uLWZvdXJ0aF9faXRlbXMge1xuICAgIHJpZ2h0OiAtMi4zNXJlbTtcbiAgICBib3R0b206IC0xLjc1cmVtO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBnYXA6IDAuOTMzN3JlbTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tZm91cnRoX19pdGVtIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMS4xODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzRhOTU7XG4gIGJvcmRlci1yYWRpdXM6IDIyLjVyZW07XG59XG4uY3JlYXRvci1yZWdpc3RyYXRpb24tLXJvIC5jci1zZWN0aW9uLWZvdXJ0aF9faXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi1mb3VydGhfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuOTMzN3JlbSAyLjUzNXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS44Njc1cmVtO1xuICB9XG59XG5cbi5jci1zZWN0aW9uLWZpZnRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBwYWRkaW5nOiA0cmVtIDEuMjVyZW0gNi4yNXJlbSAxcmVtO1xuICBnYXA6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNyLXNlY3Rpb24tZmlmdGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNyLXNlY3Rpb24tZmlmdGgge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbiAgICBnYXA6IDMuNXJlbTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tZmlmdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjMlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9pbWcvZnJvbnRlbmQvY3JlYXRvci1yZWdpc3RyYXRpb24vY3Itc2VjdGlvbi1maWZ0aC1tb2JpbGUud2VicCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNyLXNlY3Rpb24tZmlmdGg6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTElO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL2Zyb250ZW5kL2NyZWF0b3ItcmVnaXN0cmF0aW9uL2NyLXNlY3Rpb24tZmlmdGgtZGVza3RvcC53ZWJwKTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tZmlmdGhfX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LWZhbWlseTogQXJpYWwgQmxhY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1maWwgLmNyLXNlY3Rpb24tZmlmdGhfX3RpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXB0IC5jci1zZWN0aW9uLWZpZnRoX190aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAuY3Itc2VjdGlvbi1maWZ0aF9fdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcnUgLmNyLXNlY3Rpb24tZmlmdGhfX3RpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWVzIC5jci1zZWN0aW9uLWZpZnRoX190aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAuY3Itc2VjdGlvbi1maWZ0aF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyLXNlY3Rpb24tZmlmdGhfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiA1LjMxMjVyZW07XG4gIH1cbiAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1maWwgLmNyLXNlY3Rpb24tZmlmdGhfX3RpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXB0IC5jci1zZWN0aW9uLWZpZnRoX190aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAuY3Itc2VjdGlvbi1maWZ0aF9fdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcnUgLmNyLXNlY3Rpb24tZmlmdGhfX3RpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWVzIC5jci1zZWN0aW9uLWZpZnRoX190aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAuY3Itc2VjdGlvbi1maWZ0aF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG4uY3Itc2VjdGlvbi1maWZ0aF9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LWZhbWlseTogQXJpYWwgQmxhY2s7XG4gIGNvbG9yOiAjZjhjNDVhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi1maWZ0aF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tZmlmdGhfX2NhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jci1zZWN0aW9uLWZpZnRoX19jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi1maWZ0aF9fY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5jci1zZWN0aW9uLWZpZnRoX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyMjVyZW07XG4gIGdhcDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U3YzA3MSAwJSwgI2EwN2Q0ZSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3Itc2VjdGlvbi1maWZ0aF9fY2FyZCB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyLXNlY3Rpb24tZmlmdGhfX2NhcmQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjkyMDZyZW07XG4gIH1cbn1cbi5jci1zZWN0aW9uLWZpZnRoX19jYXJkLWljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3Itc2VjdGlvbi1maWZ0aF9fY2FyZC1pY29uIHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyLXNlY3Rpb24tZmlmdGhfX2NhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tZmlmdGhfX2NhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNyLXNlY3Rpb24tZmlmdGhfX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi1maWZ0aF9fY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjY0MzFyZW07XG4gIH1cbn1cblxuLmNyLXNlY3Rpb24tc2l4dGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi1zaXh0aCB7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5jci1zZWN0aW9uLXNpeHRoX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyLXNlY3Rpb24tc2l4dGhfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDQuMzc1cmVtO1xuICB9XG59XG4uY3Itc2VjdGlvbi1zaXh0aF9fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY3Itc2VjdGlvbi1zaXh0aF9fY2FyZHMge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3Itc2VjdGlvbi1zaXh0aF9fY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyLXNlY3Rpb24tc2l4dGhfX2NhcmRzIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tc2l4dGhfX2NhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMC4zMTI1cmVtO1xuICBoZWlnaHQ6IDguNzVyZW07XG4gIHBhZGRpbmc6IDAuODc1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxLjVmciByZXBlYXQoMiwgMWZyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMzA4MTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9pbWcvZnJvbnRlbmQvY3JlYXRvci1yZWdpc3RyYXRpb24vY3Itc2VjdGlvbi1zaXh0aC1jYXJkLndlYnApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi1zaXh0aF9fY2FyZCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgICBnYXA6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi45MzM3cmVtO1xuICB9XG4gIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZmlsIC5jci1zZWN0aW9uLXNpeHRoX19jYXJkLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXB0IC5jci1zZWN0aW9uLXNpeHRoX19jYXJkLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJvIC5jci1zZWN0aW9uLXNpeHRoX19jYXJkLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJ1IC5jci1zZWN0aW9uLXNpeHRoX19jYXJkLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWVzIC5jci1zZWN0aW9uLXNpeHRoX19jYXJkLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXVrIC5jci1zZWN0aW9uLXNpeHRoX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNyLXNlY3Rpb24tc2l4dGhfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNzRweDtcbiAgfVxufVxuLmNyLXNlY3Rpb24tc2l4dGhfX2NhcmQtaWNvbiB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2ZTM0ZWEgMCUsICM2ZTEwY2MgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jci1zZWN0aW9uLXNpeHRoX19jYXJkLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyLXNlY3Rpb24tc2l4dGhfX2NhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDMuNjcxM3JlbTtcbiAgICBoZWlnaHQ6IDMuNjcxM3JlbTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tc2l4dGhfX2NhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zZWN0aW9uLXNpeHRoX19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTkxOXJlbTtcbiAgfVxuICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWZpbCAuY3Itc2VjdGlvbi1zaXh0aF9fY2FyZC10aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1wdCAuY3Itc2VjdGlvbi1zaXh0aF9fY2FyZC10aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAuY3Itc2VjdGlvbi1zaXh0aF9fY2FyZC10aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ydSAuY3Itc2VjdGlvbi1zaXh0aF9fY2FyZC10aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1lcyAuY3Itc2VjdGlvbi1zaXh0aF9fY2FyZC10aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAuY3Itc2VjdGlvbi1zaXh0aF9fY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjk2cmVtO1xuICB9XG59XG4uY3Itc2VjdGlvbi1zaXh0aF9fY2FyZC1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkOWQ5ZDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zZWN0aW9uLXNpeHRoX19jYXJkLWRlc2Mge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45MTY5cmVtO1xuICB9XG4gIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZmlsIC5jci1zZWN0aW9uLXNpeHRoX19jYXJkLWRlc2MsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcHQgLmNyLXNlY3Rpb24tc2l4dGhfX2NhcmQtZGVzYywgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAuY3Itc2VjdGlvbi1zaXh0aF9fY2FyZC1kZXNjLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJ1IC5jci1zZWN0aW9uLXNpeHRoX19jYXJkLWRlc2MsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZXMgLmNyLXNlY3Rpb24tc2l4dGhfX2NhcmQtZGVzYywgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAuY3Itc2VjdGlvbi1zaXh0aF9fY2FyZC1kZXNjIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbi5jci1zZWN0aW9uLXNldmVudGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zZWN0aW9uLXNldmVudGgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tc2V2ZW50aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL2Zyb250ZW5kL2NyZWF0b3ItcmVnaXN0cmF0aW9uL2NyLXNlY3Rpb24tc2V2ZW50aC1tb2JpbGUud2VicCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNyLXNlY3Rpb24tc2V2ZW50aDo6YmVmb3JlIHtcbiAgICB0b3A6IC0xLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3Itc2VjdGlvbi1zZXZlbnRoOjpiZWZvcmUge1xuICAgIHRvcDogLTRyZW07XG4gICAgaGVpZ2h0OiA2M3Z3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL2Zyb250ZW5kL2NyZWF0b3ItcmVnaXN0cmF0aW9uL2NyLXNlY3Rpb24tc2V2ZW50aC1kZXNrdG9wLndlYnApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zZWN0aW9uLXNldmVudGg6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTRyZW07XG4gIH1cbn1cbi5jci1zZWN0aW9uLXNldmVudGhfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNyLXNlY3Rpb24tc2V2ZW50aF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jci1zZWN0aW9uLXNldmVudGhfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYuMjVyZW07XG4gIH1cbn1cbi5jci1zZWN0aW9uLXNldmVudGhfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LWZhbWlseTogQXJpYWwgQmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNlZDhlZGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNyLXNlY3Rpb24tc2V2ZW50aF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3Itc2VjdGlvbi1zZXZlbnRoX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cbi5jci1zZWN0aW9uLXNldmVudGhfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAzLjFyZW07XG4gIHBhZGRpbmc6IDAgMi41cmVtIDAgM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAuY3Itc2VjdGlvbi1zZXZlbnRoX19kZXNjIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNyLXNlY3Rpb24tc2V2ZW50aF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3Itc2VjdGlvbi1zZXZlbnRoX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zZWN0aW9uLXNldmVudGhfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEycmVtIDAgMTFyZW07XG4gIH1cbn1cbi5jci1zZWN0aW9uLXNldmVudGhfX2J0biB7XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zZWN0aW9uLXNldmVudGhfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTMuNzVyZW07XG4gIH1cbn1cblxuLmNyLXNlY3Rpb24tZWlnaHRoIHtcbiAgcGFkZGluZzogMC41cmVtIDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY3Itc2VjdGlvbi1laWdodGgge1xuICAgIHBhZGRpbmc6IDRyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNyLXNlY3Rpb24tZWlnaHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3Itc2VjdGlvbi1laWdodGgge1xuICAgIHBhZGRpbmc6IDQuNXJlbSA0LjVyZW0gNC41cmVtIDI0cmVtO1xuICB9XG4gIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZmlsIC5jci1zZWN0aW9uLWVpZ2h0aCwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1wdCAuY3Itc2VjdGlvbi1laWdodGgsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcm8gLmNyLXNlY3Rpb24tZWlnaHRoLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJ1IC5jci1zZWN0aW9uLWVpZ2h0aCwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1lcyAuY3Itc2VjdGlvbi1laWdodGgsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tdWsgLmNyLXNlY3Rpb24tZWlnaHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICB9XG4gIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcm8gLmNyLXNlY3Rpb24tZWlnaHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgfVxufVxuLmNyLXNlY3Rpb24tZWlnaHRoX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZmlsIC5jci1zZWN0aW9uLWVpZ2h0aF9fdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcHQgLmNyLXNlY3Rpb24tZWlnaHRoX190aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAuY3Itc2VjdGlvbi1laWdodGhfX3RpdGxlLCAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJ1IC5jci1zZWN0aW9uLWVpZ2h0aF9fdGl0bGUsIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZXMgLmNyLXNlY3Rpb24tZWlnaHRoX190aXRsZSwgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAuY3Itc2VjdGlvbi1laWdodGhfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jci1zZWN0aW9uLWVpZ2h0aF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufSIsIkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2dsb2JhbC92YXJpYWJsZXMnO1xuXG4vKlxuKiBCb290c3RyYXAgNS4zXG4qL1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogZmFsc2U7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IGZhbHNlO1xuJGVuYWJsZS1kYXJrLW1vZGU6IGZhbHNlO1xuXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQnO1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC11dGlsaXRpZXMnO1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zJztcblxuLypcbiogSW5pdGlhbGl6YXRpb24gYW5kIGJhc2VcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9yYXRpbyc7XG5cbi8qXG4qIEV4dGVybmFsIFBhY2thZ2VzXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2Nvb2tpZS1wcm8tYmFubmVyJztcblxuLypcbiogTWFpbiBMYXlvdXQgYW5kIHNlY3Rpb25zXG4qL1xuLy8gQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvaGVhZGVyJztcbi8vIEBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Zvb3Rlcic7XG5cbi8qXG4qIEdlbmVyYWxcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9mb3JtJztcblxuLypcbiogTW9kYWxzICYgUG9wdXBzXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL2FwcC1tb2RhbCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvbWVzc2FnZS1tb2RhbCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvYXV0aCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvbmV3LWFjY291bnQnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3BvcHVwJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9tb2RhbC1hdXRoJztcblxuLypcbiogQmxvY2tzXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL29wZW4tb3ZlcmxheSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYWNjb3VudC1idXR0b25zJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9tb2JpbGUtbWVudSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdXNlZnVsLWxpbmtzLW1lbnUnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL25vdGlmaWNhdGlvbnMnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3NlY3Rpb24taGVhZGVyJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jcmVhdG9yLXRpdGxlJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jcmVhdG9yLWNhcmQnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2JhbGwtc2xpZGUnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NhbS1kZXRhaWxzJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9sb2dpbi11c2VyJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9mZWF0dXJlZC1tb2RlbCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbG9hZGluZy1wbGFjZWhvbGRlcic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbG9hZGluZy1zcGlubmVyJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zY3JvbGxlcic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2hlY2tib3gtY29udGFpbmVyJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jb250ZW50LWFjdGlvbnMnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3Njcm9sbC1zbmFwLXdpdGgtc2hhZG93cyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvcGF5bWVudC1tZXRob2RzLWxpc3QnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2Nsb3NlLWljb24nO1xuLy8gQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2Vtb2ppJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9kYXRlcmFuZ2VwaWNrZXInO1xuXG4vKlxuKiBCbG9ja3MgLSBBZHNcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYWQnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2FkdmVydGlzbWVudC1tZW51JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9wcm9tby1wb3N0ZXItbGluZXMnO1xuXG4vKlxuKiBCbG9ja3MgLSBDYXRlZ29yeSBlbGVtZW50c1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYXRlZ29yeS1idWxsZXRzJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYXRlZ29yeS1pdGVtcyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3JlYXRvci1jYXRlZ29yeSc7XG5cbi8qXG4qIEJsb2NrcyAtIFZpZGVvIGVsZW1lbnRzXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3ZpZGVvLWNhcmQnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3RodW1ibmFpbCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY29udGVudC1nYWxsZXJ5JztcblxuLypcbiogTGl2ZSBDYW1zXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NhbXMtZ2FsbGVyeSc7XG5cbi8qXG4qIEFjY291bnRcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2FjYy1uYXYnO1xuXG4vKlxuKiBSb290XG4qL1xuOnJvb3Qge1xuICAtLWNvbnRhaW5lci13aWR0aDogMTAwdnc7XG5cbiAgLS1mb290ZXItbW9iaWxlLXotaW5kZXg6IDEwMDUwMDtcbiAgLS1tb2RhbC16LWluZGV4OiAxMDA1MDI7XG5cbiAgLS1oZWFkZXItaGVpZ2h0OiA1MnB4O1xuXG4gIC0tbWFpbi1wYWRkaW5nLXRvcDogMDtcbiAgLS1tYWluLXBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtZ3V0dGVyfTtcbiAgLS1tYWluLXBhZGRpbmctYm90dG9tOiAycmVtO1xuICAtLW1haW4tcGFkZGluZy1sZWZ0OiAjeyRncmlkLWd1dHRlcn07XG4gIC0tbWFpbi1tYXJnaW4tbGVmdDogMDtcblxuICAtLW1vYmlsZS1mb290ZXItaGVpZ2h0OiA2MHB4O1xuXG4gIC0tbGVmdC1tZW51LXdpZHRoOiAycmVtO1xuICAtLWxlZnQtbWVudS1vcGVuLXdpZHRoOiAxNC43NXJlbTtcblxuICAtLXNpbmNhbS1jb250cm9scy1oZWlnaHQ6IGNhbGMoMi41cmVtICsgMC42MjVyZW0pO1xuICAtLXNpbmNhbS1jaGF0LWhlYWRlci1oZWlnaHQ6IDEuNXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA0Ljc1cmVtO1xuXG4gICAgLS1tYWluLXBhZGRpbmctdG9wOiAwO1xuICAgIC0tbWFpbi1wYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIC0tbWFpbi1wYWRkaW5nLWJvdHRvbTogMi43NXJlbTtcbiAgICAtLW1haW4tcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG59XG4iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIucmF0aW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IC8vIDE6MVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICA+IHBpY3R1cmUgPiBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS13aWRlc2NyZWVuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8vIHdpZGVzY3JlZW4gMTY6OVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZ1bGxzY3JlZW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1JTsgLy8gZnVsbHNjcmVlbiA0OjNcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1xdWFydGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNSU7IC8vIHF1YXJ0ZXIgNDoxXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2FyZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMzLjMzMzMlOyAvLyA0OjNcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1uYXJyb3ctY2FyZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTYwJTsgLy8gMjIxOjEzOFxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWdhbGxlcnkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY2LjY2NjYlOyAvLyAyOjNcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1hbG1vc3QtcXVhcnRlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjEuOSU7IC8vIGF2ZXJhZ2UgZm9yIGNoYW5uZWwncyBiYW5uZXJzXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29va2llLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjc1cmVtIDEuMnJlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG4tLXJvdW5kZWQge1xuICBwYWRkaW5nOiAwLjU1ZW0gMS41cmVtO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG4uYnRuLS1hY2lkLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICBpbnNldDogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICRtb2RlcmF0ZV9waW5rKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJGJyaWdodF9yZWQpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICB9XG59XG5cblxuaHRtbCBib2R5ICNvbmV0cnVzdC1wYy1zZGsgLm90LXRnbCBpbnB1dDpmb2N1cyArIC5vdC1zd2l0Y2ggLm90LXN3aXRjaC1ub2Ige1xuICBvdXRsaW5lLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNvdC1zZGstYnRuLCAjb3Qtc2RrLWNvb2tpZS1wb2xpY3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jb25ldHJ1c3QtY29uc2VudC1zZGsge1xuICAub25ldHJ1c3QtcGMtZGFyay1maWx0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDIxNDc0ODM2NDYgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgI290LXNkay1idG4tZmxvYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmFubmVyXG4jb25ldHJ1c3QtYmFubmVyLXNkayB7XG4gIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcblxuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuXG4gIHotaW5kZXg6IDEwMTAgIWltcG9ydGFudDtcblxuICAmLmhhcy1tb2JpbGUtbWVudSB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLW1vYmlsZS1mb290ZXItaGVpZ2h0KSArIDAuNXJlbSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICBsZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgIG1heC13aWR0aDogNjkzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBsZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IDFyZW0gIWltcG9ydGFudDtcblxuICAgICYuaGFzLW1vYmlsZS1tZW51IHtcbiAgICAgIGJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IERlZmF1bHQgc3R5bGVzXG4gICNvbmV0cnVzdC1idXR0b24tZ3JvdXAtcGFyZW50IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtZHBkLWNvbnRhaW5lcixcbiAgI29uZXRydXN0LXBvbGljeS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vIEVuZCBSZXNldCBEZWZhdWx0IHN0eWxlc1xuXG4gIC5vdC1zZGstcm93IHtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgIHBhZGRpbmc6IDEuMDYyNXJlbSAxcmVtIDEuMDYyNXJlbSAwLjg3NXJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI29uZXRydXN0LXBvbGljeSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAwLjI1cmVtO1xuXG4gICAgZ2FwOiAwLjlyZW07XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LXNkay1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2dyYXk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkdml2aWRfdmlvbGV0KTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDA7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGluc2V0OiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLm90LWItYWRkbC1kZXNjIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm9uZXRydXN0LWJhbm5lci1vcHRpb25zIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI29uZXRydXN0LXBvbGljeS10aXRsZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjb25ldHJ1c3QtYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBnYXA6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gICNvbmV0cnVzdC1yZWplY3QtYWxsLWhhbmRsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIge1xuICAgIEBleHRlbmQgLmNvb2tpZS1idG47XG4gICAgQGV4dGVuZCAuYnRuLS1yb3VuZGVkO1xuXG4gICAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDtcblxuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDElIC0gMC41cmVtKSAhaW1wb3J0YW50O1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRfZ3JheSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciB7XG4gICAgQGV4dGVuZCAuY29va2llLWJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLXJvdW5kZWQ7XG4gICAgQGV4dGVuZCAuYnRuLS1hY2lkLWdyYWRpZW50O1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hbmFnZSBDb29raWVcbiNvbmV0cnVzdC1wYy1zZGsge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcblxuICBtaW4td2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGhlaWdodDogMTAwJTtcblxuICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkNjUyYWUsICMyNDBmN2QpO1xuXG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDJweDtcbiAgfVxuXG4gIC5vdC1wYy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRtaWRfZ3JheTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1wYy1mb290ZXItbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5vdC1hY2NvcmRpb24tbGF5b3V0IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1jYXQtaGVhZGVyIHtcbiAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJpdmFjeS1ub3RpY2UtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLm90LWFsd2F5cy1hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMC43NjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3BpbmsgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC10Z2wge1xuICAgIGlucHV0OmNoZWNrZWQgKyAub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjJweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdC1zd2l0Y2gge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm90LXN3aXRjaC1ub2Ige1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXkgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA0cHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICBoZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3QtYWNjLWdycGNudHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1jYXRlZ29yeS1kZXNjIHtcbiAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAub3QtdmxzdC1jbnRyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1saW5rLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LXBjLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuXG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG5cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3B4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LWJ0bi1jb250YWluZXIge1xuICAgIGdhcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgfVxuICB9XG5cbiAgLm90LXBjLXJlZnVzZS1hbGwtaGFuZGxlciB7XG4gICAgQGV4dGVuZCAuY29va2llLWJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLXJvdW5kZWQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgfVxuXG4gIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXIge1xuICAgIEBleHRlbmQgLmNvb2tpZS1idG47XG4gICAgQGV4dGVuZCAuYnRuLS1yb3VuZGVkO1xuICAgIEBleHRlbmQgLmJ0bi0tYWNpZC1ncmFkaWVudDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBmb250LXNpemU6IDAuODVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAub3Qtc2VhcmNoLWNudHIgc3ZnIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJGxpZ2h0X2dyYXk7XG4gICAgfVxuICB9XG5cbiAgdWwgbGksXG4gIC5vdC12ZW4tYm94LFxuICAub3QtdmVuLWl0ZW1cbiAgLm90LXZlbi1kZXRzIGg0IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC12ZW4tZGV0cyB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1zZWwtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtY2hrYm94IHtcbiAgICBpbnB1dDpjaGVja2VkfmxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3BpbmsgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIG91dGxpbmU6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbW9kZXJhdGVfcGluayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNvdC1wYy10aXRsZSxcbiAgI290LWNhdGVnb3J5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICNvdC1wYy1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuNjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbiAgfVxuXG4gICNmaWx0ZXItYnRuLWhhbmRsZXIsXG4gICNmaWx0ZXItYXBwbHktaGFuZGxlcixcbiAgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlciB7XG4gICAgQGV4dGVuZCAuY29va2llLWJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLXJvdW5kZWQ7XG4gICAgQGV4dGVuZCAuYnRuLS1hY2lkLWdyYWRpZW50O1xuXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmlsdGVyLWJ0bi1oYW5kbGVyIHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI3ZlbmRvci1zZWFyY2gtaGFuZGxlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodF9ncmF5O1xuXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjb3Qtc2VsLWJsayB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gICNvdC12ZW4tbHN0IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNvdC1mbHRyLWNudCB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwIHJnYmEoMCwwLDAsLjYpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xuXG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNvdC1hbmNob3Ige1xuICAgIHRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2NsZWFyLWZpbHRlcnMtaGFuZGxlciB7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICB9XG5cbiAgI2ZpbHRlci1hcHBseS1oYW5kbGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gIH1cblxuICAjZmlsdGVyLWNhbmNlbC1oYW5kbGVyIHtcbiAgICBAZXh0ZW5kIC5jb29raWUtYnRuO1xuICAgIEBleHRlbmQgLmJ0bi0tcm91bmRlZDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcblxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuIiwiQHVzZSAncmVzb3VyY2VzL3Nhc3MvZW52LXZhcmlhYmxlcycgYXMgKjtcblxuLy8gUGF0aHMgdG8gcmVzb3VyY2VzXG4kcmVzb3VyY2VzX3BhdGg6ICcvcmVzb3VyY2VzLycgIWRlZmF1bHQ7XG4kZm9udHNfcGF0aDogJyN7JHJlc291cmNlc19wYXRofS9mb250cyc7XG4kaW1nX3BhdGg6ICcjeyRyZXNvdXJjZXNfcGF0aH0vaW1nJztcblxuLy8gQ29sb3Vyc1xuJGJyaWdodF9yZWQ6ICNlYTQ5NDU7XG4kZGFya19ncmF5OiAjMWQxZDFkO1xuJGRhcms6ICMxNDE0MTQ7XG4kZGVlcF9ibGFjazogIzA5MDkwOTtcbiRncmF5X2RpcnR5X21vb246ICNhYWFhYWE7XG4kZ3JheV9ncmF5OiAjMmIyYjJiO1xuJGdyYXlfbWVkaXVtOiAjMjIyMjIyO1xuJGdyYXk6ICM3MzdiOGY7XG4kZ3JlZW46ICMwOGE0Mzg7XG4kbGlnaHRfZ3JheV8yOiAjNTU1NDU0O1xuJGxpZ2h0X2dyYXk6ICNkOWQ5ZDk7XG4kbGlnaHRfcGluazogI2ZiNjVjZDtcbiRsaW1lX2dyZWVuOiAjNGFhZjVjO1xuJG1hZ2VudGE6ICNkYzU1Yzc7XG4kbWlkX2dyYXk6ICMzMzMzMzM7XG4kbW9kZXJhdGVfcGluazogI2Q2NTJhZTtcbiRwcmltYXJ5X3llbGxvdzogI2Q3ODUzMjtcbiRwdXJwbGU6ICNiNzVjYmQ7XG4kc2VtaV9ncmF5OiAjODA4MDgwO1xuJHNwX2JyaWdodF9waW5rOiAjZjgyZGE3O1xuJHNwX2JyaWdodF92aW9sZXQ6ICNjNjNiZjg7XG4kc3BfZGFya19ncmVlbjogIzFkOGYzZDtcbiRzcF9kYXJrX21vZGVyYXRlX3Bpbms6ICM4MjMyNmM7XG4kc3BfZ3JlZW46ICMzNGEzNTM7XG4kc3Bfa2VwcGVsOiAjMmFhMjliO1xuJHNwX2xpZ2h0X3Zpb2xldDogI2Q1NWVmZjtcbiRzcF9tb2RlcmF0ZV9ibHVlOiAjNDU2ZWQ2O1xuJHNwX3B1cmVfYmx1ZTogIzAwYWNlZTtcbiRzcF9yZWQ6ICNlMTQzNDQ7XG4kc3Bfc29mdF9jeWFuOiAjNmFlMGQ5O1xuJHNwX3NvZnRfdmlvbGV0OiAjYTQ4NGZiO1xuJHNwX3N0cm9uZ19ncmVlbjogIzk1ZDMwMTtcbiRzcF92aXZpZF9ibHVlOiAjMDE0MWRjO1xuJHNwX3ZpdmlkX29yYW5nZTogI2YxOGIxNDtcbiRzcF92aXZpZF9yZWQ6ICNkZjA0MjI7XG4kc3Bfdml2aWRfeWVsbG93OiAjZmZjYTEwO1xuJHNwX3llbGxvdzogI2U4YTg0NztcbiRzdHJvbmdfdmlvbGV0OiAjNWUzNGQ0O1xuJHZpdmlkX2JsdWU6ICMyNDQ2OWE7XG4kdml2aWRfdmlvbGV0OiAjMjQwZjdkO1xuJHJveWFsX3Zpb2xldDogIzY1M2VjODtcblxuLy8gQ29sb3VycyBhc3NpZ25hdGlvblxuJHNwX3NpdGVfYmdkOiAkZGFyaztcbiRjX2NvbnRhaW5lcjogJGRhcmtfZ3JheTtcbiRjX2hvdmVyOiAkbWlkX2dyYXk7XG4kY190ZXh0OiAkZ3JheTtcbiRjX3RleHRfbGlnaHQ6ICRsaWdodF9ncmF5O1xuJGNfcHJpbWFyeTogJHZpdmlkX2JsdWU7XG4kY19wcmltYXJ5X2Rvd246ICR2aXZpZF92aW9sZXQ7XG4kY19wcmltYXJ5X2hvdmVyOiAkbW9kZXJhdGVfcGluaztcbiRjX3NlY29uZGFyeV9ib3JkZXI6ICR2aXZpZF9ibHVlO1xuJGNfZXJyb3I6ICRtb2RlcmF0ZV9waW5rO1xuJGJsdWVfcGlua19ncmFkaWVudF9kb3duOiBsaW5lYXItZ3JhZGllbnQoLTQxZGVnLCAjNDkxYTg1LCAjZTIyYThkKTtcbiRjX2Vycm9yOiAkbWFnZW50YTtcbiRjX3N1Y2Nlc3M6ICR2aXZpZF9ibHVlO1xuXG4kbmlja25hbWVfZ3JheTogIzgwODA4MDtcbiRuaWNrbmFtZV9ncmVlbjogIzRkYTg0YztcbiRuaWNrbmFtZV9ibHVlOiAjNDQ1OGY1O1xuJG5pY2tuYW1lX3B1cnBsZTogIzg1M2RlYTtcbiRuaWNrbmFtZV9waW5rOiAjZDkxODZlO1xuXG4vLyBVU0VSIExFVkVMU1xuJG11dGVkX29wYWNpdHk6IDAuMztcblxuQGZ1bmN0aW9uIG11dGVkKCRjb2xvciwgJG9wYWNpdHk6ICRtdXRlZF9vcGFjaXR5KSB7XG4gIEByZXR1cm4gcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cblxuJGxldmVsX2dyYXlfc3RhcnQ6ICM1ZjVmNWY7XG4kbGV2ZWxfZ3JheV9lbmQ6ICNiMGIwYjA7XG5cbiRsZXZlbF9ncmVlbl9zdGFydDogIzBmOTY1MDtcbiRsZXZlbF9ncmVlbl9lbmQ6ICMwYzYyMzY7XG5cbiRsZXZlbF9ibHVlX3N0YXJ0OiAjM2Q0ZmYwO1xuJGxldmVsX2JsdWVfZW5kOiAjMjQzM2ExO1xuXG4kbGV2ZWxfcHVycGxlX3N0YXJ0OiAjODg0MmU0O1xuJGxldmVsX3B1cnBsZV9lbmQ6ICM2MTMwYjA7XG5cbiRsZXZlbF9nb2xkX3N0YXJ0OiAjZTdjMDcxO1xuJGxldmVsX2dvbGRfZW5kOiAjYTA3ZDRlO1xuXG4kbGV2ZWxfcGlua19zdGFydDogI2M4MDc1ZDtcbiRsZXZlbF9waW5rX2VuZDogI2FjMDk3MjtcblxuJGxldmVsX2dyYXlfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI3skbGV2ZWxfZ3JheV9zdGFydH0sICN7JGxldmVsX2dyYXlfZW5kfSk7XG4kbGV2ZWxfZ3JheV9ncmFkaWVudF9tdXRlZDogbGluZWFyLWdyYWRpZW50KFxuICA5MGRlZyxcbiAgI3ttdXRlZCgkbGV2ZWxfZ3JheV9zdGFydCl9LFxuICAje211dGVkKCRsZXZlbF9ncmF5X2VuZCl9XG4pO1xuXG4kbGV2ZWxfZ3JlZW5fZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICN7JGxldmVsX2dyZWVuX3N0YXJ0fSwgI3skbGV2ZWxfZ3JlZW5fZW5kfSk7XG4kbGV2ZWxfZ3JlZW5fZ3JhZGllbnRfbXV0ZWQ6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICAje211dGVkKCRsZXZlbF9ncmVlbl9zdGFydCl9LFxuICAje211dGVkKCRsZXZlbF9ncmVlbl9lbmQpfVxuKTtcblxuJGxldmVsX2JsdWVfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICN7JGxldmVsX2JsdWVfc3RhcnR9LCAjeyRsZXZlbF9ibHVlX2VuZH0pO1xuJGxldmVsX2JsdWVfZ3JhZGllbnRfbXV0ZWQ6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICAje211dGVkKCRsZXZlbF9ibHVlX3N0YXJ0KX0sXG4gICN7bXV0ZWQoJGxldmVsX2JsdWVfZW5kKX1cbik7XG5cbiRsZXZlbF9wdXJwbGVfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICN7JGxldmVsX3B1cnBsZV9zdGFydH0sICN7JGxldmVsX3B1cnBsZV9lbmR9KTtcbiRsZXZlbF9wdXJwbGVfZ3JhZGllbnRfbXV0ZWQ6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICAje211dGVkKCRsZXZlbF9wdXJwbGVfc3RhcnQpfSxcbiAgI3ttdXRlZCgkbGV2ZWxfcHVycGxlX2VuZCl9XG4pO1xuXG4kbGV2ZWxfZ29sZF9ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI3skbGV2ZWxfZ29sZF9zdGFydH0sICN7JGxldmVsX2dvbGRfZW5kfSk7XG4kbGV2ZWxfZ29sZF9ncmFkaWVudF9tdXRlZDogbGluZWFyLWdyYWRpZW50KFxuICAxODBkZWcsXG4gICN7bXV0ZWQoJGxldmVsX2dvbGRfc3RhcnQpfSxcbiAgI3ttdXRlZCgkbGV2ZWxfZ29sZF9lbmQpfVxuKTtcblxuJGxldmVsX3BpbmtfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICN7JGxldmVsX3Bpbmtfc3RhcnR9LCAjeyRsZXZlbF9waW5rX2VuZH0pO1xuJGxldmVsX3BpbmtfZ3JhZGllbnRfbXV0ZWQ6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICAje211dGVkKCRsZXZlbF9waW5rX3N0YXJ0KX0sXG4gICN7bXV0ZWQoJGxldmVsX3BpbmtfZW5kKX1cbik7XG5cbi8vIEJyZWFrcG9pbnRzIEJvb3RzdHJhcFxuJGJwX3hzOiAzNjBweDtcbiRicF80MTQ6IDQxNHB4O1xuJGJwX3NtOiA1NzZweDtcbiRicF9tZDogNzY4cHg7XG4kYnBfbGc6IDk5MnB4O1xuJGJwX3hsOiAxMjAwcHg7XG4kYnBfeHhsOiAxNDAwcHg7XG4kYnBfeHh4bDogMTgwMHB4O1xuJGJwX2NhbXNfc206IDUwMHB4O1xuXG5AbWl4aW4gY2Ftcy1wbGF5ZXItYmlnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJwX2NhbXNfc20gKyAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjYW1zLXBsYXllci1taW5pIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9jYW1zX3NtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvci1waG9uZS1taW5pLW9ubHkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3hzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItcGhvbmUtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnBfeHMgKyAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLWxhcHRvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci1kZXNrdG9wLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94eGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci1iaWctZGVza3RvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeHh4bCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB3aWR0aHMgQm9vdHN0cmFwXG4kc206IDU0MHB4O1xuJG1kOiA3MjBweDtcbiRsZzogOTYwcHg7XG4keGw6IDExNDBweDtcbiR4eGw6IDEzMjBweDtcblxuLy8gQm9vdHN0cmFwXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDJyZW07XG4kZ3JpZC1ndXR0ZXI6IDFyZW07XG5cbkBtaXhpbiBpbmJveC1zY3JvbGxiYXIge1xuICBzY3JvbGxiYXItY29sb3I6ICRzZW1pX2dyYXkgdHJhbnNwYXJlbnQ7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2VtaV9ncmF5O1xuICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXItaGlkZGVuIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXItdmlzaWJsZSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cbn1cblxuQG1peGluIGFjaWQtdGV4dCB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmsgMCUsICRicmlnaHRfcmVkIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG5AbWl4aW4gZ29sZC10ZXh0IHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTdjMDcxIDAlLCAjYTA3ZDRlIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG5AbWl4aW4gYWNpZC1iZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluayAwJSwgJGJyaWdodF9yZWQgMTAwJSk7XG59XG5cbkBtaXhpbiBnYXktYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTIyLjQ0ZGVnLFxuICAgICNlYTE0MTQgMTAuNzQlLFxuICAgICNmMjdjMGYgMjQuNTElLFxuICAgICNmZGQ2MGEgNDEuODMlLFxuICAgICMyNzdlMzAgNTguMzYlLFxuICAgICMyMzFmZGEgNzAuOTUlLFxuICAgICM3ODE1YTYgODYuMyVcbiAgKTtcbn1cblxuQG1peGluIHRyYW5zLWJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDEyNC45M2RlZyxcbiAgICAjMjhhMGQzIDExLjczJSxcbiAgICAjZjY4YmNiIDMwLjM5JSxcbiAgICAjZmZmZmZmIDUxLjQ0JSxcbiAgICAjZWI2MmI0IDcxLjMlLFxuICAgICMyOGEwZDMgOTEuMTYlXG4gICk7XG59XG5cbkBtaXhpbiBnb2xkLWJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlN2MwNzEgMCUsICNhMDdkNGUgMTAwJSk7XG59XG5cbkBtaXhpbiBib3JkZXItbWFzayB7XG4gIG1hc2s6XG4gICAgbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMCAwKSBjb250ZW50LWJveCxcbiAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiAwIDApO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbn1cblxuQGZ1bmN0aW9uIHB4VG9WdygkcHgsICR2aWV3cG9ydFdpZHRoOiAxNDQwKSB7XG4gIEByZXR1cm4gY2FsYygkcHggLyAkdmlld3BvcnRXaWR0aCkgKiAxMDB2dztcbn1cblxuQGZ1bmN0aW9uIHB4VG9WaCgkcHgsICR2aWV3cG9ydEhlaWdodDogOTAwKSB7XG4gIEByZXR1cm4gY2FsYygkcHggLyAkdmlld3BvcnRIZWlnaHQpICogMTAwdmg7XG59XG4iLCIuZm9ybSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcblxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC5hcHAtY3VzdG9tLXNlbGVjdCB7XG4gICAgLS1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpdXMsIDFlbSk7XG4gICAgLS1jdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogbWF4KDE2cHgsIDFlbSk7XG4gICAgLS1jdXN0b20tc2VsZWN0LWhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCwgMy4zZW0pO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19zZWxlY3RlZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIG1pbi13aWR0aDogOS4zNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtX19ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAmLS1hdXRvZmlsbCB7XG4gICAgbWluLWhlaWdodDogNC4wNjI1ZW07XG4gIH1cbn1cblxuLmZvcm1fX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVlbSAvIDEuMTI1KTtcblxuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybV9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgZm9udC1zaXplOiAxZW07XG5cbiAgJi52YWxpZGF0ZWQtLWFwcHJvdmVkOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMWVtO1xuICAgIGJvdHRvbTogMDtcblxuICAgIHdpZHRoOiAwLjkzNzVlbTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE1IDExJyUzRSUzQ3BhdGggZD0nbTEzLjUgMS4zNzUtOC4yNSA4LjI1LTMuNzUtMy43NScgc3Ryb2tlPSclMjMzNEEzNTMnIHN0cm9rZS13aWR0aD0nMi4yNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9ybV9fY29udHJvbCxcbi5mb3JtX19jb250cm9sLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCwgMy4zZW0pO1xuICBwYWRkaW5nOiAwIDFlbTtcblxuICBmb250LXNpemU6IG1heCgxNnB4LCAxZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzZW1pX2dyYXk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpdXMsIDFlbSk7XG5cbiAgJltuYW1lPSdwYXNzd29yZCddLFxuICAmW25hbWU9J2NvbmZpcm1fcGFzc3dvcmQnXSB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVlbTtcbiAgfVxuXG4gICZbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICZbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gICZbdHlwZT0nZGF0ZSddIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VtaV9ncmF5O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICB9XG5cbiAgb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC53YXMtdmFsaWRhdGVkICY6aW52YWxpZCxcbiAgJi5pcy1pbnZhbGlkLFxuICAudmFsaWRhdGVkLS1pbnZhbGlkICYge1xuICAgIGJvcmRlci1jb2xvcjogJHNwX3JlZDtcbiAgfVxuXG4gIC52YWxpZGF0ZWQtLWFwcHJvdmVkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNDM3NWVtO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlbWlfZ3JheTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi0tc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6IGltYWdlL3N2Zyt4bWwsICUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNDQ4JTIwNTEyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjM3MzdiOGYlMjIlMjBkJTNEJTIyTTQ0My41JTIwMTYyLjZsLTcuMS03LjFjLTQuNy00LjctMTIuMy00LjctMTclMjAwTDIyNCUyMDM1MSUyMDI4LjUlMjAxNTUuNWMtNC43LTQuNy0xMi4zLTQuNy0xNyUyMDBsLTcuMSUyMDcuMWMtNC43JTIwNC43LTQuNyUyMDEyLjMlMjAwJTIwMTdsMjExJTIwMjExLjFjNC43JTIwNC43JTIwMTIuMyUyMDQuNyUyMDE3JTIwMGwyMTEtMjExLjFjNC44LTQuNyUyMDQuOC0xMi4zLjEtMTd6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDAuNjg3NWVtKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTI1ZW07XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMHM7XG5cbiAgICBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX3NpdGVfYmdkO1xuICAgIH1cbiAgfVxuXG4gICYtLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXRleHRhcmVhLWxpbmVzLCAzKSAqIDEuM2VtKTtcblxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1fX2NvbnRyb2wtd3JhcCAuZm9ybV9fY29udHJvbCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDA7XG5cbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybV9fcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxLjI1ZW07XG5cbiAgcGFkZGluZzogMDtcblxuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYWFhYWFhO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvcm1fX3ZpZXctcGFzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMS4yNWVtO1xuXG4gIHdpZHRoOiAwLjgxMjVlbTtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0LCAzLjNlbSk7XG5cbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmZvcm1fX2lucHV0LWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxZW07XG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0LCAzLjNlbSk7XG5cbiAgZ2FwOiAxZW07XG5cbiAgY29sb3I6ICNhYWFhYWE7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5mb3JtX19pbnB1dC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42NWVtO1xuICByaWdodDogMC44NzVlbTtcblxuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDEuMjVlbTtcblxuICBjb2xvcjogI2FhYWFhYTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgZmlsbDogdXJsKCNhY2lkR3JhZGllbnQpO1xuICB9XG59XG5cbi5mb3JtX19zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXN3aXRjaC13aWR0aCwgMy4xMjVlbSk7XG59XG5cbi5mb3JtX19zd2l0Y2gtaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tc3dpdGNoLXdpZHRoLCAzLjEyNWVtKTtcbiAgaGVpZ2h0OiAxLjYyNWVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXN3aXRjaC13aWR0aCwgMy4xMjVlbSkpO1xuXG4gIGZvbnQtc2l6ZTogMWVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZW1pX2dyYXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctMiAtMiA0IDQnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9J3JnYiUyODI1NSwgMjU1LCAyNTUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC4xODc1ZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMy4xMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2l0Y2gtYWN0aXZlLWNvbG9yLCAjeyRtb2RlcmF0ZV9waW5rfSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC4xODc1ZW0gY2VudGVyO1xuICB9XG59XG5cbi52YWxpZGF0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX19zdWNjZXNzLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkc3BfZ3JlZW47XG59XG5cbi5mb3JtX19lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IGNhbGMoMC41ZW0gLyAwLjg3NSkgMCAwO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICRzcF9yZWQ7XG59XG5cbi5mb3JtX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzZW07XG4gIG1hcmdpbi10b3A6IDJlbTtcblxuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgYmFja2dyb3VuZDogI2Q2NTJhZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2NTJhZTtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBib3gtc2hhZG93OiAwIDFweCAwLjMxMjVlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICY6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2NTJhZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgfVxuICB9XG59XG5cbi52YWxpZGF0ZWQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuXG4gICYuaW5saW5lVmFsaWRhdGVQYXNzd29yZCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41ZW07XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogNy4xODc1ZW07XG59XG5cbi5mb3JtLWVycm9ycyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC42MjVlbSAvIDAuODc1KTtcblxuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAkc3BfcmVkO1xufVxuIiwiLmFwcC1tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgZ2FwOiAycmVtO1xuXG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLS1jb21tb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgcGFkZGluZzogMi41cmVtIDMuNzVyZW07XG5cbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkdml2aWRfdmlvbGV0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDAwMDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygxcmVtIC0gM3B4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByb2Nlc3Npbmcge1xuICAgICAgICB+IC5wb3B1cF9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMy43NXJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgIzAwMDAwMDtcbiAgICB9XG5cbiAgICAmLS1wcm9jZXNzaW5nLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMy43NXJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgIzAwMDAwMDtcblxuICAgICAgICB+IC5wb3B1cF9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IHZhcigtLW1vZGFsLXotaW5kZXgpO1xuXG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc3Bfc2l0ZV9iZ2QsIDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsdXJlZCB7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc3Bfc2l0ZV9iZ2QsIDAuOTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50cmFuc3BhcmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FsbGVyLW5hdmlnYXRpb25CYWxhbmNlQnRuLm9uZS1jbGljayxcbiAgICAgICAgJi5jYWxsZXItbmF2aWdhdGlvbkJ1eVRva2Vuc0J0bi5vbmUtY2xpY2sge1xuICAgICAgICAgICAgLy8gdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgICAgICAvLyBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgLy8gbGVmdDogJGdyaWQtZ3V0dGVyO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBoZWlnaHQ6IDMuMDYyNXJlbTtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQtbG9hZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzLjA2MjVyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuICAgIH1cbn1cbiIsIi5tZXNzYWdlLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAzOC43NXJlbTtcbiAgcGFkZGluZzogMi41cmVtICRncmlkLWd1dHRlcjtcblxuICBnYXA6IDJyZW07XG5cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgcGFkZGluZzogMi41cmVtIDMuNzVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbWVzc2VuZ2VyIHtcbiAgICAtLXNpZGUtbWFyZ2luOiAxcmVtO1xuXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBhZGRpbmc6IDFyZW0gdmFyKC0tc2lkZS1tYXJnaW4pO1xuXG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VtaV9ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAuUHJvc2VNaXJyb3Ige1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5lbW9qaS1wYWxldHRlLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5tZXNzZW5nZXJfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC5tZXNzZW5nZXJfX2FjdGlvbiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgY29sb3I6ICNhYWFhYWE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgfVxufVxuIiwiLmFjY291bnQtcmVxdWlyZWQtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcblxuICAgIGEge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4uYWdlLXZlcmlmaWNhdGlvbi1tb2RhbCB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgY29sb3I6ICM5ZGE1YjA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi8vIENvbmZpcm0gb3JpZW50YXRpb25cbi5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2NXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMTAwMDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYjRiOTk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICBsZWZ0OiAxNC4xcmVtO1xuICAgICAgICB6LWluZGV4OiAxMDAyMDtcbiAgICB9XG5cbiAgICAub3Blbi1vdmVybGF5ICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAyMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZTdlNmU3O1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiYjRiOTk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbGVmdDogY2FsYygyLjFyZW0gLSA0LjVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3LWFjY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAmX19oMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLS1wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2Zvcm1zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxufVxuIiwiLnBvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcblxuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiB2YXIoLS1tb2RhbC16LWluZGV4KTtcblxuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDI5LCAyOSwgMC44KTtcblxuICAgICAgICAmLS1pbnNpZGUge1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWF0b3Age1xuICAgICAgICAgICAgei1pbmRleDogY2FsYyh2YXIoLS1tb2RhbC16LWluZGV4KSArIDEwMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjclO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgZ2FwOiAkZ3JpZC1ndXR0ZXI7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wdXAtLWNvbW1vbiB7XG4gICAgei1pbmRleDogMDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJHZpdmlkX3Zpb2xldCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogM3B4O1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cbn1cblxuLnBvcHVwLS1uby1ib3JkZXIge1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ucG9wdXAtLWJsdWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkdml2aWRfdmlvbGV0LCAkY19wcmltYXJ5KTtcbn1cblxuLnBvcHVwLWhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTYxcHg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcblxuICAgIGNvbG9yOiAjOTk5OTk5O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxNTlweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHNwX3NpdGVfYmdkLCAwLjcpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxufVxuXG4ucG9wdXAtLWJldGEtbW9kYWwge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5wb3B1cC0tYWxyZWFkeS1mYXZvcml0ZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLnBvcHVwLS1jaG9vc2UtZ2VuZGVyIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuXG4ucG9wdXAtLXNpbnBhcnR5LWxpdmUge1xuICAgIG1heC13aWR0aDogNDk1cHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAucG9wdXBfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGltZV9ncmVlbjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wdXBfX2JvZHkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZjg2M2JmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbn1cblxuLy8gRmFuY2x1YiBTaWdudXBcbi5wb3B1cC0tam9pbi1wYXJ0eSB7XG4gICAgei1pbmRleDogMDtcblxuICAgIG1heC13aWR0aDogbWluKGNhbGMoMTAwdncgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pLCAyOWVtKTtcbiAgICBwYWRkaW5nOiAzLjQzZW0gbWluKDgwcHgsIGNhbGMoMC4xNCAqICgxMDB2dyAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKSAzLjE0ZW07XG5cbiAgICBmb250LXNpemU6IDE1LjVweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlMjM0OTEsICM4NzEzNTkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMWVtO1xuICAgICAgICBwYWRkaW5nOiAzLjQzZW0gNi41ZW0gMy4xNGVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG5cbiAgICAucG9wdXBfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wN2VtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41N2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIC5wb3B1cF9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjE0ZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjg2ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzU3NTY1NjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAucG9wdXBfX2ZlYXR1cmVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40M2VtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2I0YjNiMztcbiAgICB9XG5cbiAgICAucG9wdXBfX2ZlYXR1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjE0ZW07XG5cbiAgICAgICAgZ2FwOiAyZW07XG4gICAgfVxuXG4gICAgLnBvcHVwX19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDMuMzZlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjM2ZW07XG5cbiAgICAgICAgJi0tdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS4yMWVtIDAuNWVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzllbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbGl2ZUNhbSBSZWdpc3RyYXRpb25cbi5wb3B1cC0tZnJlZS1yZWdpc3RyYXRpb24ge1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgcGFkZGluZzogNDJweCAzMHB4IDM4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHBhZGRpbmc6IDQycHggODBweCAzOHB4O1xuICAgIH1cblxuICAgICNhcGlfcmVzcG9uc2VfbW9kYWxfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDliMjU5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogIzczN2I4ZjtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICNkYzU1Yzc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLS1wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG59XG5cbi8vIERlbGV0ZSBBY2NvdW50XG4ucG9wdXAtLWRlbGV0ZS1hY2NvdW50IHtcbiAgICBtYXgtd2lkdGg6IDUxOHB4O1xuICAgIHBhZGRpbmc6IDQycHggbWluKDZ2dywgNzNweCkgMzhweDtcblxuICAgIC5wb3B1cF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgY29sb3I6ICM3MzdiOGY7XG4gICAgfVxufVxuXG4vLyBDb21tb24gUG9wdXBcbi5hcGktcmVzcG9uc2UtbW9kYWwge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAjYXBpX3Jlc3BvbnNlX21vZGFsX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbn1cblxuLnNob3dQb3B1cCB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuIiwiLm1vZGFsLWF1dGgge1xuICAkYXV0aC1ib3JkZXItcmFkaXVzOiAyZW07XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjU2MjVlbTtcbiAgcGFkZGluZzogMDtcblxuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnZnJhbWUnO1xuXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAucG9wdXBfX2JvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGdyaWQtYXJlYTogZnJhbWU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeHhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fcG9zdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAzMi4zNzVlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9zaXRlX2JnZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbSAwIDAgMmVtO1xuXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC42cztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5sb2FkZWQge1xuICAgICAgd2lkdGg6IDM2ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcG9zdGVyLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuN2VtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMWVtKTtcblxuICAgIHdpZHRoOiAxMmVtO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICZfX3Bvc3Rlci10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0ZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxZW0pO1xuXG4gICAgd2lkdGg6IDIwZW07XG4gICAgcGFkZGluZzogMC43NjVlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsIEJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1ZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggMCB2YXIoLS1vdXRsaW5lLWNvbG9yLCAjZmY1YjU0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAudGV4dC10by1maXQge1xuICAgICAgcGFkZGluZzogMC4wNWVtO1xuXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDIxLjI1ZW07XG4gICAgcGFkZGluZzogMCAxLjVlbSAyLjI1ZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgIGJvcmRlci1yYWRpdXM6ICRhdXRoLWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogMCAwLjMxMjVlbSAwLjg3NWVtIHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIHdpZHRoOiAzNC4zNzVlbTtcbiAgICAgIHBhZGRpbmc6IDAgMy43NWVtIDJlbSAzLjc1ZW07XG5cbiAgICAgICYtLXdpdGgtcG9zdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNzVlbTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzO1xuXG4gICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzMuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGgtLXJlc2V0ICYge1xuICAgICAgcGFkZGluZzogM2VtIDEuNWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMuNzVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWJzIHtcbiAgICAtLXRhYnMtZnM6IDAuNzU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAxO1xuICAgIGhlaWdodDogY2FsYygzLjEyNWVtIC8gdmFyKC0tdGFicy1mcykpO1xuICAgIG1hcmdpbjogMCBjYWxjKC0xLjI1ZW0gLyB2YXIoLS10YWJzLWZzKSkgY2FsYygwLjg3NWVtIC8gdmFyKC0tdGFicy1mcykpO1xuXG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXRhYnMtZnMpICogMWVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgLS10YWJzLWZzOiAxO1xuXG4gICAgICBoZWlnaHQ6IGNhbGMoMy4zMTI1ZW0gLyB2YXIoLS10YWJzLWZzKSk7XG4gICAgICBtYXJnaW46IDAgY2FsYygtMy43NWVtIC8gdmFyKC0tdGFicy1mcykpIGNhbGMoMC44NzVlbSAvIHZhcigtLXRhYnMtZnMpKTtcblxuICAgICAgLm1vZGFsLWF1dGgtLXdpdGgtcG9zdGVyICYge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygtMy43NWVtIC8gdmFyKC0tdGFicy1mcykpIGNhbGMoMi43NWVtIC8gdmFyKC0tdGFicy1mcykpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgfVxuXG4gICAgOmxhc3QtY2hpbGQge1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgY29sb3I6ICNkNjUyYWViMztcblxuICAgICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGF1dGgtYm9yZGVyLXJhZGl1cyAwIDFlbTtcblxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICAgIH1cblxuICAgIC5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS4xMjVlbSAvIDIuMjUpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS42MjVlbSAvIDIuMjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1hdXRoLS1yZXNldCAmIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDQ7XG4gICAgbWFyZ2luOiAwLjc1ZW07XG5cbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIG1hcmdpbjogMS4zZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDU7XG5cbiAgICBnYXA6IDFlbTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgcGFkZGluZzogMCAxZW07XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1ZW07XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzgzODM4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwIC0xLjg3NWVtIDMuMTI1ZW07XG4gICAgcGFkZGluZzogNWVtIDEuODc1ZW0gMS4yNWVtO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWdfcGF0aH0vYXV0aC9sb2dpbi1zaWdudXAtc3RyYWlnaHQtbS53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyODI4Mjg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBtYXJnaW46IDAgMCAyLjE4NzVlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhbC1hdXRoLS1yZXNldCAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zNzVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aC5zby1nYXkgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ19wYXRofS9hdXRoL2xvZ2luLXNpZ251cC1nYXktbS53ZWJwJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aC5zby10cmFucyAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nX3BhdGh9L2F1dGgvbG9naW4tc2lnbnVwLXRyYW5zLW0ud2VicCcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmxleDogMCAwIDAuNjg3NWVtO1xuICAgICAgd2lkdGg6IDAuNjg3NWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1ZW07XG5cbiAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1ZW07XG5cbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbnN0cnVjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyLjA2MjVlbSAvIDAuODU2MjUpO1xuXG4gICAgZm9udC1zaXplOiAwLjg1NjI1ZW07XG4gICAgY29sb3I6ICNhYWFhYWE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM2VtO1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGJhY2tncm91bmQ6ICRtb2RlcmF0ZV9waW5rO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb2RlcmF0ZV9waW5rO1xuICAgIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwLjMxMjVlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgJjpub3QoOmRpc2FibGVkKTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Y2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMmVtIC8gMC44NzUpO1xuXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG4gICAgJi0tZmluYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLyAwLjk3NSk7XG5cbiAgICAgIGZvbnQtc2l6ZTogMC45NzVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNC43NWVtIC8gMC45NzUpO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzZXQge1xuICAgIG1hcmdpbi10b3A6IDAuODc1ZW07XG5cbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4gICAgJjpub3QoOmRpc2FibGVkKTpmb2N1cyB7XG4gICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgbWFyZ2luLXRvcDogMC41NWVtO1xuXG4gICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcblxuICAgIGZvbnQtc2l6ZTogMC41NjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3JkZXI6IDY7XG5cbiAgICBnYXA6IDFlbTtcblxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gIH1cblxuICAmX19mb290ZXItYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBnYXA6IDAuNTYyNWVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICZfX3Byb21vLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTFlbSAvIDAuODc1KTtcblxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRzcF9ncmVlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTAuNWVtIC8gMC44NzUpO1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2hpZGVvbm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBvcmRlcjogNDtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRyb2wge1xuICAgICAgaGVpZ2h0OiAyLjRlbTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuXG4gICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAzZW07XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWV3LXBhc3Mge1xuICAgICAgaGVpZ2h0OiAyLjVlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAtLWNoZWNrYm94LWNvbnRhaW5lci1mb250LXNpemU6IDAuODc1O1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODVlbTtcblxuICAgIGZvbnQtc2l6ZTogY2FsYygxZW0gKiB2YXIoLS1jaGVja2JveC1jb250YWluZXItZm9udC1zaXplKSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuODVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44NWVtO1xuICAgIH1cblxuICAgIC5jaGVja21hcmsge1xuICAgICAgd2lkdGg6IGNhbGMoMS4xMjVlbSAvIHZhcigtLWNoZWNrYm94LWNvbnRhaW5lci1mb250LXNpemUpKTtcbiAgICAgIGhlaWdodDogY2FsYygxLjEyNWVtIC8gdmFyKC0tY2hlY2tib3gtY29udGFpbmVyLWZvbnQtc2l6ZSkpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cbiAgfVxuXG4gIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzZW07XG4gICAgICBoZWlnaHQ6IDNlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB0b3A6IC0xLjg3NWVtO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDJlbTtcbiAgICAgIHJpZ2h0OiAyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzBlbTtcblxuICAgIC5wb3B1cF9fY2xvc2Uge1xuICAgICAgdG9wOiAxLjEyNWVtO1xuICAgICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgfVxuICB9XG5cbiAgJi0td2l0aC1wb3N0ZXIge1xuICAgIC5mb3JtX19ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjllbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgfVxuXG4gICAgICAmLS1yZWdpc3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMmVtIC8gMC43NSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aF9fc3VibWl0LFxuICAgIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjc1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVnaXN0ZXIge1xuICAgIC5tb2RhbC1hdXRoX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aF9fc3VibWl0IHtcbiAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgICBsaW5lLWhlaWdodDogMi41ZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aF9fZGl2aWRlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbjogMC43NWVtIDAuNzVlbSAxZW0gMC43NWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuODc1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3Blbi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG59XG5cbi53YWl0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB9XG5cbiAgICAmX19zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxufVxuXG4ub3Blbi1vdmVybGF5ID4gLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG59XG4iLCIuYWNjb3VudC1idXR0b25zIHtcbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkc2V0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZpdmlkX3Zpb2xldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG5cbiAgICAmX19sZWdlbmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMjVlbTtcblxuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG59XG4iLCIjbW9iaWxlLW1lbnUtbG9nb3V0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG5cbm1vYmlsZS1tZW51LFxubW9iaWxlLW1lbnUtc2VlLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIjdXNlZnVsLWxpbmtzLW1lbnUtbG9nb3V0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG5cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbW9iaWxlLWZvb3Rlci1oZWlnaHQpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIGJhY2tncm91bmQ6ICMxYzFkMjE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIHNjcm9sbGJhci1jb2xvcjogJHNlbWlfZ3JheSB0cmFuc3BhcmVudDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIHRvcDogODVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlbWlfZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgIH1cblxuICAgIC5mb290ZXItbWVudS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2NmY2ZjZiAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42OXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMzAlLCAjNmIxYTg1KSwgdG8oI2UyMmE4ZCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNmIxYTg1IDMwJSwgI2UyMmE4ZCk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcblxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4IDVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51LW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXdyYXAtaXRlbXMgaDUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjU0cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci13cmFwLWl0ZW1zIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIC5mb290ZXItd3JhcC1pdGVtcyB1bCBsaSBhLFxuICAgIC5mb290ZXItaXRlbS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBjb2xvcjogIzljYWVjMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMzFweDtcbiAgICB9XG59XG4iLCIubm90aWZpY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI1O1xuXG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCAkZ3JpZC1ndXR0ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuZnVsbHNjcmVlbi1pbmJveCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgd2lkdGg6IDU2cmVtO1xuICAgICAgICBtYXJnaW46IDAgMi41cmVtIDAgYXV0bztcbiAgICB9XG59XG5cbi5hbm5vdW5jZW1lbnQtbW9kYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBnYXA6IDAuNXJlbTtcbn1cbiIsIi5zZWN0aW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBmb250LXNpemU6IDEuMDhyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNlY3Rpb24taGVhZGVyX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuMjhlbTtcbiAgICBoZWlnaHQ6IDEuNmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGhlaWdodDogMS4yOGVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xZW0pO1xuICAgIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgZ2FwOiAwLjVlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluayAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBhY2lkLXRleHQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDMlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlLFxuICAgICY6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX2ZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG59XG4iLCIuY3JlYXRvci10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogY2FsYygwLjggKiB2YXIoLS1jdC1mb250LXNpemUpKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdC1mb250LXNpemUpIGNhbGModmFyKC0tY3QtZm9udC1zaXplKSAvIDIpIGNhbGModmFyKC0tY3QtZm9udC1zaXplKSAvIDIpO1xuXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHZhcigtLWN0LWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjE1cztcblxuICAgIC0tY3QtZm9udC1zaXplOiBjYWxjKCB2YXIoLS1zbGlkZS13aWR0aCkgLyAxNCApO1xuXG4gICAgJjpob3ZlcixcbiAgICBhOmhvdmVyID4gJixcbiAgICBzcGFuOmhvdmVyID4gJiB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYyggMS41ICogdmFyKC0tY3QtZm9udC1zaXplKSk7XG4gICAgICAgIGhlaWdodDogY2FsYyggMS41ICogdmFyKC0tY3QtZm9udC1zaXplKSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICAgIHBhZGRpbmc6IDFweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNyZWF0b3ItY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuXG4gIC0tZm9udC1zaXplOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoLCAxNXJlbSkgKiAwLjA3Myk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuZW50aXJlbHktaW5zaWRlICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1zY2FsZS1mYWN0b3IsIDEuMDUpKTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJi52ZXJ0aWNhbC1pbWFnZSB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEuNmVtIDFlbSAxLjFlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNiwgMywgNDQsIDApLCAjMDkwMjE3KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxZW07XG5cbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB9XG4gIH1cbn1cbiIsIi5iYWxsLXNsaWRlIHtcbiAgLS1iYWxsLXNsaWRlLXBhZGRpbmc6IDZweDtcblxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNsaWRlLWdhcCkgdmFyKC0tc2xpZGUtZ2FwKSAwO1xuXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgLyA5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2M5YzdjNztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIC0tYmFsbC1zbGlkZS1wYWRkaW5nOiA4cHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogI2M5YzdjNztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDRlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmX192LWNvdW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG5cbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJsdWVfcGlua19ncmFkaWVudF9kb3duO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjNDkxYTg1O1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcyAhaW1wb3J0YW50O1xuXG4gICAgLmJhbGwtc2xpZGU6aG92ZXIgJixcbiAgICAuYmFsbC1zbGlkZTpmb2N1cyAmIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCB2YXIoLS1zbGlkZS1nYXApICM0OTFhODU7XG4gICAgfVxuXG4gICAgLmJhbGwtc2xpZGU6YWN0aXZlICYge1xuICAgICAgYm94LXNoYWRvdzogMCAwIHZhcigtLXNsaWRlLWdhcCkgI2UyMmE4ZDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9zaXRlX2JnZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLWJhbGwtc2xpZGUtcGFkZGluZyk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5jYW0tZGV0YWlscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbiAgICAuY2FtLXN0YXJzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5mYXMsXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuXG4gICAgICAgICAgICBjb2xvcjogI2ZlYzAxMztcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IHJnYigwIDAgMCAvIDEwJSk7XG5cbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYW0tZGV0YWlsc19fZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmNhbS1kZXRhaWxzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FtLWRldGFpbHNfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgY29sb3I6ICNiMmIyYjI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmNhbS1kZXRhaWxzX19mbGFnIHtcbiAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbn1cbiIsIi5sb2dpbi11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVzZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICB3aWR0aDogMTEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4udXNlci1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IG1heCgzMHB4LCAxLjg3NXJlbSkgbWF4KDM2cHgsIDIuMjVyZW0pO1xuXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogbWF4KDE0cHgsIDAuODc1cmVtKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuXG4gICYtLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IGNhbGMoMi41cmVtIC0gMXB4KSAxcmVtIDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBhY2lkLWJnO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDFweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cblxuICAgIC51c2VyLXdyYXA6aG92ZXIgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIH1cblxuICAgIC5hY2MtbmF2IHtcbiAgICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNjI1cmVtKTtcblxuICAgICAgYm9yZGVyLXRvcDogMCBzb2xpZCAjMmUyZTJlO1xuXG4gICAgICAudXNlci13cmFwOmhvdmVyICYge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjLW5hdl9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2MtbmF2X19pY29uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tYXR0ZW50aW9uIHtcbiAgICBhbmltYXRpb246IDAuNnMgbGluZWFyIDBzIGluZmluaXRlIGFsdGVybmF0ZSByZWRfZ2xvdztcbiAgfVxuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMC42MjVyZW0pO1xuXG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCAjMmUyZTJlO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIC51c2VyLXdyYXA6aG92ZXIgJiB7XG4gICAgICBoZWlnaHQ6IHZhcigtLW1lbnUtaGVpZ2h0KTtcbiAgICB9XG4gIH1cblxuICAmX19zdGF0dXMtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbi51c2VyLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgZmxleDogMCAwIDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW46IDAgMC41NjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogbWF4KDE2cHgsIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NyU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIHJpZ2h0OiAwLjMxMjVyZW07XG5cbiAgICAgIGZsZXg6IDAgMCAwLjU2MjVyZW07XG4gICAgICB3aWR0aDogMC41NjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udXNlci1tZW51X19iYWNrIHtcbiAgbWFyZ2luLXRvcDogMi4xODc1cmVtO1xuXG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMWVtO1xuXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuIiwiLmZlYXR1cmVkLW1vZGVsIHtcbiAgICBwYWRkaW5nOiAyOHB4IDY1cHggMzRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDkwcHg7XG5cbiAgICAgICAgJi5sYXp5bG9hZGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH0vcGF0dGVybnMvbW9kZWwtd2F2ZS5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDkwcHg7XG5cbiAgICAgICAgJi5sYXp5bG9hZGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH0vcGF0dGVybnMvbW9kZWwtd2F2ZS5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS1zaGFkb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMC4wNGVtIDAuMWVtIDAuMWVtICMwMDAwMDAzMztcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAuMDJlbSAwLjA1ZW0gMC40ZW0gIzAwMDAwMDMzO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyOHB4KTtcblxuICAgICAgICBAZXh0ZW5kIC5yYXRpbztcblxuICAgICAgICBAZXh0ZW5kIC5yYXRpby0tY2FyZDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDI4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyOHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxlZCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBmaWxsOiAjMjc0ODlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBzdmcsXG4gICAgICAgICY6Zm9jdXMgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNiNzVjYmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsZWQgJiB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogIzgyOTdhZTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsZWQgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAxLjVweCA0cHggN3B4IDAgIzAwMDAwMDMzO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvYWRpbmctcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDtcblxuICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICYub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDA7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHNwX3NpdGVfYmdkLCAwLjgpO1xuICB9XG5cbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRtb2RlcmF0ZV9waW5rO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuLmVycm9yLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMDtcblxuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICAmIGkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLW5vLXJlc3VsdCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjYjViNGI0O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMC41cmVtIDNyZW07XG5cbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb2FkaW5nLXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbn1cbiIsIiRzbGlkZV9zaGlmdDogMC4yO1xuXG4uc2Nyb2xsZXIge1xuICAgIC0tc2Nyb2xsZXItbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xuICAgIC0tc2Nyb2xsZXItd2lkdGg6IDEwMHZ3O1xuICAgIC0tc2xpZGUtd2lkdGg6IGNhbGMoKHZhcigtLXNjcm9sbGVyLXdpZHRoKSArIHZhcigtLWl0ZW0tZ2FwKSkgLyB2YXIoLS1pdGVtcykgLSB2YXIoLS1pdGVtLWdhcCkpO1xuICAgIC0tdmlkZW8tY2FyZC1iYXNlOiB2YXIoLS1zbGlkZS13aWR0aCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1zY3JvbGxlci1taW4taGVpZ2h0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRncmlkLWd1dHRlcn07XG4gICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLWd1dHRlcn07XG5cbiAgICAmLS1kb3RzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICB9XG5cbiAgICAmLS0yLXJvd3Mge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNjcm9sbGVyLW1pbi1oZWlnaHQpICogMiArIHZhcigtLWl0ZW0tZ2FwKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAtLXNjcm9sbGVyLXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgIGdhcDogdmFyKC0taXRlbS1nYXApO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGZsZXg6IDAgMCB2YXIoLS1zbGlkZS13aWR0aCk7XG4gICAgICAgIG1pbi13aWR0aDogdmFyKC0tc2xpZGUtd2lkdGgpO1xuXG4gICAgICAgIGdhcDogdmFyKC0taXRlbS1nYXApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXG4gICAgICAgIC5zY3JvbGxlci0tbG9vcCAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHNjcm9sbC1tYXJnaW46IDA7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHByZXYvbmV4dCBidXR0b25zXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgIC5zY3JvbGxlcjpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2Nyb2xsZXJfX2Fycm93LFxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pIC8gMiAtIDEuMjVyZW0pO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICAgICAgICAgLnNjcm9sbGVyLS0yLXJvd3MgJiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJGJyaWdodF9yZWQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY3JvbGxlcjpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXYge1xuICAgICAgICBsZWZ0OiAtMXB4O1xuXG4gICAgICAgIHdpZHRoOiBtYXgoNC41cmVtLCB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHNwX3NpdGVfYmdkIDEwLjI2JSwgcmdiYSgkc3Bfc2l0ZV9iZ2QsIDApIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG5cbiAgICAgICAgLnNjcm9sbGVyX19hcnJvdyxcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMXJlbSAtIDAuMSAqIDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgICByaWdodDogLTFweDtcblxuICAgICAgICB3aWR0aDogbWF4KDVyZW0sIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRzcF9zaXRlX2JnZCAxMC4yNiUsIHJnYmEoJHNwX3NpdGVfYmdkLCAwKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcblxuICAgICAgICAuc2Nyb2xsZXJfX2Fycm93LFxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW0gLSAwLjEgKiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NwYXRoIGQ9J20yNSAxNSAtOCA3IDggNycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS42JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDcGF0aCBkPSdtMTkgMTUgOCA3LTggNycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS42JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY3JvbGxiYXIge1xuICAgICAgICAtLXNjcm9sbGJhci1sZWZ0OiAwO1xuICAgICAgICAtLXNjcm9sbGJhci13aWR0aDogMTAwJTtcblxuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMTdweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCA3MCwgMTU0LCAwLjIpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IHZhcigtLXNjcm9sbGJhci1sZWZ0KTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG5cbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19kb3Qge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTM0ZDQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLW9yaWdpbi1pbmRleD0nMCddIHtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zY3JvbGxlci0taG9tZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tbWFpbi1wYWRkaW5nLXJpZ2h0KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkpO1xuXG4gICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkgMCB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbjogdmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWFjY291bnQge1xuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbjogJGdyaWQtZ3V0dGVyO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zLjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMuMjVyZW07XG5cbiAgICAgICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgICAgIHNjcm9sbC1tYXJnaW46IDMuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlci0tY3JlYXRvcnMge1xuICAgIC0taXRlbS1nYXA6IDAuNXJlbTtcbiAgICAtLXJhdGlvOiAxLjI1O1xuICAgIC0tc2NhbGUtZmFjdG9yOiAxLjA1O1xuICAgIC0tc2xpZGUtd2lkdGg6IDcuNXJlbTtcblxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXNsaWRlLXdpZHRoKSArIHZhcigtLWl0ZW0tZ2FwKSkgKiB2YXIoLS1yYXRpbykpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1pdGVtLWdhcCkgKiB2YXIoLS1yYXRpbykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0taXRlbS1nYXApICogdmFyKC0tcmF0aW8pIC8gMik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDFyZW07XG4gICAgICAgIC0tc2xpZGUtd2lkdGg6IDExLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgICBzY3JvbGwtbWFyZ2luOiBjYWxjKHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KSAtIHZhcigtLWl0ZW0tZ2FwKSAvIDIpO1xuXG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0taXRlbS1nYXApICogdmFyKC0tcmF0aW8pIC8gMikgY2FsYyh2YXIoLS1pdGVtLWdhcCkgLyAyKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1tYWluLXBhZGRpbmctcmlnaHQpIC0gdmFyKC0taXRlbS1nYXApIC8gMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpIC0gdmFyKC0taXRlbS1nYXApIC8gMik7XG5cbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICsgdmFyKC0taXRlbS1nYXApKTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSArIHZhcigtLWl0ZW0tZ2FwKSk7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWl0ZW0tZ2FwKSAqIHZhcigtLXJhdGlvKSAvIDIpO1xuICAgICAgICBib3R0b206IGNhbGModmFyKC0taXRlbS1nYXApICogdmFyKC0tcmF0aW8pIC8gMik7XG4gICAgfVxufVxuXG5AbWl4aW4gdmlkZW9zLWNvbnRhaW5lciB7XG4gICAgLS1yYXRpbzogMC41NjI1O1xuICAgIC0tc2xpZGUtd2lkdGg6IDExcmVtO1xuXG4gICAgbWluLWhlaWdodDogY2FsYygxLjc5ICogdmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1zbGlkZS13aWR0aDogMTUuNjI1cmVtO1xuICAgIH1cblxuICAgICYtLWhlcm8ge1xuICAgICAgICAtLXNsaWRlLXdpZHRoOiAxM3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAtLXNsaWRlLXdpZHRoOiAxMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTMxMiB7XG4gICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAzMTI7XG4gICAgICAgIC0taXRlbS1nYXA6IDEuNXJlbTtcbiAgICAgICAgLS1zbGlkZS13aWR0aDogMTkuNXJlbTtcbiAgICAgICAgLS12aWRlby1jYXJkLWJhc2U6IDE5LjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgLS1zbGlkZS13aWR0aDogMTkuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbGVyLS12aWRlb3Mge1xuICAgIEBpbmNsdWRlIHZpZGVvcy1jb250YWluZXI7XG5cbiAgICAtLWl0ZW0tZ2FwOiAwLjVyZW07XG5cbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqICgtI3skc2xpZGVfc2hpZnR9KSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDFyZW07XG4gICAgfVxuXG4gICAgPiAubG9hZGluZy1zcGlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqICN7JHNsaWRlX3NoaWZ0fSk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiB2YXIoLS1pdGVtLWdhcCk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIHZhcigtLXNsaWRlLXdpZHRoKTtcbiAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1zbGlkZS13aWR0aCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqICN7JHNsaWRlX3NoaWZ0fSk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24ge1xuICAgICAgICB0b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogI3skc2xpZGVfc2hpZnR9KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtLWhlcm8ge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxLjI1cmVtO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pKTtcbiAgICB9XG5cbiAgICAmLS1jYXRlZ29yaWVzIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1iYWxsIHtcbiAgICAtLWl0ZW0tZ2FwOiBjYWxjKDBweCk7XG4gICAgLS1pdGVtczogMy43NTtcbiAgICAtLXJhdGlvOiAxO1xuICAgIC0tc2xpZGUtZ2FwOiA3cHg7XG5cbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAtIHZhcigtLXNsaWRlLWdhcCkgKyA0ICogdmFyKC0tc2xpZGUtd2lkdGgpIC8gOSk7XG5cbiAgICAuc2Nyb2xsZXJfX3Njcm9sbGJhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMThweCAtIHZhcigtLXNsaWRlLWdhcCkpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2xpZGUtZ2FwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNsaWRlLWdhcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0taXRlbXM6IDQuNzU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAtLWl0ZW1zOiA1Ljc1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgLS1pdGVtczogNi43NTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIC0taXRlbXM6IDg7XG4gICAgICAgIC0tc2xpZGUtZ2FwOiAxMXB4O1xuXG4gICAgICAgIC5zY3JvbGxlcl9fY29udGFpbmVyID4gKiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlci0tbGl2ZS1jYW0ge1xuICAgIC0taXRlbS1nYXA6IDFyZW07XG4gICAgLS1yYXRpbzogMTtcbiAgICAtLXNjYWxlLWZhY3RvcjogMTtcbiAgICAtLXNsaWRlLXdpZHRoOiAxMC44NzVyZW07XG59XG5cbi5zY3JvbGxlci0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRncmlkLWd1dHRlcn07XG4gICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLWd1dHRlcn07XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbjogJGdyaWQtZ3V0dGVyO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblxuICAgICAgICAgICAgLnNjcm9sbGVyX19hcnJvdyxcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24ge1xuICAgICAgICAgICAgICAgIC5zY3JvbGxlcl9fYXJyb3csXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlci0tY3JlYXRvci1yZWdpc3RyYXRpb24ge1xuICAgIC5zY3JvbGxlcl9fcHJldixcbiAgICAuc2Nyb2xsZXJfX25leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19hcnJvdy0tbmV4dDo6YmVmb3JlLFxuICAgIC5zY3JvbGxlcl9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16SWlJR2hsYVdkb2REMGlNeklpSUhacFpYZENiM2c5SWpBZ01DQXpNaUF6TWlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV6SURsTU1qRWdNVFpNTVRNZ01qTWlJSE4wY205clpUMGlJMEZCUVVGQlFTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeExqWWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOEwzTjJaejRLJyk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19hcnJvdy0tcHJldjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi5zY3JvbGxlci0tbGl2ZS1tb2RlbHMge1xuICAgIC0taXRlbS1nYXA6IDEuNDM3NXJlbTtcbiAgICAtLXJhdGlvOiAxLjI1NjQ7XG4gICAgLS1zbGlkZS13aWR0aDogNC4zMTI1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAycmVtO1xuICAgICAgICAtLXNsaWRlLXdpZHRoOiA2LjI1cmVtO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udHJvbHMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgLnNjcm9sbGVyX19hcnJvdyxcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpIC8gMiAtIDEuMjVyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsZXJfX25leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHNwX3NpdGVfYmdkIDIwLjgzJSwgcmdiYSgkc3Bfc2l0ZV9iZ2QsIDApIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbGVyX19wcmV2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHNwX3NpdGVfYmdkIDIwLjgzJSwgcmdiYSgkc3Bfc2l0ZV9iZ2QsIDApIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWxpdmUtY291bnRyaWVzIHtcbiAgICBAZXh0ZW5kIC5zY3JvbGxlci0tbGl2ZS1tb2RlbHM7XG5cbiAgICAtLWl0ZW0tZ2FwOiAxLjVyZW07XG4gICAgLS1yYXRpbzogMTtcbiAgICAtLXNsaWRlLXdpZHRoOiA0LjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDIuMjVyZW07XG4gICAgICAgIC0tc2xpZGUtd2lkdGg6IDYuMjVyZW07XG4gICAgfVxufVxuXG4vLyBTZWFyY2hCb3hcbi5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzIHtcbiAgICAtLWl0ZW0tZ2FwOiAwLjc1cmVtO1xuICAgIC0taXRlbXM6IDIuMjU7XG4gICAgLS1yYXRpbzogMS4yNTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMS43cmVtO1xuICAgICAgICAtLWl0ZW1zOiAzLjI1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMS44cmVtO1xuICAgICAgICAtLWl0ZW1zOiA1LjI1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMC44NzVyZW07XG4gICAgICAgIC0taXRlbXM6IDc7XG4gICAgfVxuXG4gICAgJi5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAgICAgICAtLWl0ZW1zOiAyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIC0taXRlbXM6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAtLWl0ZW1zOiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgLS1pdGVtczogNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1zZWFyY2gtdmlkZW9zIHtcbiAgICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICAgIC0taXRlbXM6IDEuNjU7XG4gICAgLS1yYXRpbzogMC41NjI1O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxLjdyZW07XG4gICAgICAgIC0taXRlbXM6IDIuNjU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxLjhyZW07XG4gICAgICAgIC0taXRlbXM6IDMuNjU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAyLjEyNXJlbTtcbiAgICAgICAgLS1pdGVtczogNTtcbiAgICB9XG5cbiAgICAmLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gICAgICAgIC0taXRlbXM6IDI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgLS1pdGVtczogMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIC0taXRlbXM6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAtLWl0ZW1zOiA1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLXNlYXJjaC1tb3JlIHtcbiAgICAtLXNjcm9sbGVyLXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIC0tc2Nyb2xsZXItd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5zY3JvbGxlci0tcmFuZG9taXplIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uc2Nyb2xsZXItLXRyYW5zcGFyZW50LWFycm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIHtcbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fcHJldjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDcGF0aCBkPSdtMjUgMTUgLTggNyA4IDcnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDY2lyY2xlIGN4PScyMicgY3k9JzIyJyByPScyMScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2U9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX3ByZXY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3ByZXZHcmFkaWVudCcgJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNENjUyQUUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNFQTQ5NDUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nbTI1IDE1IC04IDcgOCA3JyBzdHJva2U9J3VybCglMjNwcmV2R3JhZGllbnQpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDY2lyY2xlIGN4PScyMicgY3k9JzIyJyByPScyMScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2U9J3VybCglMjNwcmV2R3JhZGllbnQpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDcGF0aCBkPSdtMTkgMTUgOCA3LTggNycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzIxJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fbmV4dDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nbmV4dEdyYWRpZW50JyAlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0Q2NTJBRScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0VBNDk0NScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBkPSdtMTkgMTUgOCA3LTggNycgc3Ryb2tlPSd1cmwoJTIzbmV4dEdyYWRpZW50KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMjEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSd1cmwoJTIzbmV4dEdyYWRpZW50KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG59XG5cbi5zY3JvbGxlci0tY2Ftcy0tY2F0ZWdvcmllcyB7XG4gICAgLS1pdGVtLWdhcDogMC41cmVtO1xuICAgIC0tcmF0aW86IDE7XG4gICAgLS1zbGlkZS13aWR0aDogN3JlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMXJlbTtcbiAgICAgICAgLS1zbGlkZS13aWR0aDogOS40Mzc1cmVtO1xuICAgIH1cbn1cblxuLnNjcm9sbGVyLWR5bmFtaWMge1xuICAgICYtLXZpZGVvcyB7XG4gICAgICAgIEBpbmNsdWRlIHZpZGVvcy1jb250YWluZXI7XG4gICAgfVxuXG4gICAgJi0tY2Ftcy1jYXRlZ29yaWVzIHtcbiAgICAgICAgbWluLWhlaWdodDogN3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5LjQzNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG59XG4iLCIuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiBjYWxjKDAuMTE1ZW0gKyAxcHgpIDAgY2FsYygwLjExNWVtICsgMXB4KSAyLjQ1ZW07XG5cbiAgZm9udC1zaXplOiAxZW07XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEuMjNlbTtcbiAgICBoZWlnaHQ6IDEuMjNlbTtcblxuICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlbWlfZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgdHJhbnNpdGlvbjogMC4xNXM7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDNweCAycHggMnB4IDNweDtcblxuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuNSAzLjM3NUw1LjI1IDExLjYyNUwxLjUgNy44NzUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMi4yNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrbWFyay1hY3RpdmUtY29sb3IsICN7JHNwX2dyZWVufSk7XG4gIH1cblxuICAmIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGVja21hcmstYWN0aXZlLWNvbG9yLCAjeyRzcF9ncmVlbn0pO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2ttYXJrLWFjdGl2ZS1jb2xvciwgI3skc3BfZ3JlZW59KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tcHVycGxlIHtcbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAxcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgICYgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJG1vZGVyYXRlX3BpbmsgMCUsICRicmlnaHRfcmVkIDEwMCUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXBpbmsge1xuICAgIEBleHRlbmQgLmNoZWNrYm94LWNvbnRhaW5lci0tcHVycGxlO1xuXG4gICAgJiBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tcGluay1ncmFkaWVudCB7XG4gICAgQGV4dGVuZCAuY2hlY2tib3gtY29udGFpbmVyLS1wdXJwbGU7XG5cbiAgICAmIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRtb2RlcmF0ZV9waW5rIDAlLCAkYnJpZ2h0X3JlZCAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICY6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBnYXA6IDEuNWVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBnYXA6IDIuNGVtO1xuICAgIH1cblxuICAgICYtLXNocmlua2VkIHtcbiAgICAgICAgZ2FwOiAxLjZlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleDogbm9uZTtcblxuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBnYXA6IDAuMzNlbTtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjEzZW07XG5cbiAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtYWN0aW9ucy0tc2hyaW5rZWQgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjMzMzNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGlwIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGdhcDogMC40ZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zY3JvbGwtc25hcC13aXRoLXNoYWRvd3Mge1xuICAvKipcbiAgICAqIC0tc2hhZG93LXdpZHRoOlxuICAgICogV2lkdGggb2Ygc2hhZG93cyBvbiAuc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzIGNvbnRhaW5lci5cbiAgICAqIFNldCB0byBncmlkIGd1dHRlciBmb3IgbGF5b3V0IGNvbnNpc3RlbmN5LlxuICAgICogQXBwbGllZCB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBmb3IgZ3JhZGllbnQgZWZmZWN0LlxuICAgICpcbiAgICAqIEV4YW1wbGU6XG4gICAgKiAgIC0tc2hhZG93LXdpZHRoOiAjeyRncmlkLWd1dHRlcn07XG4gICAgKlxuICAgICogTm90ZTogRW5zdXJlIHRoYXQgdGhpcyB2YWx1ZSBpcyBjb25zaXN0ZW50IHdpdGggdGhlIG92ZXJhbGwgZGVzaWduIGFuZCBsYXlvdXQuXG4gICAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAyICogdmFyKC0tc2hhZG93LXdpZHRoLCAjeyRncmlkLWd1dHRlcn0pKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc2hhZG93LXdpZHRoLCAjeyRncmlkLWd1dHRlcn0pKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zaGFkb3ctd2lkdGgsICN7JGdyaWQtZ3V0dGVyfSkpO1xuXG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaGFkb3ctd2lkdGgsICN7JGdyaWQtZ3V0dGVyfSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaGFkb3ctd2lkdGgsICN7JGdyaWQtZ3V0dGVyfSk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICB3aWR0aDogdmFyKC0tc2hhZG93LXdpZHRoLCAjeyRncmlkLWd1dHRlcn0pO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLnN0YXJ0OjpiZWZvcmUsXG4gICAgJi5lbmQ6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYmdkLWNvbG9yLCAkc3Bfc2l0ZV9iZ2QpIDI1JSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHZhcigtLWJnZC1jb2xvciwgJHNwX3NpdGVfYmdkKSAyNSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBzY3JvbGwtbWFyZ2luLWxlZnQ6IHZhcigtLXNoYWRvdy13aWR0aCwgI3skZ3JpZC1ndXR0ZXJ9KTtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXltZW50LW1ldGhvZHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGdhcDogMC43NXJlbTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW0gMCAzLjI1cmVtO1xuXG4gICAgICAgIGdhcDogMS4xMjVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxLjI1cmVtIDAgIzAwMDAwMDQwO1xuXG4gICAgICAgIC5uby1tYXJrcyAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJhZGlvLWhvdmVyLWJnZCwgIzQwNDA0MCk7XG5cbiAgICAgICAgICAgICAgICAubm8tbWFya3MgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX21hcmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICZfX2lucHV0OmNoZWNrZWQgKyAmX19tYXJrLFxuICAgICZfX21hcmsuY2hlY2tlZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLW1hc2s7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IC0xcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1tYXJrLWNvbG9yLXN0YXJ0LCAjZTdjMDcxKSxcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tbWFyay1jb2xvci1lbmQsICNhMDdkNGUpXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgdmFyKC0tbWFyay1jb2xvci1zdGFydCwgI2U3YzA3MSksXG4gICAgICAgICAgICAgICAgdmFyKC0tbWFyay1jb2xvci1lbmQsICNhMDdkNGUpXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMXJlbTtcblxuICAgICAgICAmLS12aXNhIHtcbiAgICAgICAgICAgIGhlaWdodDogMC41NjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzY292ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjUyMTlyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYXlwYWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjk3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBheXNhZmVjYXJkIHtcbiAgICAgICAgICAgIGhlaWdodDogMC45NzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGxpZ2h0X3Bpbms7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuMjVyZW0gMCAjMDAwMDAwNDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBsaTpob3ZlciA+ICYge1xuICAgICAgICAgICAgdG9wOiAtMC4yNXJlbTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jbG9zZS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMjclO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWNsb3NlLWljb24tc3Ryb2tlLCAzcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2xvc2UtaWNvbi1zdHJva2UsIDNweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4gICAgJjpub3QoOmRpc2FibGVkKTpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4ucmFuZ2VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhbmdlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhbmdlcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhbmdlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyYW5nZXMtaG92ZXItYmctY29sb3I7XG4gIGNvbG9yOiAkcmFuZ2VzLWhvdmVyLXRleHQtY29sb3I7XG59XG5cbi5yYW5nZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJhbmdlcy1hY3RpdmUtYmctY29sb3I7XG4gIGNvbG9yOiAkcmFuZ2VzLWFjdGl2ZS10ZXh0LWNvbG9yO1xufVxuIiwiJHJhbmdlcy1ob3Zlci1iZy1jb2xvcjogI2VlZSAhZGVmYXVsdDtcbiRyYW5nZXMtaG92ZXItdGV4dC1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRyYW5nZXMtYWN0aXZlLWJnLWNvbG9yOiAjMDhjICFkZWZhdWx0O1xuJHJhbmdlcy1hY3RpdmUtdGV4dC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuLy9BcHBseS9PSyBidXR0b25zXG4kcHJpbWFyeS1idXR0b24tYmc6ICMyOGE3NDUgIWRlZmF1bHQ7XG4kcHJpbWFyeS1idXR0b24tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4vL0NhbmNlbCBidXR0b25cbiRzZWNvbmRhcnktYnV0dG9uLWJnOiAjNmM3NTdkICFkZWZhdWx0O1xuJHNlY29uZGFyeS1idXR0b24tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4iLCIubW9udGhzZWxlY3QsIC55ZWFyc2VsZWN0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG59XHJcblxyXG4ubW9udGhzZWxlY3Qge1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG4iLCIuY2FsZW5kYXItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0cHggYXV0byAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FsZW5kYXItdGltZSBzZWxlY3QuZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuc2VsZWN0LmhvdXJzZWxlY3QsIHNlbGVjdC5taW51dGVzZWxlY3QsIHNlbGVjdC5zZWNvbmRzZWxlY3QsIHNlbGVjdC5hbXBtc2VsZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uZHJwLWJ1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIC8vZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIC8vY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1zdWNjZXNzLCAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1idXR0b24tYmc7XG4gIGNvbG9yOiAkcHJpbWFyeS1idXR0b24tY29sb3I7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1idXR0b24tYmc7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWJ1dHRvbi1jb2xvcjtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gIEBpbXBvcnQgXCJyYW5nZXNcIjtcclxuICBAaW1wb3J0IFwiY2FsZW5kYXJcIjtcclxuICBAaW1wb3J0IFwiY2FsZW5kYXItdGltZVwiO1xyXG4gIEBpbXBvcnQgXCJidXR0b25zXCI7XHJcbn1cclxuXHJcbi52dWUtZGF0ZXJhbmdlLXBpY2tlciB7XHJcbiAgKiwgOjphZnRlciwgOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn1cclxuXHJcbi5kcnAtY2FsZW5kYXIgLmNvbCAubGVmdCB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICYuaGlkZS1jYWxlbmRhcnMuc2hvdy1yYW5nZXMge1xyXG4gICAgLnJhbmdlcyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsZW5kYXJzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcltyZWFkb25seV0ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vL2ltcG9ydGVkXHJcbi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIHdpZHRoOiAyNzhweDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgdG9wOiAxMDBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDMwMDE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUsIC5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XHJcbiAgdG9wOiAtN3B4O1xyXG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xyXG4gIHRvcDogLTZweDtcclxuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcclxuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDpiZWZvcmUge1xyXG4gIHJpZ2h0OiA5cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmFmdGVyIHtcclxuICByaWdodDogMTBweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmFmdGVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XHJcbiAgbGVmdDogOXB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YWZ0ZXIge1xyXG4gIGxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cCB7XHJcbiAgbWFyZ2luLXRvcDogLTdweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XHJcbiAgdG9wOiBpbml0aWFsO1xyXG4gIGJvdHRvbTogLTdweDtcclxuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xyXG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YWZ0ZXIge1xyXG4gIHRvcDogaW5pdGlhbDtcclxuICBib3R0b206IC02cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1zZWxlY3RlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtY2FsZW5kYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1idXR0b25zIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5hdXRvLWFwcGx5IC5kcnAtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1heC13aWR0aDogMjcwcHg7XHJcbiAgd2lkdGg6IDI3MHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgsIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1pbi13aWR0aDogMzJweDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyLCAuZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLndlZWssIC5kYXRlcmFuZ2VwaWNrZXIgdGgud2VlayB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5pbi1yYW5nZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuc3RhcnQtZGF0ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuZW5kLWRhdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmODtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3ZWJkO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGgubW9udGgge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkLCAuZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1zZWxlY3RlZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLnJhbmdlcyB7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NjRweCkge1xyXG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMgdWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5yaWdodCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5yaWdodCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICdAbW9kdWxlcy92dWUyLWRhdGVyYW5nZS1waWNrZXIvc3JjL2Fzc2V0cy9kYXRlcmFuZ2VwaWNrZXInO1xuXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgLS1kcnAtYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgLS1kcnAtYm9yZGVyLWNvbG9yOiAjeyRzZW1pX2dyYXl9O1xuICAtLWRycC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1kcnAtZm9udC1zaXplOiAxNnB4O1xuXG4gIHotaW5kZXg6IHZhcigtLWZvb3Rlci1tb2JpbGUtei1pbmRleCk7XG5cbiAgd2lkdGg6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG5cbiAgZm9udC1zaXplOiB2YXIoLS1kcnAtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWRycC1jb2xvcik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJwLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRycC1ib3JkZXItY29sb3IpO1xuXG4gIC5pcy1pcGhvbmUge1xuICAgIC0tZHJwLWZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAtLWRycC1mb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAuaXMtaXBob25lIHtcbiAgICAgIC0tZHJwLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuXG4gICYuc2hvdy1jYWxlbmRhciB7XG4gICAgdG9wOiBhdXRvO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLm9wZW5zbGVmdCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jYWxlbmRhci10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJwLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWRycC1mb250LXNpemUpICogMi41KTtcbiAgICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS1kcnAtZm9udC1zaXplKSAqIDIuNSk7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tZHJwLWZvbnQtc2l6ZSkgKiAyKTtcblxuICAgICAgZm9udC1zaXplOiB2YXIoLS1kcnAtZm9udC1zaXplKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWRycC1mb250LXNpemUpICogMik7XG5cbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICB0ZC5pbi1yYW5nZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc3BfZGFya19tb2RlcmF0ZV9waW5rLCAwLjUpO1xuICAgIH1cblxuICAgIHRkOm5vdCguaW4tcmFuZ2UpLFxuICAgIHRoOm5vdCguaW4tcmFuZ2UpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRycC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICB0ZC5hY3RpdmUsXG4gICAgdGQuYWN0aXZlOmhvdmVyLFxuICAgIHRkLnN0YXJ0LWRhdGUsXG4gICAgdGQuZW5kLWRhdGUsXG4gICAgdGQub2ZmLnN0YXJ0LWRhdGUsXG4gICAgdGQub2ZmLmVuZC1kYXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BfZGFya19tb2RlcmF0ZV9waW5rO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubmV4dCBzcGFuLFxuICAgIC5wcmV2IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcnAtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRhcnMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZHJwLWZvbnQtc2l6ZSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5kcnAtY2FsZW5kYXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZHJwLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcblxuICAgICYubGVmdCB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1kcnAtZm9udC1zaXplKSAwO1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgcGFkZGluZzogdmFyKC0tZHJwLWZvbnQtc2l6ZSkgMDtcbiAgICB9XG4gIH1cblxuICAubW9udGhzZWxlY3QsXG4gIC55ZWFyc2VsZWN0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWRycC1mb250LXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1kcnAtY29sb3IpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAueWVhcnNlbGVjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHJwLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJlt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAmW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYXBwZWFyYW5jZTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb250aHNlbGVjdCB7XG4gICAgcGFkZGluZzogMCAxZW07XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kcnAtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICBvcHRpb24ge1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRycC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICBvcHRpb246Y2hlY2tlZCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9kYXJrX21vZGVyYXRlX3Bpbms7XG4gICAgfVxuICB9XG5cbiAgdGQuZGlzYWJsZWQsXG4gIG9wdGlvbi5kaXNhYmxlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmRycC1idXR0b25zIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRycC1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1zdWNjZXNzLFxuICAuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gIH1cbn1cbiIsIi52aWRlby1hZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZC1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcGFkZGluZzogMnB4O1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ0FEJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIH1cbn1cblxuLnZpZGVvLWFkIHtcbiAgcGFkZGluZzogMnB4O1xuXG4gICYgaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLm91dHN0cmVhbSB7XG4gIC5hc2ctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbn1cblxuLmFkdi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgZ2FwOiAxcmVtO1xuXG4gIC5tYWluX19zZWN0aW9uICYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgJi0tZ3JpZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG5cbiAgICAgIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzcGFuIDIgLyBzcGFuIDE7XG4gICAgICB9XG5cbiAgICAgIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1uby1iZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi0tMWQge1xuICAgIC5hZHYtYmxvY2sge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLTEtMS0yIHtcbiAgICAuYWR2LWJsb2NrIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS0xLTItMy00IHtcbiAgICAuYWR2LWJsb2NrIHtcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tMm5kLTJuZC0xLTIge1xuICAgIC5hZHYtYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLmFkdi1zZWN0aW9uLS1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi0tZnVsbC13aWR0aCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKHZhcigtLWNvbHMpICsgMSk7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbn1cbiIsIi5hZHZlcnRpc21lbnQtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxcmVtO1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDMwLjM4ZGVnLFxuICAgIHJnYmEoODgsIDgsIDI1MSwgMC40KSAtMC4yNyUsXG4gICAgcmdiYSgxNTMsIDQxLCAyMzQsIDAuNCkgMTAzLjA2JVxuICAgICksXG4gICAgJHNwX3NpdGVfYmdkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDEuMjVyZW0gKyAxcHgpIGNhbGMoMS4yNXJlbSArIDFweCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGdhcDogMC44NzVyZW07XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuODc1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogN3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDliMjU0LCAjOWQ3YjRjKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMjVyZW07XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2Q5YjI1NDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjOWQ3YjRjO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51X19ibG9jayAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gLTEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDQyLjclO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvbW8tcG9zdGVyLWxpbmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIzLjQzNzVyZW07XG5cbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkOWIyNTQsICM5ZDdiNGMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMyNXJlbTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjZDliMjU0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM5ZDdiNGM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGVnb3J5LWJ1bGxldHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzgyOTdhZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiNzVjYmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSxcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGVnb3J5LWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiXG4uY3JlYXRvci1jYXRlZ29yeSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIGluc2V0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICY6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJlbXB0eVwiIFwidGl0bGVcIiBcImNvdW50ZXJzXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG8gMWZyO1xuICAgIH1cblxuICAgICZfX2ZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhhcmFiYXJhXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG5cbiAgICAgICAgLmNyZWF0b3ItY2F0ZWdvcnk6aG92ZXIgJixcbiAgICAgICAgLmNyZWF0b3ItY2F0ZWdvcnk6Zm9jdXMgJiB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIGdyaWQtYXJlYTogY291bnRlcnM7XG5cbiAgICAgICAgLmNyZWF0b3ItY2F0ZWdvcnk6aG92ZXIgJixcbiAgICAgICAgLmNyZWF0b3ItY2F0ZWdvcnk6Zm9jdXMgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRlcnMtZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMC4zMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fY291bnRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC4zNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuIiwiLnZpZGVvLWNhcmQge1xuICAgIC8qIEZvciBhZGFwdGl2aXR5IHdlIHNldCBmb250LXNpemUgYmFzZWQgb24gdGhlIHdpZHRoIG9mIHRoZSBjYXJkICgyNTBweCB3aWR0aCDihpIgMTBweCBmb250LXNpemUpICovXG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDI1MDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXZpZGVvLWNhcmQtYmFzZSkgLyB2YXIoLS1iYXNlLWNhcmQtd2lkdGgpICogMTApO1xufVxuXG4udmlkZW8tY2FyZF9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxZW07XG4gICAgcmlnaHQ6IDEuMWVtO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgd2lkdGg6IDMuMmVtO1xuICAgIGhlaWdodDogMy4yZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYnJpZ2h0X3JlZCwgJG1vZGVyYXRlX3BpbmspO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB1cmwoI2FjaWRHcmFkaWVudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgLmJ0bl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMC42ZW0pO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgcGFkZGluZzogMWVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC52aWRlby1jYXJkOmhvdmVyICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgLmVudGlyZWx5LWluc2lkZSAmIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMWVtICogMS4wMyAtIHZhcigtLXZpZGVvLWNhcmQtYmFzZSkgKiAwLjU2MjUgKiAwLjAzKTtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygxLjFlbSAqIDEuMDMgLSB2YXIoLS12aWRlby1jYXJkLWJhc2UpICogMC4wMTUpO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmJ0bl9fdGl0bGUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby1jYXJkX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxZW07XG4gICAgbGVmdDogMS4xZW07XG5cbiAgICB3aWR0aDogMy4yZW07XG4gICAgaGVpZ2h0OiAzLjJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHN0cm9uZ192aW9sZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi52aWRlby1jYXJkX19kdXJhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBwYWRkaW5nOiAwLjg0ZW0gMC44NzVlbTtcblxuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52aWRlby1jYXJkX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tY2FyZF9fc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgNTAgNTAnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3NwaW5uZXJHcmFkaWVudCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIHgxPScxMy40OScgeTE9JzM3Ljk1JyB4Mj0nMzkuNDknIHkyPScyOC40OSclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzZDY1MmFlJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZDY1MmFlJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nTTI1IDUwQzExLjIxIDUwIDAgMzguNzkgMCAyNWg0YzAgMTEuNTggOS40MiAyMSAyMSAyMSA2LjcgMCAxMi44My0zLjA4IDE2Ljg0LTguNDVsMy4yIDIuNEEyNC44IDI0LjggMCAwIDEgMjUgNTB6JyBmaWxsPSd1cmwoJTIzc3Bpbm5lckdyYWRpZW50KScvJTNFJTNDcGF0aCBkPSdNMCAyNUMwIDExLjIxIDExLjIxIDAgMjUgMHMyNSAxMS4yMSAyNSAyNWEyIDIgMCAxIDEtNCAwYzAtMTEuNTgtOS40Mi0yMS0yMS0yMVM0IDEzLjQyIDQgMjVIMHonIGZpbGw9JyUyM2Q2NTJhZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG5cbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udmlkZW8tY2FyZCAubG9hZGluZy1zcGlubmVyIHN2ZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzMyU7XG59XG5cbi52aWRlby1jYXJkX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBnYXA6IDAuNGVtIDAuOGVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy42ZW0gbWlubWF4KDAsIGF1dG8pO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICdsb2dvIHRpdGxlJ1xuICAgICAgICAnbG9nbyBkZXRhaWxzJztcblxuICAgIC52aWRlby1jYXJkLS1uby1vd25lciAmIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd0aXRsZScgJ2RldGFpbHMnO1xuICAgIH1cbn1cblxuLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuXG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cbn1cblxuLnZpZGVvLWNhcmRfX293bmVyLWxvZ28ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGdyaWQtYXJlYTogbG9nbztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJi52ZXJ0aWNhbC1pbWFnZSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tY2FyZF9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZ2FwOiAwLjhlbTtcbiAgICBncmlkLWFyZWE6IGRldGFpbHM7XG5cbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgLnZpZGVvLWNhcmQtLW5vLW93bmVyICYge1xuICAgICAgICBnYXA6IDAuNGVtO1xuICAgIH1cbn1cblxuLnZpZGVvLWNhcmRfX293bmVyLW5hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgICsgLnZpZGVvLWNhcmRfX2FjaGlldmVtZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oCiJztcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNTdlbTtcblxuICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwLjJlbTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgfVxufVxuXG4udmlkZW8tY2FyZF9fYWNoaWV2ZW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBnYXA6IDAuMzNlbTtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEuMTNlbTtcblxuICAgICAgICBmaWxsOiBub25lO1xuICAgIH1cblxuICAgICYtLXByaWNlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJi0tbGFzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1jYXJkLS1uby1vd25lciAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHB4ICsgMC40ZW0pO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiogIE1vZGlmaWNhdGlvbnNcbiovXG4udmlkZW8tY2FyZC0tcGVubmFudCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGdhcDogMC43NXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG5cbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAwIDAgNDclO1xuICAgICAgICBtaW4td2lkdGg6IDQ3JTtcbiAgICB9XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjdlbTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19mb290ZXIge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycHggMDtcblxuICAgICAgICBnYXA6IDAgMC41ZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS44ZW0gbWlubWF4KDAsIGF1dG8pO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgJ3RpdGxlIHRpdGxlJ1xuICAgICAgICAgICAgJ2RldGFpbHMgZGV0YWlscydcbiAgICAgICAgICAgICdsb2dvIG5hbWUnO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19vd25lci1uYW1lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuM2VtO1xuXG4gICAgICAgIGdyaWQtYXJlYTogbmFtZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtZGV0YWlscy1pY29uIHtcbiAgICAgICAgYm90dG9tOiAwLjNlbTtcbiAgICAgICAgbGVmdDogMC40ZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuXG4udmlkZW8tY2FyZC0tY3JlYXRvciB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDIxMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE5MjtcbiAgICB9XG5cbiAgICA+IGE6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMmVtO1xuICAgIH1cblxuICAgIC50aHVtYm5haWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42ZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC41ZW0gMS40ZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIuNGVtO1xuICAgICAgICBoZWlnaHQ6IDIuNGVtO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIGdhcDogMC4yZW0gMC44ZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2VtIG1pbm1heCgwLCBhdXRvKTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuXG4uaGVyb19fc2xpZGUge1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyMTA7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMmVtO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19vd25lci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDQuNWVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0MCA0MCclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIGdyYWRpZW50VHJhbnNmb3JtPSdyb3RhdGUoOTApJyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjNkNjUyYWUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNlYTQ5NDUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2NpcmNsZSBjeD0nMjAnIGN5PScyMCcgcj0nMjAnIGZpbGw9J25vbmUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSd1cmwoJTIzYSknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19kdXJhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEuOGVtIDAuOGVtIDAuOWVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwLjllbTtcbiAgICAgICAgbGVmdDogMC44ZW07XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX2RldGFpbHMsXG4gICAgLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fZmF2b3JpdGUge1xuICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgcmlnaHQ6IDFlbTtcblxuICAgICAgICB3aWR0aDogMi44ZW07XG4gICAgICAgIGhlaWdodDogMi44ZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTkyO1xuXG4gICAgICAgIC52aWRlby1jYXJkX19mYXZvcml0ZSB7XG4gICAgICAgICAgICB0b3A6IDEuNGVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNGVtO1xuXG4gICAgICAgICAgICB3aWR0aDogMy4yZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjVlbSAxLjRlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY2FyZF9fb3duZXItbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNhcmRfX2R1cmF0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODRlbSAwLjg3NWVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNlbSBtaW5tYXgoMCwgYXV0byk7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY2FyZF9fZGV0YWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAuZW50aXJlbHktaW5zaWRlIC52aWRlby1jYXJkOmhvdmVyICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWdhbGxlcnktLWNvbnRlbnQgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlcjtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXQge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtZ2FsbGVyeSB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDI1MDtcbiAgICAtLWNvbHM6IDI7XG4gICAgLS1jb2xzLWdhcDogMTBweDtcbiAgICAtLXJvd3MtZ2FwOiAyMHB4O1xuICAgIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCgxMDB2dyAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSAtICh2YXIoLS1jb2xzKSAtIDEpICogdmFyKC0tY29scy1nYXApKSAvIHZhcigtLWNvbHMpKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZ2FwOiB2YXIoLS1yb3dzLWdhcCkgdmFyKC0tY29scy1nYXApO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29scyksIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWNvbHM6IDI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAtLWNvbHM6IDM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAtLWNvbHM6IDQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAtLWNvbHM6IDU7XG4gICAgICAgIC0tY29scy1nYXA6IDEyLjVweDtcbiAgICAgICAgXG4gICAgICAgIC0tcm93cy1nYXA6IDI0cHg7XG4gICAgICAgIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCAodmFyKC0tY29udGFpbmVyLXdpZHRoKSAtICh2YXIoLS1jb2xzKSAtIDEpICogdmFyKC0tY29scy1nYXApKSAvIHZhcigtLWNvbHMpICk7XG4gICAgfVxuXG4gICAgJi0tbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAtLXJvd3MtZ2FwOiAxMHB4O1xuICAgICAgICAtLWNvbHMtZ2FwOiA0cHg7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAtLWNvbHM6IDQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAtLXJvd3MtZ2FwOiAyNHB4O1xuICAgICAgICAgICAgLS1jb2xzLWdhcDogMjZweDtcblxuICAgICAgICAgICAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoICgodmFyKC0tY29udGFpbmVyLXdpZHRoKSArICAjeyRncmlkLWd1dHRlci13aWR0aH0pIC8gMTIgKiAxMCAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSAtICh2YXIoLS1jb2xzKSAtIDEpICogdmFyKC0tY29scy1nYXApKSAvIHZhcigtLWNvbHMpICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDExNDtcbiAgICAgICAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoIHZhcigtLWJhc2UtY2FyZC13aWR0aCkgKiAxcmVtIC8gMTYgKTtcbiAgICAgICAgLS1jb2xzLWdhcDogMC4yNXJlbTtcbiAgICAgICAgLS1yb3dzLWdhcDogMC4yNXJlbTtcbiAgICAgICAgLS1jb2xzOiAzO1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMjVyZW0gLSAjeyRncmlkLWd1dHRlcn0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygwLjI1cmVtIC0gI3skZ3JpZC1ndXR0ZXJ9KTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfNDE0KSB7XG4gICAgICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTMyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAzMDU7XG4gICAgICAgICAgICAtLWNvbHMtZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICAtLXJvd3MtZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICAtLWNvbHM6IDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saXN0aW5nIHtcbiAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE1NjtcbiAgICAgICAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoIHZhcigtLWJhc2UtY2FyZC13aWR0aCkgKiAxcmVtIC8gMTYgKTtcbiAgICAgICAgLS1jb2xzLWdhcDogMXJlbTtcbiAgICAgICAgLS1yb3dzLWdhcDogMS41cmVtO1xuICAgICAgICAtLWNvbHM6IDI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF80MTQpIHtcbiAgICAgICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxODM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMjM2O1xuICAgICAgICAgICAgLS1jb2xzOiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDI1MTtcbiAgICAgICAgICAgIC0tY29scy1nYXA6IDFyZW07XG4gICAgICAgICAgICAtLXJvd3MtZ2FwOiAycmVtO1xuICAgICAgICAgICAgLS1jb2xzOiA1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGl2ZS1saXN0aW5nIHtcbiAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE4MztcbiAgICAgICAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoIHZhcigtLWJhc2UtY2FyZC13aWR0aCkgKiAxcmVtIC8gMTYgKTtcbiAgICAgICAgLS1jb2xzLWdhcDogMXJlbTtcbiAgICAgICAgLS1yb3dzLWdhcDogMXJlbTtcbiAgICAgICAgLS1jb2xzOiAyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxNzQ7XG4gICAgICAgICAgICAtLWNvbHM6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAtLWNvbHM6IDU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAtLWNvbHMtZ2FwOiAxcmVtO1xuICAgICAgICAgICAgLS1yb3dzLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgLS1jb2xzOiA3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9kZWwtbGlzdGluZyB7XG4gICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxMTA7XG4gICAgICAgIC0tY29scy1nYXA6IDAuNXJlbTtcbiAgICAgICAgLS1yb3dzLWdhcDogMC41cmVtO1xuICAgICAgICAtLWNvbHM6IDM7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE1MjtcbiAgICAgICAgICAgIC0tY29scy1nYXA6IDEuMjI1cmVtO1xuICAgICAgICAgICAgLS1yb3dzLWdhcDogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIC0tY29sczogNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIC0tY29scy1nYXA6IDFyZW07XG4gICAgICAgICAgICAtLXJvd3MtZ2FwOiAycmVtO1xuICAgICAgICAgICAgLS1jb2xzOiA2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtLWZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKHZhcigtLWNvbHMpICsgMSk7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSAtIHZhcigtLWNvbHMtZ2FwKSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gdmFyKC0tY29scy1nYXApKTtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKCN7JGdyaWQtZ3V0dGVyfSAtIHZhcigtLWNvbHMtZ2FwKSk7XG4gICAgXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogY2FsYyh2YXIoLS1jb2xzKSArIDEpO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSAtIHZhcigtLWNvbHMtZ2FwKSk7XG4gICAgICAgIFxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IGNhbGModmFyKC0tY29scykgKyAxKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxufVxuIiwiLmNhbXMtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1jb2xzKSAtIDEpICogMzBweCkgLyB2YXIoLS1jb2xzKSAqIHZhcigtLXJhdGlvKSk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLS1jb2xzOiAyO1xuICAgIGdhcDogMjBweCAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHMpLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgLS1yYXRpbzogMC43NTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgLS1jb2xzOiAzO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgLS1jb2xzOiA0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tY29udGFpbmVyLXdpZHRoKSAtICh2YXIoLS1jb2xzKSAtIDEpICogMzBweCkgLyB2YXIoLS1jb2xzKSAqIHZhcigtLXJhdGlvKSk7XG4gICAgICAgIGdhcDogMzlweCAzMHB4O1xuICAgICAgICAtLWNvbHM6IDY7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQobikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi5hY2MtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IG1heCgxNnB4LCAxcmVtKTtcbn1cblxuLmFjYy1uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAuYWNjLW5hdl9fbGluazpob3ZlcixcbiAgICAuYWNjLW5hdl9fbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAuYWNjb3VudF9fbmF2ICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG59XG5cbi5hY2MtbmF2X19pY29uIHtcbiAgICB3aWR0aDogMS42MjVlbTtcbiAgICBoZWlnaHQ6IDEuNjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07XG5cbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgZmlsbDogJHNlbWlfZ3JheTtcblxuICAgIC5hY2MtbmF2X19pdGVtLS1hY3RpdmUgJixcbiAgICAuYWNjLW5hdl9fbGluazpob3ZlciAmLFxuICAgIC5hY2MtbmF2X19saW5rOmZvY3VzICYge1xuICAgICAgICBmaWxsOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAubG9naW4tdXNlciAmIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTtcbiAgICB9XG59XG5cbi5hY2MtbmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgLmFjYy1uYXZfX2l0ZW0tLWFjdGl2ZSAmIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZDJkMmQyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iYWxhbmNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIGdhcDogM3B4O1xuXG4gICAgICAgICAgICBzdWIge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NzVlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMi42ZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogQXJpYWwgQmxhY2sgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCBCbGFjayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIjeyRmb250c19wYXRofS9hcmlhbC9hcmlibGsud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoXCIjeyRmb250c19wYXRofS9hcmlhbC9hcmlibGsud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbiIsIi8qIEhhcmFiYXJhICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhcmFiYXJhXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiI3skZm9udHNfcGF0aH0vaGFyYWJhcmEvaGFyYWJhcmEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiI3skZm9udHNfcGF0aH0vaGFyYWJhcmEvaGFyYWJhcmEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuIiwiLyogaW50ZXItcmVndWxhciAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHNfcGF0aH0vaW50ZXIvaW50ZXItdjEzLWN5cmlsbGljL2ludGVyLXYxMy1jeXJpbGxpYy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuXG4vKiBpbnRlci03MDAgLSBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L2ludGVyL2ludGVyLXYxMy1jeXJpbGxpYy9pbnRlci12MTMtY3lyaWxsaWMtNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuXG4vKiBpbnRlci05MDAgLSBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L2ludGVyL2ludGVyLXYxMy1jeXJpbGxpYy9pbnRlci12MTMtY3lyaWxsaWMtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuIiwiLyogaW50ZXItcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHNfcGF0aH0vaW50ZXIvaW50ZXItdjEzLWxhdGluL2ludGVyLXYxMy1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIGludGVyLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHNfcGF0aH0vaW50ZXIvaW50ZXItdjEzLWxhdGluL2ludGVyLXYxMy1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogaW50ZXItOTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9pbnRlci9pbnRlci12MTMtbGF0aW4vaW50ZXItdjEzLWxhdGluLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuIiwiLyogbm90by1zYW5zLXJlZ3VsYXIgLSBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9ub3RvLXNhbnMvbm90by1zYW5zLXYzNS1jeXJpbGxpYy9ub3RvLXNhbnMtdjM1LWN5cmlsbGljLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG5cbi8qIG5vdG8tc2Fucy03MDAgLSBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9ub3RvLXNhbnMvbm90by1zYW5zLXYzNS1jeXJpbGxpYy9ub3RvLXNhbnMtdjM1LWN5cmlsbGljLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cblxuLyogbm90by1zYW5zLTcwMGl0YWxpYyAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L25vdG8tc2Fucy9ub3RvLXNhbnMtdjM1LWN5cmlsbGljL25vdG8tc2Fucy12MzUtY3lyaWxsaWMtNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuIiwiLyogbm90by1zYW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9ub3RvLXNhbnMvbm90by1zYW5zLXYzNS1sYXRpbi9ub3RvLXNhbnMtdjM1LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbm90by1zYW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L25vdG8tc2Fucy9ub3RvLXNhbnMtdjM1LWxhdGluL25vdG8tc2Fucy12MzUtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIG5vdG8tc2Fucy03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9ub3RvLXNhbnMvbm90by1zYW5zLXYzNS1sYXRpbi9ub3RvLXNhbnMtdjM1LWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuIiwiLyogcm9ib3RvLTEwMCAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L3JvYm90by9yb2JvdG8tdjMwLWN5cmlsbGljL3JvYm90by12MzAtY3lyaWxsaWMtMTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuXG4vKiByb2JvdG8tMTAwaXRhbGljIC0gY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHNfcGF0aH0vcm9ib3RvL3JvYm90by12MzAtY3lyaWxsaWMvcm9ib3RvLXYzMC1jeXJpbGxpYy0xMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG5cbi8qIHJvYm90by0zMDAgLSBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9yb2JvdG8vcm9ib3RvLXYzMC1jeXJpbGxpYy9yb2JvdG8tdjMwLWN5cmlsbGljLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cblxuLyogcm9ib3RvLTMwMGl0YWxpYyAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L3JvYm90by9yb2JvdG8tdjMwLWN5cmlsbGljL3JvYm90by12MzAtY3lyaWxsaWMtMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuXG4vKiByb2JvdG8tcmVndWxhciAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L3JvYm90by9yb2JvdG8tdjMwLWN5cmlsbGljL3JvYm90by12MzAtY3lyaWxsaWMtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cblxuLyogcm9ib3RvLWl0YWxpYyAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L3JvYm90by9yb2JvdG8tdjMwLWN5cmlsbGljL3JvYm90by12MzAtY3lyaWxsaWMtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuXG4vKiByb2JvdG8tNTAwIC0gY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHNfcGF0aH0vcm9ib3RvL3JvYm90by12MzAtY3lyaWxsaWMvcm9ib3RvLXYzMC1jeXJpbGxpYy01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG5cbi8qIHJvYm90by01MDBpdGFsaWMgLSBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9yb2JvdG8vcm9ib3RvLXYzMC1jeXJpbGxpYy9yb2JvdG8tdjMwLWN5cmlsbGljLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cblxuLyogcm9ib3RvLTcwMCAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L3JvYm90by9yb2JvdG8tdjMwLWN5cmlsbGljL3JvYm90by12MzAtY3lyaWxsaWMtNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuXG4vKiByb2JvdG8tNzAwaXRhbGljIC0gY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHNfcGF0aH0vcm9ib3RvL3JvYm90by12MzAtY3lyaWxsaWMvcm9ib3RvLXYzMC1jeXJpbGxpYy03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG5cbi8qIHJvYm90by05MDAgLSBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9yb2JvdG8vcm9ib3RvLXYzMC1jeXJpbGxpYy9yb2JvdG8tdjMwLWN5cmlsbGljLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cblxuLyogcm9ib3RvLTkwMGl0YWxpYyAtIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L3JvYm90by9yb2JvdG8tdjMwLWN5cmlsbGljL3JvYm90by12MzAtY3lyaWxsaWMtOTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuIiwiLyogcm9ib3RvLTEwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L3JvYm90by9yb2JvdG8tdjMwLWxhdGluL3JvYm90by12MzAtbGF0aW4tMTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIHJvYm90by0xMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9yb2JvdG8vcm9ib3RvLXYzMC1sYXRpbi9yb2JvdG8tdjMwLWxhdGluLTEwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiByb2JvdG8tMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHNfcGF0aH0vcm9ib3RvL3JvYm90by12MzAtbGF0aW4vcm9ib3RvLXYzMC1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogcm9ib3RvLTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L3JvYm90by9yb2JvdG8tdjMwLWxhdGluL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIHJvYm90by1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHNfcGF0aH0vcm9ib3RvL3JvYm90by12MzAtbGF0aW4vcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIHJvYm90by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9yb2JvdG8vcm9ib3RvLXYzMC1sYXRpbi9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiByb2JvdG8tNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHNfcGF0aH0vcm9ib3RvL3JvYm90by12MzAtbGF0aW4vcm9ib3RvLXYzMC1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogcm9ib3RvLTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L3JvYm90by9yb2JvdG8tdjMwLWxhdGluL3JvYm90by12MzAtbGF0aW4tNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9yb2JvdG8vcm9ib3RvLXYzMC1sYXRpbi9yb2JvdG8tdjMwLWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiByb2JvdG8tNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHNfcGF0aH0vcm9ib3RvL3JvYm90by12MzAtbGF0aW4vcm9ib3RvLXYzMC1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogcm9ib3RvLTkwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L3JvYm90by9yb2JvdG8tdjMwLWxhdGluL3JvYm90by12MzAtbGF0aW4tOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIHJvYm90by05MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9yb2JvdG8vcm9ib3RvLXYzMC1sYXRpbi9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuIiwiLyogbW9udHNlcnJhdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbi8qIG1vbnRzZXJyYXQtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuLyogbW9udHNlcnJhdC01MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzX3BhdGh9L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW4tNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG4vKiBtb250c2VycmF0LTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHNfcGF0aH0vbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbi8qIG1vbnRzZXJyYXQtNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c19wYXRofS9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnRzX3BhdGh9L2ljb21vb24uZW90P2xxMWFqaycpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcjeyRmb250c19wYXRofS9pY29tb29uLmVvdD9scTFhamsjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnI3skZm9udHNfcGF0aH0vaWNvbW9vbi50dGY/bHExYWprJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJyN7JGZvbnRzX3BhdGh9L2ljb21vb24ud29mZj9scTFhamsnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcjeyRmb250c19wYXRofS9pY29tb29uLnN2Zz9scTFhamsjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uX2ZpeCc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnRzX3BhdGh9L2ljb21vb25fZml4LmVvdD9scTFhamsnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnI3skZm9udHNfcGF0aH0vaWNvbW9vbl9maXguZW90P2xxMWFqayNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcjeyRmb250c19wYXRofS9pY29tb29uX2ZpeC50dGY/bHExYWprJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJyN7JGZvbnRzX3BhdGh9L2ljb21vb25fZml4LndvZmY/bHExYWprJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnI3skZm9udHNfcGF0aH0vaWNvbW9vbl9maXguc3ZnP2xxMWFqayNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuIiwiaHRtbCB7XG4gIC8vIFNldCBSRU1cbiAgZm9udC1zaXplOiBtaW4oY2FsYygxNiAqIDEwMHZ3IC8gNDE0KSwgMTZweCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIGZvbnQtc2l6ZTogbWluKDE4cHgsIGNhbGMoMTYgKiAxMDB2dyAvIDE0NDApKTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzUwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsICdhcHBsZSBjb2xvciBlbW9qaScsICdub3RvIGNvbG9yIGVtb2ppJywgJ3NlZ29lIHVpIGVtb2ppJywgJ2FuZHJvaWQgZW1vamknLFxuICAgICdlbW9qaXN5bWJvbHMnLCAnZW1vamlvbmUgbW96aWxsYScsICd0d2Vtb2ppIG1vemlsbGEnLCAnc2Vnb2UgdWkgc3ltYm9sJywgJ0hlbHZldGljYScsXG4gICAgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MDcwNzA7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNwX3NpdGVfYmdkO1xuXG4gICYuaXMtbG9ja2VkIHtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIH1cblxuICAmLmZ1bGwtbW9iaWxlLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcblxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgfVxufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG5cbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gICY6YXV0b2ZpbGwsXG4gICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgY2FyZXQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwMHMgZWFzZS1pbiA1MDAwMHMgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpICsgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyO1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgLy8gQ29udGFpbmVyIGJhc2Ugd2lkdGggPSAxMzIwcHggKDgyLjVyZW0pXG4gICAgLS1jb250YWluZXItd2lkdGg6IG1pbihjYWxjKDEwMHZ3IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSwgODIuNXJlbSk7XG5cbiAgICAuZXh0ZW5kZWQtbWVudSAmIHtcbiAgICAgIC0tY29udGFpbmVyLXdpZHRoOiBtaW4oXG4gICAgICAgIGNhbGMoMTAwdncgLSB2YXIoLS1sZWZ0LW1lbnUtb3Blbi13aWR0aCkgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pLFxuICAgICAgICA4Mi41cmVtXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtI3skZ3JpZC1ndXR0ZXJ9ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtI3skZ3JpZC1ndXR0ZXJ9ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wsXG4uY29sLTEsXG4uY29sLTEwLFxuLmNvbC0xMSxcbi5jb2wtMTIsXG4uY29sLTIsXG4uY29sLTMsXG4uY29sLTQsXG4uY29sLTUsXG4uY29sLTYsXG4uY29sLTcsXG4uY29sLTgsXG4uY29sLTksXG4uY29sLWF1dG8sXG4uY29sLWxnLFxuLmNvbC1sZy0xLFxuLmNvbC1sZy0xMCxcbi5jb2wtbGctMTEsXG4uY29sLWxnLTEyLFxuLmNvbC1sZy0yLFxuLmNvbC1sZy0zLFxuLmNvbC1sZy00LFxuLmNvbC1sZy01LFxuLmNvbC1sZy02LFxuLmNvbC1sZy03LFxuLmNvbC1sZy04LFxuLmNvbC1sZy05LFxuLmNvbC1sZy1hdXRvLFxuLmNvbC1tZCxcbi5jb2wtbWQtMSxcbi5jb2wtbWQtMTAsXG4uY29sLW1kLTExLFxuLmNvbC1tZC0xMixcbi5jb2wtbWQtMixcbi5jb2wtbWQtMyxcbi5jb2wtbWQtNCxcbi5jb2wtbWQtNSxcbi5jb2wtbWQtNixcbi5jb2wtbWQtNyxcbi5jb2wtbWQtOCxcbi5jb2wtbWQtOSxcbi5jb2wtbWQtYXV0byxcbi5jb2wtc20sXG4uY29sLXNtLTEsXG4uY29sLXNtLTEwLFxuLmNvbC1zbS0xMSxcbi5jb2wtc20tMTIsXG4uY29sLXNtLTIsXG4uY29sLXNtLTMsXG4uY29sLXNtLTQsXG4uY29sLXNtLTUsXG4uY29sLXNtLTYsXG4uY29sLXNtLTcsXG4uY29sLXNtLTgsXG4uY29sLXNtLTksXG4uY29sLXNtLWF1dG8sXG4uY29sLXhsLFxuLmNvbC14bC0xLFxuLmNvbC14bC0xMCxcbi5jb2wteGwtMTEsXG4uY29sLXhsLTEyLFxuLmNvbC14bC0yLFxuLmNvbC14bC0zLFxuLmNvbC14bC00LFxuLmNvbC14bC01LFxuLmNvbC14bC02LFxuLmNvbC14bC03LFxuLmNvbC14bC04LFxuLmNvbC14bC05LFxuLmNvbC14bC1hdXRvIHtcbiAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyO1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlcjtcbn1cblxuI2FwcCxcbi5hcHBfX3dyYXAsXG5tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZnVsbC1tb2JpbGUtcGFnZSAuYXBwX193cmFwIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG5cbiAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhpZGRlbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgIEBpbmNsdWRlIHNjcm9sbGJhci12aXNpYmxlO1xuICB9XG59XG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qLFxuOmZvY3VzLFxuOmhvdmVyLFxuYnV0dG9uOmZvY3VzLFxuYnV0dG9uOmhvdmVyIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4qIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAkc2VtaV9ncmF5IHRyYW5zcGFyZW50O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbWlfZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ19wYXRofS9pY29ucy9kcm9wLWRvd24tYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDIwcHgpICMyNTI1MjU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJveC1zaGFkb3c7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjX3ByaW1hcnlfaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgfVxufVxuXG5ociB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xuXG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbmltZyB7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuXG4gIG1heC13aWR0aDogMTAwJTtcblxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6LW1vei1sb2FkaW5nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLnZlcnRpY2FsLWltYWdlOm5vdCguY292ZXIpIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG5pZnJhbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgYm9yZGVyOiAwO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbnZpZGVvOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubWFyayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzcF9kYXJrX21vZGVyYXRlX3Bpbms7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNwX2RhcmtfbW9kZXJhdGVfcGluaztcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuOjotbW96LXBsYWNlaG9sZGVyLFxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYWFhYTtcblxuICBvcGFjaXR5OiAxO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJsdXItaW1nIHtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG59XG5cbi5vdmVyZmxvdy1kb3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmhpZGVtZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhpZGVvbm1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCN7JGJwX3hsfSAtIDFweCkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGVvbmRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlb250YWJsZXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogY2FsYygjeyRicF9tZH0gLSAxcHgpKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vbm1vYmlsZW9ubHkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mYXMsXG4uZmFyIHtcbiAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xufVxuXG4ud2l0aHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1ncmV5IHtcbiAgY29sb3I6ICM5ZGFmYzM7XG59XG5cbi5zcC1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH0vcGxhY2Vob2xkZXJzL3RodW1ibmFpbC1mbGFtZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vIENvbG9yc1xuLnNwLWdyZWVuIHtcbiAgY29sb3I6ICRzcF9ncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uc3AtcmVkIHtcbiAgY29sb3I6ICRzcF9yZWQgIWltcG9ydGFudDtcbn1cblxuLnNwLXllbGxvdyB7XG4gIGNvbG9yOiAkc3BfeWVsbG93ICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1zb2Z0LXZpb2xldCB7XG4gIGNvbG9yOiAkc3Bfc29mdF92aW9sZXQgIWltcG9ydGFudDtcbn1cblxuLnNwLXB1cmUtYmx1ZSB7XG4gIGNvbG9yOiAkc3BfcHVyZV9ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1kYXJrLWdyZWVuIHtcbiAgY29sb3I6ICRzcF9kYXJrX2dyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1tb2RlcmF0ZS1waW5rIHtcbiAgY29sb3I6ICRtb2RlcmF0ZV9waW5rICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1icmlnaHQtdmlvbGV0IHtcbiAgY29sb3I6ICRzcF9icmlnaHRfdmlvbGV0ICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1zdHJvbmctZ3JlZW4ge1xuICBjb2xvcjogJHNwX3N0cm9uZ19ncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uc3Atc29mdC1jeWFuIHtcbiAgY29sb3I6ICRzcF9zb2Z0X2N5YW4gIWltcG9ydGFudDtcbn1cblxuLnNwLW1vZGVyYXRlLWJsdWUge1xuICBjb2xvcjogJHNwX21vZGVyYXRlX2JsdWUgIWltcG9ydGFudDtcbn1cblxuLnNwLXZpdmlkLXJlZCB7XG4gIGNvbG9yOiAkc3Bfdml2aWRfcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5zcC12aXZpZC1vcmFuZ2Uge1xuICBjb2xvcjogJHNwX3ZpdmlkX29yYW5nZSAhaW1wb3J0YW50O1xufVxuXG4uc3Atdml2aWQteWVsbG93IHtcbiAgY29sb3I6ICRzcF92aXZpZF95ZWxsb3cgIWltcG9ydGFudDtcbn1cblxuLnNwLWxpZ2h0LXZpb2xldCB7XG4gIGNvbG9yOiAkc3BfbGlnaHRfdmlvbGV0ICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1icmlnaHQtcGluayB7XG4gIGNvbG9yOiAkc3BfYnJpZ2h0X3BpbmsgIWltcG9ydGFudDtcbn1cblxuLnNwLWtlcHBlbCB7XG4gIGNvbG9yOiAkc3Bfa2VwcGVsICFpbXBvcnRhbnQ7XG59XG5cbi5nb2xkLWJvcmRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMjQsIDIwMywgNDgpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFjaWQge1xuICBAaW5jbHVkZSBhY2lkLXRleHQ7XG59XG5cbi8vIFNWRyBpY29uXG4uaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuXG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vLyBMYXp5IGxvYWQgZmFkZSBlZmZlY3Rcbi5sYXp5bG9hZGluZzpub3QoLnBvc3Rlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4vLyBBbmltYXRpb25zXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtaW4tdmVyLXRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVkX2dsb3cge1xuICBmcm9tIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjY2MwMDAwO1xuICB9XG5cbiAgdG8ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNjYzAwMDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBlbnRlci11cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZW50ZXItdXAge1xuICBhbmltYXRpb246IGVudGVyLXVwIDAuNnMgZWFzZSBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBlbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmVudGVyLXJpZ2h0IHtcbiAgYW5pbWF0aW9uOiBlbnRlci1yaWdodCAwLjZzIGVhc2UgZm9yd2FyZHM7XG59XG5cbi8vIFZ1ZSBhbmltYXRpb25zXG4uZmFkZS1lbnRlci1hY3RpdmUsXG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5mYWRlLWVudGVyLFxuLmZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vLyBGYW5jeWJveFxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICB6LWluZGV4OiBjYWxjKHZhcigtLWZvb3Rlci1tb2JpbGUtei1pbmRleCkgKyA1MCkgIWltcG9ydGFudDtcblxuICAuZmFuY3lib3hfX3RodW1icyB7XG4gICAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICN7JG1vZGVyYXRlX3Bpbmt9O1xuICB9XG59XG5cbi8vIFRleHQgZml0dGVkIG9uIG9uZSBsaW5lXG4ub25lLWxpbmUtdGV4dCxcbi50ZXh0LXRvLWZpdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBvcGFjaXR5OiAwO1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtY29udGVudHMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmNvcHktY3JlYXRpb24ge1xuICBtYXgtaGVpZ2h0OiAxLjJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucmVhZC1tb3JlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIG9wYWNpdHk6IDA7XG5cbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAuYnRuLS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICB9XG59XG5cbi5pbWFnZS13aXRoLW1hdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fbWF0IHtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIH1cbn1cblxuLmNpcmNsZS1pbWctaW4tcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcGFkZGluZzogNHB4O1xuXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXJpbmctYmdkLWltYWdlLCBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICRicmlnaHRfcmVkKSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBib3JkZXItbWFzaztcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLmdpcGh5LWdpZi1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5naXBoeS1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRlc2t0b3AtbWVudSxcbmluZm8tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm1vYmlsZS1tZW51LXRvZ2dsZXIsXG5idXR0b24tbG9nb3V0LFxuYnV0dG9uLXN0dWRpbyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuIiwiLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5hLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi0tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjX3ByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY19wcmltYXJ5LCAkY19wcmltYXJ5X2Rvd24pO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcHJpbWFyeV9ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gJGNfcHJpbWFyeV9kb3duO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5idG4tLXJlZC1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDNweCByZ2JhKDEwNSwgNywgMjUsIDAuNTEpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiZjAwMmIsICNkOTMyNTgpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q5MzI1OCwgI2JmMDAyYik7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAjZmZmZmZmO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi0tYWNpZC1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkbW9kZXJhdGVfcGluayk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkYnJpZ2h0X3JlZCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkY19zZWNvbmRhcnlfYm9yZGVyIDFweCBzb2xpZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjc0Y2ZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI3NGNmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAkY19wcmltYXJ5X2Rvd247XG4gIH1cbn1cblxuLmJ0bi0tc2Vjb25kYXJ5LW11dGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGNfdGV4dCAxcHggc29saWQ7XG5cbiAgdHJhbnNpdGlvbjogMC4xNXM7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY19zZWNvbmRhcnlfYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY19zZWNvbmRhcnlfYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtICRjX3ByaW1hcnlfZG93bjtcbiAgfVxufVxuXG4uYnRuLS1ib3JkZXJsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuXG4gIGNvbG9yOiAjN2M4NDlhO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMyZTJlMmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wcmltYXJ5X2hvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGNfcHJpbWFyeV9ob3ZlcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtICRjX3ByaW1hcnlfZG93bjtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi0taWNvbiB7XG4gIC0tYnRuLWhvdmVyLWNvbG9yOiAjeyRtb2RlcmF0ZV9waW5rfTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcblxuICBjb2xvcjogaW5oZXJpdDtcblxuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgaW5oZXJpdCk7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgaW5oZXJpdCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5idG4tLXRleHQge1xuICBwYWRkaW5nOiAwO1xuXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG5cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIHVzZXItc2VsZWN0OiBhdXRvO1xuXG4gICY6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4gICY6bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYnRuLWhvdmVyLWNvbG9yLCBpbmhlcml0KTtcbiAgfVxufVxuXG4uYnRuLS1saW5rIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gIHBhZGRpbmc6IDA7XG5cbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rIDAlLCAkbW9kZXJhdGVfcGluayAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAaW5jbHVkZSBhY2lkLXRleHQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhY2lkLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbi5idG4tLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweDtcblxuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmJ0bi0tZ3JheSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzI3NGNmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzI3NGNmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAkY19wcmltYXJ5X2Rvd247XG4gIH1cbn1cblxuLmJ0bi0tZmxhdC1ncmF5IHtcbiAgY29sb3I6ICNhYWFhYWE7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gIH1cbn1cblxuLmJ0bi0tcGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTFmNzQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDMzMywgMTAwJSwgNDklKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtICNmZmZmZmY7XG4gIH1cbn1cblxuLmJ0bi0tbXV0ZWQge1xuICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM0MDQwNDA7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmZmZmYzMztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4gICY6bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG4gICYuc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjX3ByaW1hcnk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMCAwIDJweCAkY19wcmltYXJ5LFxuICAgICAgMCAwIDFyZW0gJGNfcHJpbWFyeV9kb3duO1xuICB9XG59XG5cbi5idG4tLWNhbmNlbCB7XG4gIGNvbG9yOiAjYWVhZWFlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmF5XzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ncmF5XzI7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpob3ZlcixcbiAgJjpub3QoOmRpc2FibGVkKTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBib3JkZXItY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5idG46ZGlzYWJsZWQsXG4uYnRuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi0tcm91bmRlZCB7XG4gIHBhZGRpbmc6IDAuNTVlbSAxLjVyZW07XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLmJ0bi0tYWNpZC1ib3JkZXJlZCB7XG4gIC0tYmctY29sb3I6ICMyMjIyMjI7XG4gIC0tYmctaG92ZXItY29sb3I6ICMyMjIyMjI7XG5cbiAgY29sb3I6ICNhYWFhYWE7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlbWlfZ3JheTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWJnLWNvbG9yKSwgdmFyKC0tYmctY29sb3IpKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJGJyaWdodF9yZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1iZy1ob3Zlci1jb2xvciksIHZhcigtLWJnLWhvdmVyLWNvbG9yKSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQodmFyKC0tYmctaG92ZXItY29sb3IpLCB2YXIoLS1iZy1ob3Zlci1jb2xvcikpO1xuXG4gICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLS1hY2lkLXNvbGlkLWJvcmRlcmVkIHtcbiAgLS1iZy1jb2xvcjogIzIyMjIyMjtcbiAgLS1iZy1ob3Zlci1jb2xvcjogIzIyMjIyMjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgY29sb3I6ICNhYWFhYWEgIWltcG9ydGFudDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIC0tYm9yZGVyLWNvbG9yOiAkc2VtaV9ncmF5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogLTFweDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1iZy1jb2xvciksIHZhcigtLWJnLWNvbG9yKSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICRicmlnaHRfcmVkKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2FhYWFhYSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLS1kYXJrLXBpbmsge1xuICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgfVxufVxuXG4uYnRuLS1nb2xkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlN2MwNzEsICNhMDdkNGUpO1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLS12aW9sZXQge1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNGQ0O1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLS1ncmVlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNwX2dyZWVuO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZTtcbiAgfVxufVxuXG4uYnRuLS1zZW1pLWdyYXkge1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VtaV9ncmF5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkc2VtaV9ncmF5O1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLS1jbGVhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIHRyYW5zaXRpb246IDBzO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4gICY6bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByb2Nlc3Npbmctc3BhbiB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYtLXRyYW5zbHVjZW50IHtcbiAgICAgIG9wYWNpdHk6IDAuMzM7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICB9XG59XG4iLCIuY3JlYXRvci1yZWdpc3RyYXRpb24ge1xuICAtLWxlZnQtbWVudS1vcGVuLXdpZHRoOiAyMHJlbTtcbiAgLS1tci1oZWFkZXItaGVpZ2h0OiAzLjc1cmVtO1xuXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tb2JpbGUtZm9vdGVyLWhlaWdodCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgIC0tbXItaGVhZGVyLWhlaWdodDogNS4xMjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgLS1tci1oZWFkZXItaGVpZ2h0OiA1LjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1yLWhlYWRlci1oZWlnaHQpICogLTEpO1xuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAyLjM1cmVtO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cblxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cbiAgICAmLS1vdXRsaW5lIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvIDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDJyZW07XG5cbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmMGI3NDk7XG5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjBiNzQ5O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTA2M3JlbSA2LjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzRkNDtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1tZW51IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1sZWZ0LW1lbnUtd2lkdGgpICsgNnB4KTtcbiAgICBwYWRkaW5nOiAwIDNweDtcblxuICAgICYub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQgMTQgMTQgLyA5MCUpO1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLXJvIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2Fucyc7XG4gIH1cbn1cblxuLmNyLWxhbmd1YWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgLmNyLWxhbmd1YWdlc19fb3B0aW9ucyB7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIGhlaWdodDogMTIuNXJlbTtcblxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcblxuICAgIGdhcDogMC4yNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiAjNTkyNjk1O1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgZ2FwOiAwLjgxMjVyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgIGhlaWdodDogMC41cmVtO1xuXG4gICAgICBmaWxsOiAjZmZmZmZmO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41cmVtO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDAuMjNyZW0gMC4zNXJlbSAwLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGdhcDogMC4zNXJlbTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQwZDUzO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG5cbiAgICAgIGdhcDogMC40NjMxcmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1tci1oZWFkZXItaGVpZ2h0KTtcbiAgcGFkZGluZzogMXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAxLjVyZW0gMS41cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIHotaW5kZXg6IDEwMTA7XG5cbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1sZWZ0LW1lbnUtd2lkdGgsIDJyZW0pKTtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAxcmVtIDEuNzVyZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogNy4xODc1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgd2lkdGg6IDE1LjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwYWRkaW5nOiAwLjMzNzVyZW0gMC41OHJlbTtcblxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJ1ICYge1xuICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMy4zNXJlbTtcblxuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcblxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ydSAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBnYXA6IDAuNjI1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5jci1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gIGdhcDogMi41cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGdhcDogNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgIGdhcDogMTRyZW07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNTYyNXJlbTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ19wYXRofS9mcm9udGVuZC9jcmVhdG9yLXJlZ2lzdHJhdGlvbi9jci1mb290ZXItbW9iaWxlLndlYnApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH0vZnJvbnRlbmQvY3JlYXRvci1yZWdpc3RyYXRpb24vY3ItZm9vdGVyLWRlc2t0b3Aud2VicCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgdG9wOiAtNXJlbTtcblxuICAgICAgaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTEuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjgxM3JlbTtcbiAgfVxuXG4gICZfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG5cbiAgICBnYXA6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5jci1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH0vZnJvbnRlbmQvY3JlYXRvci1yZWdpc3RyYXRpb24vY3ItY292ZXItdG9wLW1vYmlsZS53ZWJwKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH0vZnJvbnRlbmQvY3JlYXRvci1yZWdpc3RyYXRpb24vY3ItY292ZXItdG9wLWRlc2t0b3Aud2VicCk7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cmVtO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX3BhdGh9L2Zyb250ZW5kL2NyZWF0b3ItcmVnaXN0cmF0aW9uL2NyLWNvdmVyLWJvdHRvbS1tb2JpbGUud2VicCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgdG9wOiA4cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX3BhdGh9L2Zyb250ZW5kL2NyZWF0b3ItcmVnaXN0cmF0aW9uL2NyLWNvdmVyLWJvdHRvbS1kZXNrdG9wLndlYnApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgIHRvcDogMTFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgdG9wOiAyMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICB0b3A6IDc0JTtcblxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuXG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnJlbTtcbiAgICAgIGxlZnQ6IDMuNXJlbTtcblxuICAgICAgbWluLXdpZHRoOiAzNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgdG9wOiAxN3JlbTtcbiAgICAgIGxlZnQ6IDkuNXJlbTtcblxuICAgICAgbWluLXdpZHRoOiA2MHJlbTtcblxuICAgICAgZ2FwOiAxLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2MtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgQmxhY2snO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWZpbCAmLFxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcHQgJixcbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJvICYsXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ydSAmLFxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZXMgJixcbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXVrICYge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07XG5cbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZmlsICYsXG4gICAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXB0ICYsXG4gICAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJvICYsXG4gICAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJ1ICYsXG4gICAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWVzICYsXG4gICAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXVrICYge1xuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYy1zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcblxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYy1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6ICNlMGUwZTA7XG4gIH1cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAyMHJlbTtcblxuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICB3aWR0aDogMjIuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhc3BlY3QtcmF0aW86IDkwNyAvIDY4MjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTE2MiAvIDY4MjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMnB4O1xuXG4gICAgICAgIHdpZHRoOiAyMy4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE0MTQxNCAwJSwgcmdiYSgyMCwgMjAsIDIwLCAwKSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scyxcbiAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSxcbiAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsLFxuICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGxheS1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy10aW1lbGluZSxcbiAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWN1cnJlbnQtdGltZS1kaXNwbGF5LFxuICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdGltZS1yZW1haW5pbmctZGlzcGxheSxcbiAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLW11dGUtYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdm9sdW1lLXNsaWRlci1jb250YWluZXIsXG4gICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy12b2x1bWUtc2xpZGVyLFxuICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc2Vlay1iYWNrLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXNlZWstZm9yd2FyZC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1mdWxsc2NyZWVuLWJ1dHRvbixcbiAgICAmOjotbW96LW1lZGlhLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19wbGF5ZXItdm9sdW1lLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDE2cmVtO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQ6ICMzYjAyY2Y4MDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJ1ICYge1xuICAgICAgYm90dG9tOiAyMXJlbTtcbiAgICB9XG5cbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXVrICYsXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1maWwgJiB7XG4gICAgICBib3R0b206IDE4cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgIGJvdHRvbTogMjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgcmlnaHQ6IDIuMnJlbTtcbiAgICAgIGJvdHRvbTogMi41cmVtO1xuXG4gICAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXVrICYsXG4gICAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJ1ICYsXG4gICAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWZpbCAmIHtcbiAgICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZjBiNzQ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZhcS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cblxuLmNyLXNlY3Rpb24tb25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDM4cmVtO1xuICBwYWRkaW5nOiA4LjVyZW0gMi4yNXJlbSAyLjVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICBtaW4taGVpZ2h0OiA0NnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBtaW4taGVpZ2h0OiA2OC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH0vZnJvbnRlbmQvY3JlYXRvci1yZWdpc3RyYXRpb24vY3Itc2VjdGlvbi1vbmUtbW9iaWxlLndlYnApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3NXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgIHRvcDogMDtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ19wYXRofS9mcm9udGVuZC9jcmVhdG9yLXJlZ2lzdHJhdGlvbi9jci1zZWN0aW9uLW9uZS1kZXNrdG9wLndlYnApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIHRvcDogLTglO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICBnYXA6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBnYXA6IDIuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsIEJsYWNrJztcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZmlsICYsXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1wdCAmLFxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcm8gJixcbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJ1ICYsXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1lcyAmLFxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tdWsgJiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTtcblxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1maWwgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcHQgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcm8gJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcnUgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZXMgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tdWsgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGNvbG9yOiAjYjNiMWZmO1xuXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1maWwgJixcbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXB0ICYsXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAmLFxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcnUgJixcbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWVzICYsXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAmIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMS44cmVtO1xuICAgICAgbGVmdDogMC4yNXJlbTtcblxuICAgICAgd2lkdGg6IDEwLjgxMjVyZW07XG4gICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjFmZjtcbiAgICB9XG5cbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWZpbCAmLFxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcHQgJixcbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJvICYsXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ydSAmLFxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZXMgJixcbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXVrICYge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWZpbCAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1wdCAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ydSAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1lcyAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jci1zZWN0aW9uLXNlY29uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAzLjVyZW0gMi4yNXJlbTtcblxuICBnYXA6IDEuNXJlbTtcblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjczZjdjIDAlLCAjMWIzMzcxIDEwMCUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDYuNjI1cmVtIDIuMjVyZW07XG5cbiAgICBnYXA6IDIuODEyNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgQmxhY2snO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1maWwgJixcbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXB0ICYsXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAmLFxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcnUgJixcbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWVzICYsXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAmIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBnYXA6IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgIGdhcDogMS43NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNi44NzVyZW07XG4gICAgbWluLWhlaWdodDogNy41cmVtO1xuICAgIHBhZGRpbmc6IDEuM3JlbTtcblxuICAgIGdhcDogMC4zcmVtO1xuXG4gICAgYmFja2dyb3VuZDogIzZiN2VhZTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBtYXgtd2lkdGg6IDIwLjI1cmVtO1xuXG4gICAgICBnYXA6IDAuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pY29uIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCBCbGFjayc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgfVxuICB9XG59XG5cbi5jci1zZWN0aW9uLXRoaXJkIHtcbiAgcGFkZGluZy10b3A6IDIuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICBnYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGdhcDogMy4xMjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgIGdhcDogMC41cmVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LWZhbWlseTogQXJpYWwgQmxhY2s7XG4gICAgY29sb3I6ICNmZTg4NDY7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGdhcDogMDtcblxuICAgICAgZm9udC1zaXplOiA1cmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNTVyZW07XG5cbiAgICAgIGdhcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgZ2FwOiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgZ2FwOiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY5MDYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgd2lkdGg6IDQuMDI4MXJlbTtcbiAgICAgIGhlaWdodDogNC4wMjgxcmVtO1xuICAgICAgcGFkZGluZzogMC40cmVtO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjM0MjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCBCbGFjayc7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBmb250LXNpemU6IDEuMzQyNXJlbTtcblxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1maWwgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcHQgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcm8gJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcnUgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZXMgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tdWsgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luOiAzLjc1cmVtIGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbi5jci1zZWN0aW9uLWZvdXJ0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG5cbiAgZ2FwOiAxLjkzNzVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgQmxhY2snO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIG1heC13aWR0aDogMzVyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcblxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1maWwgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcHQgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcm8gJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcnUgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZXMgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tdWsgJiB7XG4gICAgICAgIG1heC13aWR0aDogNDJyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFyZW07XG4gICAgYm90dG9tOiAtMC4zNzVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIGdhcDogMC40Mzc1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgcmlnaHQ6IC0yLjM1cmVtO1xuICAgICAgYm90dG9tOiAtMS43NXJlbTtcblxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICBnYXA6IDAuOTMzN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMC40Mzc1cmVtIDEuMTg3NXJlbSAhaW1wb3J0YW50O1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc0YTk1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIyLjVyZW07XG5cbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJvICYge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgcGFkZGluZzogMC45MzM3cmVtIDIuNTM1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIGZvbnQtc2l6ZTogMS44Njc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY3Itc2VjdGlvbi1maWZ0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBwYWRkaW5nOiA0cmVtIDEuMjVyZW0gNi4yNXJlbSAxcmVtO1xuXG4gIGdhcDogMC43NXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNi4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuXG4gICAgZ2FwOiAzLjVyZW07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMyU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH0vZnJvbnRlbmQvY3JlYXRvci1yZWdpc3RyYXRpb24vY3Itc2VjdGlvbi1maWZ0aC1tb2JpbGUud2VicCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgdG9wOiAtMTElO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX3BhdGh9L2Zyb250ZW5kL2NyZWF0b3ItcmVnaXN0cmF0aW9uL2NyLXNlY3Rpb24tZmlmdGgtZGVza3RvcC53ZWJwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsIEJsYWNrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWZpbCAmLFxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcHQgJixcbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJvICYsXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ydSAmLFxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZXMgJixcbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXVrICYge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuXG4gICAgICBmb250LXNpemU6IDUuMzEyNXJlbTtcblxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1maWwgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcHQgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcm8gJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcnUgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZXMgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tdWsgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsIEJsYWNrO1xuICAgIGNvbG9yOiAjZjhjNDVhO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAgIGdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjYyMjVyZW07XG5cbiAgICBnYXA6IDAuMjVyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZTdjMDcxIDAlLCAjYTA3ZDRlIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMi45MjA2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgZm9udC1zaXplOiAxLjY0MzFyZW07XG4gICAgfVxuICB9XG59XG5cbi5jci1zZWN0aW9uLXNpeHRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xuXG4gIGdhcDogMS41cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgQmxhY2snO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgICBmb250LXNpemU6IDQuMzc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblxuICAgIGdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMC4zMTI1cmVtO1xuICAgIGhlaWdodDogOC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMS41ZnIgcmVwZWF0KDIsIDFmcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzMDgxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH0vZnJvbnRlbmQvY3JlYXRvci1yZWdpc3RyYXRpb24vY3Itc2VjdGlvbi1zaXh0aC1jYXJkLndlYnApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG5cbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMi45MzM3cmVtO1xuXG4gICAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWZpbCAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1wdCAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ydSAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1lcyAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAmIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMjc0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pY29uIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2ZTM0ZWEgMCUsICM2ZTEwY2MgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIHdpZHRoOiAzLjY3MTNyZW07XG4gICAgICBoZWlnaHQ6IDMuNjcxM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgQmxhY2snO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xOTE5cmVtO1xuXG4gICAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWZpbCAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1wdCAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ydSAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1lcyAmLFxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAmIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2Q5ZDlkOTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuXG4gICAgICBmb250LXNpemU6IDAuOTE2OXJlbTtcblxuICAgICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1maWwgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcHQgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcm8gJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcnUgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZXMgJixcbiAgICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tdWsgJiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jci1zZWN0aW9uLXNldmVudGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODV2dztcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH0vZnJvbnRlbmQvY3JlYXRvci1yZWdpc3RyYXRpb24vY3Itc2VjdGlvbi1zZXZlbnRoLW1vYmlsZS53ZWJwKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICB0b3A6IC0xLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgdG9wOiAtNHJlbTtcblxuICAgICAgaGVpZ2h0OiA2M3Z3O1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX3BhdGh9L2Zyb250ZW5kL2NyZWF0b3ItcmVnaXN0cmF0aW9uL2NyLXNlY3Rpb24tc2V2ZW50aC1kZXNrdG9wLndlYnApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIHRvcDogLTE0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCBCbGFjayc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsIEJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2VkOGVkYztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMuMXJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDNyZW07XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAmIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICAgICAgcGFkZGluZzogMCAxMnJlbSAwIDExcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY3Itc2VjdGlvbi1laWdodGgge1xuICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICBwYWRkaW5nOiA0cmVtIDIuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gNC41cmVtIDQuNXJlbSAyNHJlbTtcblxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tZmlsICYsXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1wdCAmLFxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcm8gJixcbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXJ1ICYsXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1lcyAmLFxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tdWsgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICAgIH1cblxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcm8gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgQmxhY2snO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1maWwgJixcbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLXB0ICYsXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS1ybyAmLFxuICAgIC5jcmVhdG9yLXJlZ2lzdHJhdGlvbi0tcnUgJixcbiAgICAuY3JlYXRvci1yZWdpc3RyYXRpb24tLWVzICYsXG4gICAgLmNyZWF0b3ItcmVnaXN0cmF0aW9uLS11ayAmIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/