@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;
  }
}

.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}
.vjs-svg-icon:before {
  content: none !important;
}

.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  -webkit-filter: drop-shadow(0 0 0.25em #fff);
  filter: drop-shadow(0 0 0.25em #fff);
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10a";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-downloading:before {
  content: "\f10f";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download:before {
  content: "\f110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-off:before {
  content: "\f112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f115";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-repeat:before {
  content: "\f11a";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b";
}

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-shuffle:before {
  content: "\f125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cast:before {
  content: "\f126";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f12a";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f12b";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f12c";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f12d";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -50%);
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  box-shadow: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: -ms-flexbox !important;
  display: flex !important;
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -ms-flex: none;
      flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.vjs-button > .vjs-svg-icon {
  display: inline-block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  -ms-flex: auto;
      flex: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-width: 4em;
  -ms-touch-action: none;
      touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.video-js .vjs-progress-holder {
  -ms-flex: auto;
      flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari, and Chrome 53 */
  -webkit-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  -ms-flex: none;
      flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  transform: translateY(-50%);
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  transform: translateX(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.video-js .vjs-live-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex: auto;
      flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  -ms-flex: none;
      flex: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.video-js .vjs-time-control {
  -ms-flex: none;
      flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  -ms-flex: none;
      flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.vjs-error .vjs-text-track-display {
  display: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}

@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  -ms-flex: none;
      flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -ms-flex: none;
      flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-error .vjs-loading-spinner {
  display: none;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " ";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  -ms-flex: auto;
      flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}

.vjs-error .vjs-text-track-settings {
  display: none;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-error .vjs-title-bar {
  display: none;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}
.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  transition: opacity 1s;
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}

.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}

.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}

.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}

.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}

.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}

.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}

.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

.video-js {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block !important;
  font-size: 14px;
  background-color: transparent !important;
}
.video-js [class^=icon-],
.video-js [class*=icon-] {
  line-height: inherit;
  font-family: VideoJS !important;
}
.video-js.full-window {
  inset: 0;
  position: fixed !important;
  z-index: 10000;
  background-color: black !important;
}
.fullscreen .video-js {
  background-color: black !important;
}
@media (min-width: 1200px) {
  .video-js {
    width: 100%;
  }
}
.video-js:hover .vjs-big-play-button {
  background-color: #d652ae;
  transition: background-color 0.3s;
}
.video-js:active .vjs-big-play-button {
  background-color: #22222280;
}
.video-js .vjs-big-play-button {
  --button-min-width: 2.5rem;
  top: 50%;
  left: 50%;
  width: max(10%, var(--button-min-width));
  height: auto;
  aspect-ratio: 1/1;
  margin: 0;
  background-color: #22222280;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 30'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2.73' d='M1.6 24.54V5.46a3.21 3.21 0 0 1 5.18-2.54l14 9.53a3.21 3.21 0 0 1 0 5.1l-14 9.53a3.21 3.21 0 0 1-5.17-2.54Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 54% center;
  background-size: 40%;
  border: none;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: background-color 0.3s;
}
@media (min-width: 768px) {
  .video-js .vjs-big-play-button {
    --button-min-width: 3.5rem;
    width: max(6.5%, var(--button-min-width));
  }
}
.video-js .vjs-big-play-button .vjs-icon-placeholder::before {
  content: none;
}
.video-js .vjs-control-bar {
  font-size: min(3vw, 14px);
  background-color: transparent;
}
.video-js .vjs-control-bar::before {
  content: "";
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: min(28vw, 300%);
  background: linear-gradient(transparent, #000000);
  transition: 0.3s;
  pointer-events: none;
}
.video-js .vjs-control {
  z-index: 1;
  width: min(12vw, 4em);
}
.video-js .vjs-volume-level {
  background-color: #d652ae;
}
.video-js .vjs-volume-level:before {
  color: #d652ae;
  left: 50%;
  transform: translateX(-50%);
}
.video-js .vjs-progress-control .vjs-load-progress,
.video-js .vjs-progress-control .vjs-play-progress {
  border-radius: 4px;
}
.video-js .vjs-play-progress {
  background-color: #d652ae;
}
.video-js .vjs-play-progress:before {
  top: calc(50% - 0.45em);
  right: -0.45em;
  font-size: 0.9em;
  line-height: 1;
}
.video-js .vjs-progress-holder {
  border-radius: 4px;
}
.video-js .vjs-progress-control {
  position: absolute;
  bottom: 100%;
  left: 15px;
  width: calc(100% - 30px);
}
@media (min-width: 1200px) {
  .video-js .vjs-progress-control {
    position: static;
    width: auto;
  }
}
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: block;
  padding: 0 0.5em;
}
.video-js .vjs-duration {
  margin-right: auto;
}
@media (min-width: 1200px) {
  .video-js .vjs-duration {
    margin-right: 0;
  }
}
.video-js .vjs-time-divider {
  position: relative;
  display: block;
  min-width: auto;
  padding: 0;
}
@media (min-width: 1200px) {
  .video-js .vjs-time-divider {
    display: none;
  }
}
.video-js .vjs-playback-rate {
  display: none;
}
@media (min-width: 360px) {
  .video-js .vjs-playback-rate {
    display: block;
  }
}
.video-js .vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1em;
  line-height: 3em;
}
.video-js .vjs-menu li {
  font-size: 1em;
}
.video-js .vjs-menu-button .vjs-hd-icon {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-weight: bold;
  font-size: 0.8em;
  color: #ea4945;
  border: 0;
  transform: translateY(-0.5em);
  pointer-events: none;
}
.video-js .vjs-loading-spinner {
  top: 50%;
  left: 50%;
  width: 54px !important;
  height: 54px !important;
  margin: -27px 0 0 -27px;
  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: contain;
  border: none;
  transform: none;
  visibility: visible;
  opacity: 1;
  animation: spin 1s linear infinite;
}
@media (min-width: 1200px) {
  .video-js .vjs-loading-spinner {
    width: 88px !important;
    height: 88px !important;
    margin: -44px 0 0 -44px;
  }
}
.video-js .vjs-loading-spinner::before, .video-js .vjs-loading-spinner::after {
  content: none;
}
.video-js .vjs-quality-value {
  inset: 0;
  position: absolute;
  font-size: 1em;
  line-height: 3em;
  white-space: nowrap;
  pointer-events: none;
}
.video-js .vjs-menu {
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 12px;
  margin-bottom: 0;
}
.video-js .vjs-menu:after {
  content: "";
  position: absolute;
  top: 0;
  right: calc(2em - 12px);
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-menu .vjs-menu-content {
  scrollbar-width: thin;
  right: 0;
  bottom: 100%;
  z-index: 1;
  width: auto;
  margin: 0;
  padding: 5px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  list-style: none;
  font-size: 12px;
  line-height: normal;
  font-family: Arial, sans-serif;
  text-align: left;
  white-space: nowrap;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-menu .vjs-menu-content::-webkit-scrollbar {
  width: 6px;
  background: rgba(0, 0, 0, 0.5);
}
.video-js .vjs-menu .vjs-menu-content::-webkit-scrollbar-thumb {
  background: rgba(128, 128, 128, 0.2);
}
.video-js .vjs-menu .vjs-menu-content::-webkit-scrollbar-thumb:hover {
  background: #808080;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item {
  position: relative;
  padding: 5px 25px;
  text-align: left;
  text-transform: capitalize;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item:focus {
  background-color: transparent;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item:hover {
  color: #ffffff;
  background-color: #d652ae;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item:hover .vjs-hd-icon {
  color: #ffffff;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item i {
  font-style: normal;
  font-weight: normal;
  font-size: 0.8em;
  pointer-events: none;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item .vjs-hd-icon {
  display: inline-block;
  font-weight: bold;
  color: #ea4945;
  border: 0;
  transform: translate(0.25em, -0.5em);
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item .vjs-autores {
  padding-left: 0.5em;
  font-weight: 400;
}
.video-js .vjs-menu .vjs-menu-content .vjs-selected {
  color: #ffffff;
  background-color: transparent;
}
.video-js .vjs-menu .vjs-menu-content .vjs-selected:before {
  content: "✓";
  position: absolute;
  top: calc(50% - 0.8em);
  left: 10px;
}

.vjs-logo {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 80px;
  height: auto;
}

.vjs-watermark {
  position: absolute;
  right: min(3vw, 14px);
  bottom: min(1vw, 14px);
  font-weight: 700;
  font-size: 55%;
  line-height: 1.4375rem;
  color: #ffffff;
  text-shadow: 0 5px 14px rgba(0, 0, 0, 0.6);
  cursor: default;
  transition: opacity 0.1s;
}
.vjs-has-started.vjs-user-active .vjs-watermark, .vjs-has-started.vjs-paused .vjs-watermark, .vjs-ended .vjs-watermark {
  opacity: 0;
}

.report-popup {
  text-align: center;
}
.report-popup form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0.5rem;
}
.report-popup h2 {
  font-weight: 700;
  font-size: 24px;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .report-popup h2 {
    font-weight: 400;
    font-size: 32px;
  }
}
.report-popup p {
  margin-bottom: 16px;
  padding: 0;
  font-size: 14px;
}
.report-popup h4 {
  font-weight: 500;
  font-size: 18px;
  color: #dc55c7;
}
.report-popup ul {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  list-style: none;
  text-align: left;
}
.report-popup ul li {
  padding: 0;
  list-style: none;
  color: #ffffff;
  border-radius: 6px;
}
.report-popup ul li span {
  font-size: 12px;
  opacity: 0.7;
}
.report-popup ul li .checkbox-container {
  padding: 8px 8px 8px 48px;
  font-size: 16px;
}
@media (hover: hover) {
  .report-popup ul li:hover {
    background: #292929;
  }
}
.report-popup__input {
  width: 100%;
  height: 2.2rem;
  padding: 0.625rem 1rem;
  color: #ffffff;
  background: #1d1d1d;
  border: 1px solid #808080;
  border-radius: 0.75rem;
  border-radius: 0.75rem;
}
.report-popup .other-reasons-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 0;
  margin-top: 8px;
  margin-left: 48px;
  visibility: hidden;
  transition: height 0.3s;
}
.report-popup .other-reasons-wrap textarea {
  width: 100%;
  height: 100%;
  margin: 10px 0;
  padding: 10px;
  color: #ffffff;
  background: #292929 !important;
  border: 0;
  resize: none;
}
.report-popup .other-reasons-wrap.open {
  height: 148px;
  visibility: visible;
}
.report-popup .reporting-submit-button {
  margin-top: 30px;
}
.report-popup .reporting-submit-button .btn {
  width: auto;
  padding: 10px 50px;
}

.messages {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  min-height: 100%;
  font-family: "Roboto", "apple color emoji", "noto color emoji", "segoe ui emoji", "android emoji", "emojisymbols", "emojione mozilla", "twemoji mozilla", "segoe ui symbol", sans-serif;
}
.locked .messages {
  -webkit-filter: blur(5px);
          filter: blur(5px);
}
.messages--gallery {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.messages__section {
  padding-bottom: 20px;
}
.messages__message {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
.messages__message--user {
  -ms-flex-align: end;
      align-items: flex-end;
}
.messages__avatar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px;
  color: #ffffff;
}
.messages__logo {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 35px;
  height: 34px;
  margin-right: 10px;
  overflow: hidden;
  background-color: #191919;
  border-radius: 50%;
}
.messages__logo svg {
  margin-top: 20%;
  fill: #333333;
}
.messages__body {
  position: relative;
  min-width: 5rem;
  max-width: 95%;
  margin-right: 20%;
  margin-bottom: 0.5rem;
  padding: 1rem 2.75rem 1rem 1rem;
  word-break: break-word;
  font-size: 1rem;
  line-height: 1.3;
  text-align: left;
  color: #ffffff;
  background-color: #2b2b2b;
  border-radius: 1rem;
}
.messages__body p {
  font-size: 0.875rem;
  line-height: 1.36;
}
.messages__body--user {
  margin-right: 0;
  margin-left: 20%;
  padding: 1rem 3.75rem 1rem 1rem;
  background: linear-gradient(30.38deg, rgba(88, 8, 251, 0.2) -0.27%, rgba(153, 41, 234, 0.2) 103.06%);
}
.messages__body--media {
  width: 85%;
}
@media (min-width: 768px) {
  .messages__body--media {
    width: 80%;
  }
}
.messages__body--giphy {
  padding: 1rem;
}
.messages__body--giphy .messages__giphy {
  margin-bottom: 1rem;
}
.messages__body a {
  text-decoration: underline;
}
.messages__deleted-message {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.5rem;
  font-style: italic;
  line-height: 1.25rem;
  color: #808080;
}
.messages__deleted-message svg {
  -ms-flex: none;
      flex: none;
  width: 1.25rem;
  height: 1.25rem;
}
.messages__username {
  font-size: 13px;
  line-height: 1.59;
  text-align: left;
  color: #808080;
  transition: 0.3s;
}
.messages__spinner {
  position: absolute;
  left: 50%;
  height: 3rem;
}
.messages__spinner--top {
  top: 0;
}
.messages__spinner--bottom {
  bottom: 0;
}
.messages__spinner svg {
  position: absolute;
  width: 2rem;
  height: 2rem;
}
.messages__file-wrap {
  width: auto;
  margin-right: -1.75rem;
  margin-bottom: 1rem;
}
.messages__file-grid {
  position: relative;
  display: grid;
  gap: 0.5rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.messages__file-grid > *:first-child {
  grid-column-end: 3;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-row-start: 1;
}
.messages__file-grid--single {
  grid-template-columns: 1fr;
}
.messages__file {
  overflow: hidden;
  background-color: #1d1d1d;
  border-radius: 0.3125rem;
  cursor: pointer;
}
.messages__file img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.messages__file video {
  width: 100%;
  height: 100%;
  background-color: #000000;
}
.messages__details {
  position: absolute;
  right: 0.5625rem;
  bottom: 0.625rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #808080;
}
.messages__double-tick.active {
  color: #d652ae;
}
.messages__tip {
  position: relative;
  padding-left: 1.4em;
  font-style: italic;
  line-height: 1.4;
  color: #d652ae;
}
.messages__tip svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1.2em;
  height: 1.2em;
  fill: currentColor;
}
.messages__clip {
  display: block;
  margin-top: 5px;
  margin-left: auto;
  fill: #3a3a3a;
}
.messages__typing {
  padding: 0.5rem;
  font-style: italic;
  font-size: 0.875rem;
}
.messages__found {
  background-color: #5e34d4;
}
.messages__gallery {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 992px) {
  .messages__gallery {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.messages__gallery-file {
  position: relative;
}
.messages__gallery-file img {
  cursor: pointer;
}

sin-cam-model {
  display: none !important;
}

.sincam-model {
  --sincam-model-gap: 0.5rem;
  --sincam-model-top-height: 1.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: var(--sincam-model-gap);
}
@media (min-width: 1200px) {
  .sincam-model {
    --sincam-model-gap: 1rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 23.375rem;
  }
}
.sincam-model__top {
  height: var(--sincam-model-top-height);
  grid-area: 1/1/2/2;
}
@media (min-width: 1200px) {
  .sincam-model__top {
    --sincam-model-top-height: 1.6875rem;
  }
}
.sincam-model__presentation {
  --presentation-border-radius: 2rem;
  position: relative;
  aspect-ratio: 16/9;
  margin: 0 -1rem;
  grid-area: 2/1/3/2;
}
@media (min-width: 1200px) {
  .sincam-model__presentation {
    margin: 0;
  }
}
.sincam-model__presentation::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  display: block;
  background: linear-gradient(69.93deg, rgba(49, 17, 117, 0.7) 16.84%, rgba(81, 21, 251, 0.7) 86.87%);
  background-repeat: no-repeat;
}
@media (min-width: 1200px) {
  .sincam-model__presentation::before {
    border-radius: var(--presentation-border-radius);
  }
}
.sincam-model__chat {
  --chat-border-radius: 1.5rem;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin: 0 -1rem;
  grid-area: 2/2/4/3;
}
@media (min-width: 1200px) {
  .sincam-model__chat {
    margin: 0;
    background: #222222;
    border-radius: var(--chat-border-radius);
  }
}
.sincam-model__controls {
  min-height: calc(2.5rem + 0.625rem);
  grid-area: 3/1/4/2;
}
@media (min-width: 1200px) {
  .sincam-model__controls {
    min-height: 2.25rem;
  }
}
.sincam-model__info {
  display: none;
}
@media (min-width: 1200px) {
  .sincam-model__info {
    display: block;
    min-height: 18.375rem;
    margin-top: 1rem;
    background: #1d1d1d;
    border-radius: 1.5rem;
  }
}

.card-menu {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 0;
  cursor: pointer;
}
.card-menu svg {
  height: 100%;
  fill: currentColor;
  -webkit-filter: drop-shadow(0px 0 5px #000000);
          filter: drop-shadow(0px 0 5px #000000);
}
.card-menu.active svg, .card-menu:hover svg, .card-menu:focus svg {
  color: #d652ae;
}
.card-menu__dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 100;
  overflow-y: hidden;
  background-color: #2b2b2b;
  border-radius: 0.25rem;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.6);
}
.card-menu__dropdown--dynamic {
  position: fixed;
  top: 0;
  right: unset;
  left: 0;
  transform: translateX(-50%);
}
.card-menu__dropdown--reflected {
  top: unset;
  bottom: 100%;
}
.card-menu__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  padding: 0.625rem 1rem;
  gap: 0.5rem;
  list-style: none;
  cursor: default;
}
.card-menu__option {
  padding: 0;
  font-weight: 400;
  font-size: 0.75rem;
  color: #d9d9d9;
  white-space: nowrap;
  cursor: pointer;
  transition: 0.3s;
}
.card-menu__option:hover, .card-menu__option:focus {
  color: #d652ae;
}
.card-menu__option--disabled {
  color: #808080;
  cursor: default !important;
}
.card-menu__option--disabled:hover, .card-menu__option--disabled:focus {
  color: #808080;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTc1MjIxNDEzMjA4OS9zaW5jYW0uY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7Q0FBQTtBQ0RFOzs7O0VBQUE7QUNHRjtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBSFVKOztBR0xFO0VDTkE7RUFDQTtFQUNBO0VBQUE7RUFDQTtNQUFBO0VBRUE7RUFDQTtFQUNBO0FKY0Y7QUdaSTtFQ0dGO0VBSUE7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpTRjs7QUlzQ007RUFDRTtNQUFBO0FKbkNSOztBSXNDTTtFQXBDSjtNQUFBO0VBQ0E7QUpFRjs7QUlZRTtFQUNFO01BQUE7RUFDQTtBSlRKOztBSU9FO0VBQ0U7TUFBQTtFQUNBO0FKSko7O0FJRUU7RUFDRTtNQUFBO0VBQ0E7QUpDSjs7QUlIRTtFQUNFO01BQUE7RUFDQTtBSk1KOztBSVJFO0VBQ0U7TUFBQTtFQUNBO0FKV0o7O0FJYkU7RUFDRTtNQUFBO0VBQ0E7QUpnQko7O0FJZU07RUFoREo7TUFBQTtFQUNBO0FKcUNGOztBSWdCVTtFQWhFTjtNQUFBO0VBQ0E7QUpvREo7O0FJV1U7RUFoRU47TUFBQTtFQUNBO0FKeURKOztBSU1VO0VBaEVOO01BQUE7RUFDQTtBSjhESjs7QUlDVTtFQWhFTjtNQUFBO0VBQ0E7QUptRUo7O0FJSlU7RUFoRU47TUFBQTtFQUNBO0FKd0VKOztBSVRVO0VBaEVOO01BQUE7RUFDQTtBSjZFSjs7QUlkVTtFQWhFTjtNQUFBO0VBQ0E7QUprRko7O0FJbkJVO0VBaEVOO01BQUE7RUFDQTtBSnVGSjs7QUl4QlU7RUFoRU47TUFBQTtFQUNBO0FKNEZKOztBSTdCVTtFQWhFTjtNQUFBO0VBQ0E7QUppR0o7O0FJbENVO0VBaEVOO01BQUE7RUFDQTtBSnNHSjs7QUl2Q1U7RUFoRU47TUFBQTtFQUNBO0FKMkdKOztBSXBDWTtFQXhEVjtBSmdHRjs7QUl4Q1k7RUF4RFY7QUpvR0Y7O0FJNUNZO0VBeERWO0FKd0dGOztBSWhEWTtFQXhEVjtBSjRHRjs7QUlwRFk7RUF4RFY7QUpnSEY7O0FJeERZO0VBeERWO0FKb0hGOztBSTVEWTtFQXhEVjtBSndIRjs7QUloRVk7RUF4RFY7QUo0SEY7O0FJcEVZO0VBeERWO0FKZ0lGOztBSXhFWTtFQXhEVjtBSm9JRjs7QUk1RVk7RUF4RFY7QUp3SUY7O0FJckVROztFQUVFO0FKd0VWOztBSXJFUTs7RUFFRTtBSndFVjs7QUkvRVE7O0VBRUU7QUprRlY7O0FJL0VROztFQUVFO0FKa0ZWOztBSXpGUTs7RUFFRTtBSjRGVjs7QUl6RlE7O0VBRUU7QUo0RlY7O0FJbkdROztFQUVFO0FKc0dWOztBSW5HUTs7RUFFRTtBSnNHVjs7QUk3R1E7O0VBRUU7QUpnSFY7O0FJN0dROztFQUVFO0FKZ0hWOztBSXZIUTs7RUFFRTtBSjBIVjs7QUl2SFE7O0VBRUU7QUowSFY7O0FLcExJO0VEVUU7SUFDRTtRQUFBO0VKOEtOOztFSTNLSTtJQXBDSjtRQUFBO0lBQ0E7RUptTkE7O0VJck1BO0lBQ0U7UUFBQTtJQUNBO0VKd01GOztFSTFNQTtJQUNFO1FBQUE7SUFDQTtFSjZNRjs7RUkvTUE7SUFDRTtRQUFBO0lBQ0E7RUprTkY7O0VJcE5BO0lBQ0U7UUFBQTtJQUNBO0VKdU5GOztFSXpOQTtJQUNFO1FBQUE7SUFDQTtFSjRORjs7RUk5TkE7SUFDRTtRQUFBO0lBQ0E7RUppT0Y7O0VJbE1JO0lBaERKO1FBQUE7SUFDQTtFSnNQQTs7RUlqTVE7SUFoRU47UUFBQTtJQUNBO0VKcVFGOztFSXRNUTtJQWhFTjtRQUFBO0lBQ0E7RUowUUY7O0VJM01RO0lBaEVOO1FBQUE7SUFDQTtFSitRRjs7RUloTlE7SUFoRU47UUFBQTtJQUNBO0VKb1JGOztFSXJOUTtJQWhFTjtRQUFBO0lBQ0E7RUp5UkY7O0VJMU5RO0lBaEVOO1FBQUE7SUFDQTtFSjhSRjs7RUkvTlE7SUFoRU47UUFBQTtJQUNBO0VKbVNGOztFSXBPUTtJQWhFTjtRQUFBO0lBQ0E7RUp3U0Y7O0VJek9RO0lBaEVOO1FBQUE7SUFDQTtFSjZTRjs7RUk5T1E7SUFoRU47UUFBQTtJQUNBO0VKa1RGOztFSW5QUTtJQWhFTjtRQUFBO0lBQ0E7RUp1VEY7O0VJeFBRO0lBaEVOO1FBQUE7SUFDQTtFSjRURjs7RUlyUFU7SUF4RFY7RUppVEE7O0VJelBVO0lBeERWO0VKcVRBOztFSTdQVTtJQXhEVjtFSnlUQTs7RUlqUVU7SUF4RFY7RUo2VEE7O0VJclFVO0lBeERWO0VKaVVBOztFSXpRVTtJQXhEVjtFSnFVQTs7RUk3UVU7SUF4RFY7RUp5VUE7O0VJalJVO0lBeERWO0VKNlVBOztFSXJSVTtJQXhEVjtFSmlWQTs7RUl6UlU7SUF4RFY7RUpxVkE7O0VJN1JVO0lBeERWO0VKeVZBOztFSWpTVTtJQXhEVjtFSjZWQTs7RUkxUk07O0lBRUU7RUo2UlI7O0VJMVJNOztJQUVFO0VKNlJSOztFSXBTTTs7SUFFRTtFSnVTUjs7RUlwU007O0lBRUU7RUp1U1I7O0VJOVNNOztJQUVFO0VKaVRSOztFSTlTTTs7SUFFRTtFSmlUUjs7RUl4VE07O0lBRUU7RUoyVFI7O0VJeFRNOztJQUVFO0VKMlRSOztFSWxVTTs7SUFFRTtFSnFVUjs7RUlsVU07O0lBRUU7RUpxVVI7O0VJNVVNOztJQUVFO0VKK1VSOztFSTVVTTs7SUFFRTtFSitVUjtBQUNGO0FLMVlJO0VEVUU7SUFDRTtRQUFBO0VKbVlOOztFSWhZSTtJQXBDSjtRQUFBO0lBQ0E7RUp3YUE7O0VJMVpBO0lBQ0U7UUFBQTtJQUNBO0VKNlpGOztFSS9aQTtJQUNFO1FBQUE7SUFDQTtFSmthRjs7RUlwYUE7SUFDRTtRQUFBO0lBQ0E7RUp1YUY7O0VJemFBO0lBQ0U7UUFBQTtJQUNBO0VKNGFGOztFSTlhQTtJQUNFO1FBQUE7SUFDQTtFSmliRjs7RUluYkE7SUFDRTtRQUFBO0lBQ0E7RUpzYkY7O0VJdlpJO0lBaERKO1FBQUE7SUFDQTtFSjJjQTs7RUl0WlE7SUFoRU47UUFBQTtJQUNBO0VKMGRGOztFSTNaUTtJQWhFTjtRQUFBO0lBQ0E7RUorZEY7O0VJaGFRO0lBaEVOO1FBQUE7SUFDQTtFSm9lRjs7RUlyYVE7SUFoRU47UUFBQTtJQUNBO0VKeWVGOztFSTFhUTtJQWhFTjtRQUFBO0lBQ0E7RUo4ZUY7O0VJL2FRO0lBaEVOO1FBQUE7SUFDQTtFSm1mRjs7RUlwYlE7SUFoRU47UUFBQTtJQUNBO0VKd2ZGOztFSXpiUTtJQWhFTjtRQUFBO0lBQ0E7RUo2ZkY7O0VJOWJRO0lBaEVOO1FBQUE7SUFDQTtFSmtnQkY7O0VJbmNRO0lBaEVOO1FBQUE7SUFDQTtFSnVnQkY7O0VJeGNRO0lBaEVOO1FBQUE7SUFDQTtFSjRnQkY7O0VJN2NRO0lBaEVOO1FBQUE7SUFDQTtFSmloQkY7O0VJMWNVO0lBeERWO0VKc2dCQTs7RUk5Y1U7SUF4RFY7RUowZ0JBOztFSWxkVTtJQXhEVjtFSjhnQkE7O0VJdGRVO0lBeERWO0VKa2hCQTs7RUkxZFU7SUF4RFY7RUpzaEJBOztFSTlkVTtJQXhEVjtFSjBoQkE7O0VJbGVVO0lBeERWO0VKOGhCQTs7RUl0ZVU7SUF4RFY7RUpraUJBOztFSTFlVTtJQXhEVjtFSnNpQkE7O0VJOWVVO0lBeERWO0VKMGlCQTs7RUlsZlU7SUF4RFY7RUo4aUJBOztFSXRmVTtJQXhEVjtFSmtqQkE7O0VJL2VNOztJQUVFO0VKa2ZSOztFSS9lTTs7SUFFRTtFSmtmUjs7RUl6Zk07O0lBRUU7RUo0ZlI7O0VJemZNOztJQUVFO0VKNGZSOztFSW5nQk07O0lBRUU7RUpzZ0JSOztFSW5nQk07O0lBRUU7RUpzZ0JSOztFSTdnQk07O0lBRUU7RUpnaEJSOztFSTdnQk07O0lBRUU7RUpnaEJSOztFSXZoQk07O0lBRUU7RUowaEJSOztFSXZoQk07O0lBRUU7RUowaEJSOztFSWppQk07O0lBRUU7RUpvaUJSOztFSWppQk07O0lBRUU7RUpvaUJSO0FBQ0Y7QUsvbEJJO0VEVUU7SUFDRTtRQUFBO0VKd2xCTjs7RUlybEJJO0lBcENKO1FBQUE7SUFDQTtFSjZuQkE7O0VJL21CQTtJQUNFO1FBQUE7SUFDQTtFSmtuQkY7O0VJcG5CQTtJQUNFO1FBQUE7SUFDQTtFSnVuQkY7O0VJem5CQTtJQUNFO1FBQUE7SUFDQTtFSjRuQkY7O0VJOW5CQTtJQUNFO1FBQUE7SUFDQTtFSmlvQkY7O0VJbm9CQTtJQUNFO1FBQUE7SUFDQTtFSnNvQkY7O0VJeG9CQTtJQUNFO1FBQUE7SUFDQTtFSjJvQkY7O0VJNW1CSTtJQWhESjtRQUFBO0lBQ0E7RUpncUJBOztFSTNtQlE7SUFoRU47UUFBQTtJQUNBO0VKK3FCRjs7RUlobkJRO0lBaEVOO1FBQUE7SUFDQTtFSm9yQkY7O0VJcm5CUTtJQWhFTjtRQUFBO0lBQ0E7RUp5ckJGOztFSTFuQlE7SUFoRU47UUFBQTtJQUNBO0VKOHJCRjs7RUkvbkJRO0lBaEVOO1FBQUE7SUFDQTtFSm1zQkY7O0VJcG9CUTtJQWhFTjtRQUFBO0lBQ0E7RUp3c0JGOztFSXpvQlE7SUFoRU47UUFBQTtJQUNBO0VKNnNCRjs7RUk5b0JRO0lBaEVOO1FBQUE7SUFDQTtFSmt0QkY7O0VJbnBCUTtJQWhFTjtRQUFBO0lBQ0E7RUp1dEJGOztFSXhwQlE7SUFoRU47UUFBQTtJQUNBO0VKNHRCRjs7RUk3cEJRO0lBaEVOO1FBQUE7SUFDQTtFSml1QkY7O0VJbHFCUTtJQWhFTjtRQUFBO0lBQ0E7RUpzdUJGOztFSS9wQlU7SUF4RFY7RUoydEJBOztFSW5xQlU7SUF4RFY7RUordEJBOztFSXZxQlU7SUF4RFY7RUptdUJBOztFSTNxQlU7SUF4RFY7RUp1dUJBOztFSS9xQlU7SUF4RFY7RUoydUJBOztFSW5yQlU7SUF4RFY7RUordUJBOztFSXZyQlU7SUF4RFY7RUptdkJBOztFSTNyQlU7SUF4RFY7RUp1dkJBOztFSS9yQlU7SUF4RFY7RUoydkJBOztFSW5zQlU7SUF4RFY7RUordkJBOztFSXZzQlU7SUF4RFY7RUptd0JBOztFSTNzQlU7SUF4RFY7RUp1d0JBOztFSXBzQk07O0lBRUU7RUp1c0JSOztFSXBzQk07O0lBRUU7RUp1c0JSOztFSTlzQk07O0lBRUU7RUppdEJSOztFSTlzQk07O0lBRUU7RUppdEJSOztFSXh0Qk07O0lBRUU7RUoydEJSOztFSXh0Qk07O0lBRUU7RUoydEJSOztFSWx1Qk07O0lBRUU7RUpxdUJSOztFSWx1Qk07O0lBRUU7RUpxdUJSOztFSTV1Qk07O0lBRUU7RUordUJSOztFSTV1Qk07O0lBRUU7RUordUJSOztFSXR2Qk07O0lBRUU7RUp5dkJSOztFSXR2Qk07O0lBRUU7RUp5dkJSO0FBQ0Y7QUtwekJJO0VEVUU7SUFDRTtRQUFBO0VKNnlCTjs7RUkxeUJJO0lBcENKO1FBQUE7SUFDQTtFSmsxQkE7O0VJcDBCQTtJQUNFO1FBQUE7SUFDQTtFSnUwQkY7O0VJejBCQTtJQUNFO1FBQUE7SUFDQTtFSjQwQkY7O0VJOTBCQTtJQUNFO1FBQUE7SUFDQTtFSmkxQkY7O0VJbjFCQTtJQUNFO1FBQUE7SUFDQTtFSnMxQkY7O0VJeDFCQTtJQUNFO1FBQUE7SUFDQTtFSjIxQkY7O0VJNzFCQTtJQUNFO1FBQUE7SUFDQTtFSmcyQkY7O0VJajBCSTtJQWhESjtRQUFBO0lBQ0E7RUpxM0JBOztFSWgwQlE7SUFoRU47UUFBQTtJQUNBO0VKbzRCRjs7RUlyMEJRO0lBaEVOO1FBQUE7SUFDQTtFSnk0QkY7O0VJMTBCUTtJQWhFTjtRQUFBO0lBQ0E7RUo4NEJGOztFSS8wQlE7SUFoRU47UUFBQTtJQUNBO0VKbTVCRjs7RUlwMUJRO0lBaEVOO1FBQUE7SUFDQTtFSnc1QkY7O0VJejFCUTtJQWhFTjtRQUFBO0lBQ0E7RUo2NUJGOztFSTkxQlE7SUFoRU47UUFBQTtJQUNBO0VKazZCRjs7RUluMkJRO0lBaEVOO1FBQUE7SUFDQTtFSnU2QkY7O0VJeDJCUTtJQWhFTjtRQUFBO0lBQ0E7RUo0NkJGOztFSTcyQlE7SUFoRU47UUFBQTtJQUNBO0VKaTdCRjs7RUlsM0JRO0lBaEVOO1FBQUE7SUFDQTtFSnM3QkY7O0VJdjNCUTtJQWhFTjtRQUFBO0lBQ0E7RUoyN0JGOztFSXAzQlU7SUF4RFY7RUpnN0JBOztFSXgzQlU7SUF4RFY7RUpvN0JBOztFSTUzQlU7SUF4RFY7RUp3N0JBOztFSWg0QlU7SUF4RFY7RUo0N0JBOztFSXA0QlU7SUF4RFY7RUpnOEJBOztFSXg0QlU7SUF4RFY7RUpvOEJBOztFSTU0QlU7SUF4RFY7RUp3OEJBOztFSWg1QlU7SUF4RFY7RUo0OEJBOztFSXA1QlU7SUF4RFY7RUpnOUJBOztFSXg1QlU7SUF4RFY7RUpvOUJBOztFSTU1QlU7SUF4RFY7RUp3OUJBOztFSWg2QlU7SUF4RFY7RUo0OUJBOztFSXo1Qk07O0lBRUU7RUo0NUJSOztFSXo1Qk07O0lBRUU7RUo0NUJSOztFSW42Qk07O0lBRUU7RUpzNkJSOztFSW42Qk07O0lBRUU7RUpzNkJSOztFSTc2Qk07O0lBRUU7RUpnN0JSOztFSTc2Qk07O0lBRUU7RUpnN0JSOztFSXY3Qk07O0lBRUU7RUowN0JSOztFSXY3Qk07O0lBRUU7RUowN0JSOztFSWo4Qk07O0lBRUU7RUpvOEJSOztFSWo4Qk07O0lBRUU7RUpvOEJSOztFSTM4Qk07O0lBRUU7RUo4OEJSOztFSTM4Qk07O0lBRUU7RUo4OEJSO0FBQ0Y7QUt6Z0NJO0VEVUU7SUFDRTtRQUFBO0VKa2dDTjs7RUkvL0JJO0lBcENKO1FBQUE7SUFDQTtFSnVpQ0E7O0VJemhDQTtJQUNFO1FBQUE7SUFDQTtFSjRoQ0Y7O0VJOWhDQTtJQUNFO1FBQUE7SUFDQTtFSmlpQ0Y7O0VJbmlDQTtJQUNFO1FBQUE7SUFDQTtFSnNpQ0Y7O0VJeGlDQTtJQUNFO1FBQUE7SUFDQTtFSjJpQ0Y7O0VJN2lDQTtJQUNFO1FBQUE7SUFDQTtFSmdqQ0Y7O0VJbGpDQTtJQUNFO1FBQUE7SUFDQTtFSnFqQ0Y7O0VJdGhDSTtJQWhESjtRQUFBO0lBQ0E7RUowa0NBOztFSXJoQ1E7SUFoRU47UUFBQTtJQUNBO0VKeWxDRjs7RUkxaENRO0lBaEVOO1FBQUE7SUFDQTtFSjhsQ0Y7O0VJL2hDUTtJQWhFTjtRQUFBO0lBQ0E7RUptbUNGOztFSXBpQ1E7SUFoRU47UUFBQTtJQUNBO0VKd21DRjs7RUl6aUNRO0lBaEVOO1FBQUE7SUFDQTtFSjZtQ0Y7O0VJOWlDUTtJQWhFTjtRQUFBO0lBQ0E7RUprbkNGOztFSW5qQ1E7SUFoRU47UUFBQTtJQUNBO0VKdW5DRjs7RUl4akNRO0lBaEVOO1FBQUE7SUFDQTtFSjRuQ0Y7O0VJN2pDUTtJQWhFTjtRQUFBO0lBQ0E7RUppb0NGOztFSWxrQ1E7SUFoRU47UUFBQTtJQUNBO0VKc29DRjs7RUl2a0NRO0lBaEVOO1FBQUE7SUFDQTtFSjJvQ0Y7O0VJNWtDUTtJQWhFTjtRQUFBO0lBQ0E7RUpncENGOztFSXprQ1U7SUF4RFY7RUpxb0NBOztFSTdrQ1U7SUF4RFY7RUp5b0NBOztFSWpsQ1U7SUF4RFY7RUo2b0NBOztFSXJsQ1U7SUF4RFY7RUppcENBOztFSXpsQ1U7SUF4RFY7RUpxcENBOztFSTdsQ1U7SUF4RFY7RUp5cENBOztFSWptQ1U7SUF4RFY7RUo2cENBOztFSXJtQ1U7SUF4RFY7RUppcUNBOztFSXptQ1U7SUF4RFY7RUpxcUNBOztFSTdtQ1U7SUF4RFY7RUp5cUNBOztFSWpuQ1U7SUF4RFY7RUo2cUNBOztFSXJuQ1U7SUF4RFY7RUppckNBOztFSTltQ007O0lBRUU7RUppbkNSOztFSTltQ007O0lBRUU7RUppbkNSOztFSXhuQ007O0lBRUU7RUoybkNSOztFSXhuQ007O0lBRUU7RUoybkNSOztFSWxvQ007O0lBRUU7RUpxb0NSOztFSWxvQ007O0lBRUU7RUpxb0NSOztFSTVvQ007O0lBRUU7RUorb0NSOztFSTVvQ007O0lBRUU7RUorb0NSOztFSXRwQ007O0lBRUU7RUp5cENSOztFSXRwQ007O0lBRUU7RUp5cENSOztFSWhxQ007O0lBRUU7RUptcUNSOztFSWhxQ007O0lBRUU7RUptcUNSO0FBQ0Y7QU0zdENRO0VBT0k7QU51dENaOztBTTl0Q1E7RUFPSTtBTjJ0Q1o7O0FNbHVDUTtFQU9JO0FOK3RDWjs7QU10dUNRO0VBT0k7QU5tdUNaOztBTTF1Q1E7RUFPSTtBTnV1Q1o7O0FNOXVDUTtFQU9JO0FOMnVDWjs7QU1sdkNRO0VBT0k7QU4rdUNaOztBTXR2Q1E7RUFPSTtBTm12Q1o7O0FNMXZDUTtFQU9JO0VBQUE7QU51dkNaOztBTTl2Q1E7RUFPSTtFQUFBO0FOMnZDWjs7QU1sd0NRO0VBT0k7QU4rdkNaOztBTXR3Q1E7RUFPSTtNQUFBO0FObXdDWjs7QU0xd0NRO0VBT0k7TUFBQTtBTnV3Q1o7O0FNOXdDUTtFQU9JO01BQUE7QU4yd0NaOztBTWx4Q1E7RUFPSTtNQUFBO0FOK3dDWjs7QU10eENRO0VBT0k7TUFBQTtBTm14Q1o7O0FNMXhDUTtFQU9JO01BQUE7QU51eENaOztBTTl4Q1E7RUFPSTtNQUFBO0FOMnhDWjs7QU1seUNRO0VBT0k7TUFBQTtBTit4Q1o7O0FNdHlDUTtFQU9JO01BQUE7QU5teUNaOztBTTF5Q1E7RUFPSTtNQUFBO0FOdXlDWjs7QU05eUNRO0VBT0k7TUFBQTtBTjJ5Q1o7O0FNbHpDUTtFQU9JO01BQUE7QU4reUNaOztBTXR6Q1E7RUFPSTtNQUFBO0FObXpDWjs7QU0xekNRO0VBT0k7TUFBQTtBTnV6Q1o7O0FNOXpDUTtFQU9JO01BQUE7QU4yekNaOztBTWwwQ1E7RUFPSTtNQUFBO0FOK3pDWjs7QU10MENRO0VBT0k7TUFBQTtBTm0wQ1o7O0FNMTBDUTtFQU9JO01BQUE7QU51MENaOztBTTkwQ1E7RUFPSTtNQUFBO0FOMjBDWjs7QU1sMUNRO0VBT0k7TUFBQTtBTiswQ1o7O0FNdDFDUTtFQU9JO01BQUE7QU5tMUNaOztBTTExQ1E7RUFPSTtNQUFBO0FOdTFDWjs7QU05MUNRO0VBT0k7TUFBQTtBTjIxQ1o7O0FNbDJDUTtFQU9JO01BQUE7QU4rMUNaOztBTXQyQ1E7RUFPSTtNQUFBO0FObTJDWjs7QU0xMkNRO0VBT0k7TUFBQTtBTnUyQ1o7O0FNOTJDUTtFQU9JO01BQUE7QU4yMkNaOztBTWwzQ1E7RUFPSTtNQUFBO0FOKzJDWjs7QU10M0NRO0VBT0k7TUFBQTtBTm0zQ1o7O0FNMTNDUTtFQU9JO01BQUE7QU51M0NaOztBTTkzQ1E7RUFPSTtNQUFBO0FOMjNDWjs7QU1sNENRO0VBT0k7TUFBQTtBTiszQ1o7O0FNdDRDUTtFQU9JO01BQUE7QU5tNENaOztBTTE0Q1E7RUFPSTtNQUFBO0FOdTRDWjs7QU05NENRO0VBT0k7TUFBQTtBTjI0Q1o7O0FNbDVDUTtFQU9JO01BQUE7QU4rNENaOztBTXQ1Q1E7RUFPSTtNQUFBO0FObTVDWjs7QU0xNUNRO0VBT0k7TUFBQTtBTnU1Q1o7O0FNOTVDUTtFQU9JO01BQUE7QU4yNUNaOztBTWw2Q1E7RUFPSTtNQUFBO0FOKzVDWjs7QU10NkNRO0VBT0k7TUFBQTtBTm02Q1o7O0FNMTZDUTtFQU9JO01BQUE7QU51NkNaOztBTTk2Q1E7RUFPSTtNQUFBO0FOMjZDWjs7QU1sN0NRO0VBT0k7QU4rNkNaOztBTXQ3Q1E7RUFPSTtBTm03Q1o7O0FNMTdDUTtFQU9JO0FOdTdDWjs7QU05N0NRO0VBT0k7QU4yN0NaOztBTWw4Q1E7RUFPSTtBTis3Q1o7O0FNdDhDUTtFQU9JO0FObThDWjs7QU0xOENRO0VBT0k7QU51OENaOztBTTk4Q1E7RUFPSTtFQUFBO0FONDhDWjs7QU1uOUNRO0VBT0k7RUFBQTtBTmk5Q1o7O0FNeDlDUTtFQU9JO0VBQUE7QU5zOUNaOztBTTc5Q1E7RUFPSTtFQUFBO0FOMjlDWjs7QU1sK0NRO0VBT0k7RUFBQTtBTmcrQ1o7O0FNditDUTtFQU9JO0VBQUE7QU5xK0NaOztBTTUrQ1E7RUFPSTtFQUFBO0FOMCtDWjs7QU1qL0NRO0VBT0k7RUFBQTtBTisrQ1o7O0FNdC9DUTtFQU9JO0VBQUE7QU5vL0NaOztBTTMvQ1E7RUFPSTtFQUFBO0FOeS9DWjs7QU1oZ0RRO0VBT0k7RUFBQTtBTjgvQ1o7O0FNcmdEUTtFQU9JO0VBQUE7QU5tZ0RaOztBTTFnRFE7RUFPSTtFQUFBO0FOd2dEWjs7QU0vZ0RRO0VBT0k7RUFBQTtBTjZnRFo7O0FNcGhEUTtFQU9JO0FOaWhEWjs7QU14aERRO0VBT0k7QU5xaERaOztBTTVoRFE7RUFPSTtBTnloRFo7O0FNaGlEUTtFQU9JO0FONmhEWjs7QU1waURRO0VBT0k7QU5paURaOztBTXhpRFE7RUFPSTtBTnFpRFo7O0FNNWlEUTtFQU9JO0FOeWlEWjs7QU1oakRRO0VBT0k7QU42aURaOztBTXBqRFE7RUFPSTtBTmlqRFo7O0FNeGpEUTtFQU9JO0FOcWpEWjs7QU01akRRO0VBT0k7QU55akRaOztBTWhrRFE7RUFPSTtBTjZqRFo7O0FNcGtEUTtFQU9JO0FOaWtEWjs7QU14a0RRO0VBT0k7QU5xa0RaOztBTTVrRFE7RUFPSTtBTnlrRFo7O0FNaGxEUTtFQU9JO0FONmtEWjs7QU1wbERRO0VBT0k7QU5pbERaOztBTXhsRFE7RUFPSTtBTnFsRFo7O0FNNWxEUTtFQU9JO0FOeWxEWjs7QU1obURRO0VBT0k7QU42bERaOztBTXBtRFE7RUFPSTtBTmltRFo7O0FNeG1EUTtFQU9JO0FOcW1EWjs7QU01bURRO0VBT0k7QU55bURaOztBTWhuRFE7RUFPSTtBTjZtRFo7O0FNcG5EUTtFQU9JO0FOaW5EWjs7QU14bkRRO0VBT0k7QU5xbkRaOztBTTVuRFE7RUFPSTtBTnluRFo7O0FNaG9EUTtFQU9JO0FONm5EWjs7QU1wb0RRO0VBT0k7QU5pb0RaOztBTXhvRFE7RUFPSTtBTnFvRFo7O0FNNW9EUTtFQU9JO0FOeW9EWjs7QU1ocERRO0VBT0k7QU42b0RaOztBTXBwRFE7RUFPSTtBTmlwRFo7O0FNeHBEUTtFQU9JO0FOcXBEWjs7QU01cERRO0VBT0k7RUFBQTtBTjBwRFo7O0FNanFEUTtFQU9JO0VBQUE7QU4rcERaOztBTXRxRFE7RUFPSTtFQUFBO0FOb3FEWjs7QU0zcURRO0VBT0k7RUFBQTtBTnlxRFo7O0FNaHJEUTtFQU9JO0VBQUE7QU44cURaOztBTXJyRFE7RUFPSTtFQUFBO0FObXJEWjs7QU0xckRRO0VBT0k7RUFBQTtBTndyRFo7O0FNL3JEUTtFQU9JO0VBQUE7QU42ckRaOztBTXBzRFE7RUFPSTtFQUFBO0FOa3NEWjs7QU16c0RRO0VBT0k7RUFBQTtBTnVzRFo7O0FNOXNEUTtFQU9JO0VBQUE7QU40c0RaOztBTW50RFE7RUFPSTtFQUFBO0FOaXREWjs7QU14dERRO0VBT0k7QU5xdERaOztBTTV0RFE7RUFPSTtBTnl0RFo7O0FNaHVEUTtFQU9JO0FONnREWjs7QU1wdURRO0VBT0k7QU5pdURaOztBTXh1RFE7RUFPSTtBTnF1RFo7O0FNNXVEUTtFQU9JO0FOeXVEWjs7QU1odkRRO0VBT0k7QU42dURaOztBTXB2RFE7RUFPSTtBTml2RFo7O0FNeHZEUTtFQU9JO0FOcXZEWjs7QU01dkRRO0VBT0k7QU55dkRaOztBTWh3RFE7RUFPSTtBTjZ2RFo7O0FNcHdEUTtFQU9JO0FOaXdEWjs7QU14d0RRO0VBT0k7QU5xd0RaOztBTTV3RFE7RUFPSTtBTnl3RFo7O0FNaHhEUTtFQU9JO0FONndEWjs7QU1weERRO0VBT0k7QU5peERaOztBTXh4RFE7RUFPSTtBTnF4RFo7O0FNNXhEUTtFQU9JO0FOeXhEWjs7QU1oeURRO0VBT0k7QU42eERaOztBTXB5RFE7RUFPSTtBTml5RFo7O0FNeHlEUTtFQU9JO0FOcXlEWjs7QU01eURRO0VBT0k7QU55eURaOztBTWh6RFE7RUFPSTtBTjZ5RFo7O0FNcHpEUTtFQU9JO0FOaXpEWjs7QUszekRJO0VDR0k7SUFPSTtFTnN6RFY7O0VNN3pETTtJQU9JO0VOMHpEVjs7RU1qMERNO0lBT0k7RU44ekRWOztFTXIwRE07SUFPSTtFTmswRFY7O0VNejBETTtJQU9JO0VOczBEVjs7RU03MERNO0lBT0k7RU4wMERWOztFTWoxRE07SUFPSTtFTjgwRFY7O0VNcjFETTtJQU9JO0VOazFEVjs7RU16MURNO0lBT0k7SUFBQTtFTnMxRFY7O0VNNzFETTtJQU9JO0lBQUE7RU4wMURWOztFTWoyRE07SUFPSTtFTjgxRFY7O0VNcjJETTtJQU9JO1FBQUE7RU5rMkRWOztFTXoyRE07SUFPSTtRQUFBO0VOczJEVjs7RU03MkRNO0lBT0k7UUFBQTtFTjAyRFY7O0VNajNETTtJQU9JO1FBQUE7RU44MkRWOztFTXIzRE07SUFPSTtRQUFBO0VOazNEVjs7RU16M0RNO0lBT0k7UUFBQTtFTnMzRFY7O0VNNzNETTtJQU9JO1FBQUE7RU4wM0RWOztFTWo0RE07SUFPSTtRQUFBO0VOODNEVjs7RU1yNERNO0lBT0k7UUFBQTtFTms0RFY7O0VNejRETTtJQU9JO1FBQUE7RU5zNERWOztFTTc0RE07SUFPSTtRQUFBO0VOMDREVjs7RU1qNURNO0lBT0k7UUFBQTtFTjg0RFY7O0VNcjVETTtJQU9JO1FBQUE7RU5rNURWOztFTXo1RE07SUFPSTtRQUFBO0VOczVEVjs7RU03NURNO0lBT0k7UUFBQTtFTjA1RFY7O0VNajZETTtJQU9JO1FBQUE7RU44NURWOztFTXI2RE07SUFPSTtRQUFBO0VOazZEVjs7RU16NkRNO0lBT0k7UUFBQTtFTnM2RFY7O0VNNzZETTtJQU9JO1FBQUE7RU4wNkRWOztFTWo3RE07SUFPSTtRQUFBO0VOODZEVjs7RU1yN0RNO0lBT0k7UUFBQTtFTms3RFY7O0VNejdETTtJQU9JO1FBQUE7RU5zN0RWOztFTTc3RE07SUFPSTtRQUFBO0VOMDdEVjs7RU1qOERNO0lBT0k7UUFBQTtFTjg3RFY7O0VNcjhETTtJQU9JO1FBQUE7RU5rOERWOztFTXo4RE07SUFPSTtRQUFBO0VOczhEVjs7RU03OERNO0lBT0k7UUFBQTtFTjA4RFY7O0VNajlETTtJQU9JO1FBQUE7RU44OERWOztFTXI5RE07SUFPSTtRQUFBO0VOazlEVjs7RU16OURNO0lBT0k7UUFBQTtFTnM5RFY7O0VNNzlETTtJQU9JO1FBQUE7RU4wOURWOztFTWorRE07SUFPSTtRQUFBO0VOODlEVjs7RU1yK0RNO0lBT0k7UUFBQTtFTmsrRFY7O0VNeitETTtJQU9JO1FBQUE7RU5zK0RWOztFTTcrRE07SUFPSTtRQUFBO0VOMCtEVjs7RU1qL0RNO0lBT0k7UUFBQTtFTjgrRFY7O0VNci9ETTtJQU9JO1FBQUE7RU5rL0RWOztFTXovRE07SUFPSTtRQUFBO0VOcy9EVjs7RU03L0RNO0lBT0k7UUFBQTtFTjAvRFY7O0VNamdFTTtJQU9JO1FBQUE7RU44L0RWOztFTXJnRU07SUFPSTtRQUFBO0VOa2dFVjs7RU16Z0VNO0lBT0k7UUFBQTtFTnNnRVY7O0VNN2dFTTtJQU9JO1FBQUE7RU4wZ0VWOztFTWpoRU07SUFPSTtFTjhnRVY7O0VNcmhFTTtJQU9JO0VOa2hFVjs7RU16aEVNO0lBT0k7RU5zaEVWOztFTTdoRU07SUFPSTtFTjBoRVY7O0VNamlFTTtJQU9JO0VOOGhFVjs7RU1yaUVNO0lBT0k7RU5raUVWOztFTXppRU07SUFPSTtFTnNpRVY7O0VNN2lFTTtJQU9JO0lBQUE7RU4yaUVWOztFTWxqRU07SUFPSTtJQUFBO0VOZ2pFVjs7RU12akVNO0lBT0k7SUFBQTtFTnFqRVY7O0VNNWpFTTtJQU9JO0lBQUE7RU4wakVWOztFTWprRU07SUFPSTtJQUFBO0VOK2pFVjs7RU10a0VNO0lBT0k7SUFBQTtFTm9rRVY7O0VNM2tFTTtJQU9JO0lBQUE7RU55a0VWOztFTWhsRU07SUFPSTtJQUFBO0VOOGtFVjs7RU1ybEVNO0lBT0k7SUFBQTtFTm1sRVY7O0VNMWxFTTtJQU9JO0lBQUE7RU53bEVWOztFTS9sRU07SUFPSTtJQUFBO0VONmxFVjs7RU1wbUVNO0lBT0k7SUFBQTtFTmttRVY7O0VNem1FTTtJQU9JO0lBQUE7RU51bUVWOztFTTltRU07SUFPSTtJQUFBO0VONG1FVjs7RU1ubkVNO0lBT0k7RU5nbkVWOztFTXZuRU07SUFPSTtFTm9uRVY7O0VNM25FTTtJQU9JO0VOd25FVjs7RU0vbkVNO0lBT0k7RU40bkVWOztFTW5vRU07SUFPSTtFTmdvRVY7O0VNdm9FTTtJQU9JO0VOb29FVjs7RU0zb0VNO0lBT0k7RU53b0VWOztFTS9vRU07SUFPSTtFTjRvRVY7O0VNbnBFTTtJQU9JO0VOZ3BFVjs7RU12cEVNO0lBT0k7RU5vcEVWOztFTTNwRU07SUFPSTtFTndwRVY7O0VNL3BFTTtJQU9JO0VONHBFVjs7RU1ucUVNO0lBT0k7RU5ncUVWOztFTXZxRU07SUFPSTtFTm9xRVY7O0VNM3FFTTtJQU9JO0VOd3FFVjs7RU0vcUVNO0lBT0k7RU40cUVWOztFTW5yRU07SUFPSTtFTmdyRVY7O0VNdnJFTTtJQU9JO0VOb3JFVjs7RU0zckVNO0lBT0k7RU53ckVWOztFTS9yRU07SUFPSTtFTjRyRVY7O0VNbnNFTTtJQU9JO0VOZ3NFVjs7RU12c0VNO0lBT0k7RU5vc0VWOztFTTNzRU07SUFPSTtFTndzRVY7O0VNL3NFTTtJQU9JO0VONHNFVjs7RU1udEVNO0lBT0k7RU5ndEVWOztFTXZ0RU07SUFPSTtFTm90RVY7O0VNM3RFTTtJQU9JO0VOd3RFVjs7RU0vdEVNO0lBT0k7RU40dEVWOztFTW51RU07SUFPSTtFTmd1RVY7O0VNdnVFTTtJQU9JO0VOb3VFVjs7RU0zdUVNO0lBT0k7RU53dUVWOztFTS91RU07SUFPSTtFTjR1RVY7O0VNbnZFTTtJQU9JO0VOZ3ZFVjs7RU12dkVNO0lBT0k7RU5vdkVWOztFTTN2RU07SUFPSTtJQUFBO0VOeXZFVjs7RU1od0VNO0lBT0k7SUFBQTtFTjh2RVY7O0VNcndFTTtJQU9JO0lBQUE7RU5td0VWOztFTTF3RU07SUFPSTtJQUFBO0VOd3dFVjs7RU0vd0VNO0lBT0k7SUFBQTtFTjZ3RVY7O0VNcHhFTTtJQU9JO0lBQUE7RU5reEVWOztFTXp4RU07SUFPSTtJQUFBO0VOdXhFVjs7RU05eEVNO0lBT0k7SUFBQTtFTjR4RVY7O0VNbnlFTTtJQU9JO0lBQUE7RU5peUVWOztFTXh5RU07SUFPSTtJQUFBO0VOc3lFVjs7RU03eUVNO0lBT0k7SUFBQTtFTjJ5RVY7O0VNbHpFTTtJQU9JO0lBQUE7RU5nekVWOztFTXZ6RU07SUFPSTtFTm96RVY7O0VNM3pFTTtJQU9JO0VOd3pFVjs7RU0vekVNO0lBT0k7RU40ekVWOztFTW4wRU07SUFPSTtFTmcwRVY7O0VNdjBFTTtJQU9JO0VObzBFVjs7RU0zMEVNO0lBT0k7RU53MEVWOztFTS8wRU07SUFPSTtFTjQwRVY7O0VNbjFFTTtJQU9JO0VOZzFFVjs7RU12MUVNO0lBT0k7RU5vMUVWOztFTTMxRU07SUFPSTtFTncxRVY7O0VNLzFFTTtJQU9JO0VONDFFVjs7RU1uMkVNO0lBT0k7RU5nMkVWOztFTXYyRU07SUFPSTtFTm8yRVY7O0VNMzJFTTtJQU9JO0VOdzJFVjs7RU0vMkVNO0lBT0k7RU40MkVWOztFTW4zRU07SUFPSTtFTmczRVY7O0VNdjNFTTtJQU9JO0VObzNFVjs7RU0zM0VNO0lBT0k7RU53M0VWOztFTS8zRU07SUFPSTtFTjQzRVY7O0VNbjRFTTtJQU9JO0VOZzRFVjs7RU12NEVNO0lBT0k7RU5vNEVWOztFTTM0RU07SUFPSTtFTnc0RVY7O0VNLzRFTTtJQU9JO0VONDRFVjs7RU1uNUVNO0lBT0k7RU5nNUVWO0FBQ0Y7QUszNUVJO0VDR0k7SUFPSTtFTnE1RVY7O0VNNTVFTTtJQU9JO0VOeTVFVjs7RU1oNkVNO0lBT0k7RU42NUVWOztFTXA2RU07SUFPSTtFTmk2RVY7O0VNeDZFTTtJQU9JO0VOcTZFVjs7RU01NkVNO0lBT0k7RU55NkVWOztFTWg3RU07SUFPSTtFTjY2RVY7O0VNcDdFTTtJQU9JO0VOaTdFVjs7RU14N0VNO0lBT0k7SUFBQTtFTnE3RVY7O0VNNTdFTTtJQU9JO0lBQUE7RU55N0VWOztFTWg4RU07SUFPSTtFTjY3RVY7O0VNcDhFTTtJQU9JO1FBQUE7RU5pOEVWOztFTXg4RU07SUFPSTtRQUFBO0VOcThFVjs7RU01OEVNO0lBT0k7UUFBQTtFTnk4RVY7O0VNaDlFTTtJQU9JO1FBQUE7RU42OEVWOztFTXA5RU07SUFPSTtRQUFBO0VOaTlFVjs7RU14OUVNO0lBT0k7UUFBQTtFTnE5RVY7O0VNNTlFTTtJQU9JO1FBQUE7RU55OUVWOztFTWgrRU07SUFPSTtRQUFBO0VONjlFVjs7RU1wK0VNO0lBT0k7UUFBQTtFTmkrRVY7O0VNeCtFTTtJQU9JO1FBQUE7RU5xK0VWOztFTTUrRU07SUFPSTtRQUFBO0VOeStFVjs7RU1oL0VNO0lBT0k7UUFBQTtFTjYrRVY7O0VNcC9FTTtJQU9JO1FBQUE7RU5pL0VWOztFTXgvRU07SUFPSTtRQUFBO0VOcS9FVjs7RU01L0VNO0lBT0k7UUFBQTtFTnkvRVY7O0VNaGdGTTtJQU9JO1FBQUE7RU42L0VWOztFTXBnRk07SUFPSTtRQUFBO0VOaWdGVjs7RU14Z0ZNO0lBT0k7UUFBQTtFTnFnRlY7O0VNNWdGTTtJQU9JO1FBQUE7RU55Z0ZWOztFTWhoRk07SUFPSTtRQUFBO0VONmdGVjs7RU1waEZNO0lBT0k7UUFBQTtFTmloRlY7O0VNeGhGTTtJQU9JO1FBQUE7RU5xaEZWOztFTTVoRk07SUFPSTtRQUFBO0VOeWhGVjs7RU1oaUZNO0lBT0k7UUFBQTtFTjZoRlY7O0VNcGlGTTtJQU9JO1FBQUE7RU5paUZWOztFTXhpRk07SUFPSTtRQUFBO0VOcWlGVjs7RU01aUZNO0lBT0k7UUFBQTtFTnlpRlY7O0VNaGpGTTtJQU9JO1FBQUE7RU42aUZWOztFTXBqRk07SUFPSTtRQUFBO0VOaWpGVjs7RU14akZNO0lBT0k7UUFBQTtFTnFqRlY7O0VNNWpGTTtJQU9JO1FBQUE7RU55akZWOztFTWhrRk07SUFPSTtRQUFBO0VONmpGVjs7RU1wa0ZNO0lBT0k7UUFBQTtFTmlrRlY7O0VNeGtGTTtJQU9JO1FBQUE7RU5xa0ZWOztFTTVrRk07SUFPSTtRQUFBO0VOeWtGVjs7RU1obEZNO0lBT0k7UUFBQTtFTjZrRlY7O0VNcGxGTTtJQU9JO1FBQUE7RU5pbEZWOztFTXhsRk07SUFPSTtRQUFBO0VOcWxGVjs7RU01bEZNO0lBT0k7UUFBQTtFTnlsRlY7O0VNaG1GTTtJQU9JO1FBQUE7RU42bEZWOztFTXBtRk07SUFPSTtRQUFBO0VOaW1GVjs7RU14bUZNO0lBT0k7UUFBQTtFTnFtRlY7O0VNNW1GTTtJQU9JO1FBQUE7RU55bUZWOztFTWhuRk07SUFPSTtFTjZtRlY7O0VNcG5GTTtJQU9JO0VOaW5GVjs7RU14bkZNO0lBT0k7RU5xbkZWOztFTTVuRk07SUFPSTtFTnluRlY7O0VNaG9GTTtJQU9JO0VONm5GVjs7RU1wb0ZNO0lBT0k7RU5pb0ZWOztFTXhvRk07SUFPSTtFTnFvRlY7O0VNNW9GTTtJQU9JO0lBQUE7RU4wb0ZWOztFTWpwRk07SUFPSTtJQUFBO0VOK29GVjs7RU10cEZNO0lBT0k7SUFBQTtFTm9wRlY7O0VNM3BGTTtJQU9JO0lBQUE7RU55cEZWOztFTWhxRk07SUFPSTtJQUFBO0VOOHBGVjs7RU1ycUZNO0lBT0k7SUFBQTtFTm1xRlY7O0VNMXFGTTtJQU9JO0lBQUE7RU53cUZWOztFTS9xRk07SUFPSTtJQUFBO0VONnFGVjs7RU1wckZNO0lBT0k7SUFBQTtFTmtyRlY7O0VNenJGTTtJQU9JO0lBQUE7RU51ckZWOztFTTlyRk07SUFPSTtJQUFBO0VONHJGVjs7RU1uc0ZNO0lBT0k7SUFBQTtFTmlzRlY7O0VNeHNGTTtJQU9JO0lBQUE7RU5zc0ZWOztFTTdzRk07SUFPSTtJQUFBO0VOMnNGVjs7RU1sdEZNO0lBT0k7RU4rc0ZWOztFTXR0Rk07SUFPSTtFTm10RlY7O0VNMXRGTTtJQU9JO0VOdXRGVjs7RU05dEZNO0lBT0k7RU4ydEZWOztFTWx1Rk07SUFPSTtFTit0RlY7O0VNdHVGTTtJQU9JO0VObXVGVjs7RU0xdUZNO0lBT0k7RU51dUZWOztFTTl1Rk07SUFPSTtFTjJ1RlY7O0VNbHZGTTtJQU9JO0VOK3VGVjs7RU10dkZNO0lBT0k7RU5tdkZWOztFTTF2Rk07SUFPSTtFTnV2RlY7O0VNOXZGTTtJQU9JO0VOMnZGVjs7RU1sd0ZNO0lBT0k7RU4rdkZWOztFTXR3Rk07SUFPSTtFTm13RlY7O0VNMXdGTTtJQU9JO0VOdXdGVjs7RU05d0ZNO0lBT0k7RU4yd0ZWOztFTWx4Rk07SUFPSTtFTit3RlY7O0VNdHhGTTtJQU9JO0VObXhGVjs7RU0xeEZNO0lBT0k7RU51eEZWOztFTTl4Rk07SUFPSTtFTjJ4RlY7O0VNbHlGTTtJQU9JO0VOK3hGVjs7RU10eUZNO0lBT0k7RU5teUZWOztFTTF5Rk07SUFPSTtFTnV5RlY7O0VNOXlGTTtJQU9JO0VOMnlGVjs7RU1sekZNO0lBT0k7RU4reUZWOztFTXR6Rk07SUFPSTtFTm16RlY7O0VNMXpGTTtJQU9JO0VOdXpGVjs7RU05ekZNO0lBT0k7RU4yekZWOztFTWwwRk07SUFPSTtFTit6RlY7O0VNdDBGTTtJQU9JO0VObTBGVjs7RU0xMEZNO0lBT0k7RU51MEZWOztFTTkwRk07SUFPSTtFTjIwRlY7O0VNbDFGTTtJQU9JO0VOKzBGVjs7RU10MUZNO0lBT0k7RU5tMUZWOztFTTExRk07SUFPSTtJQUFBO0VOdzFGVjs7RU0vMUZNO0lBT0k7SUFBQTtFTjYxRlY7O0VNcDJGTTtJQU9JO0lBQUE7RU5rMkZWOztFTXoyRk07SUFPSTtJQUFBO0VOdTJGVjs7RU05MkZNO0lBT0k7SUFBQTtFTjQyRlY7O0VNbjNGTTtJQU9JO0lBQUE7RU5pM0ZWOztFTXgzRk07SUFPSTtJQUFBO0VOczNGVjs7RU03M0ZNO0lBT0k7SUFBQTtFTjIzRlY7O0VNbDRGTTtJQU9JO0lBQUE7RU5nNEZWOztFTXY0Rk07SUFPSTtJQUFBO0VOcTRGVjs7RU01NEZNO0lBT0k7SUFBQTtFTjA0RlY7O0VNajVGTTtJQU9JO0lBQUE7RU4rNEZWOztFTXQ1Rk07SUFPSTtFTm01RlY7O0VNMTVGTTtJQU9JO0VOdTVGVjs7RU05NUZNO0lBT0k7RU4yNUZWOztFTWw2Rk07SUFPSTtFTis1RlY7O0VNdDZGTTtJQU9JO0VObTZGVjs7RU0xNkZNO0lBT0k7RU51NkZWOztFTTk2Rk07SUFPSTtFTjI2RlY7O0VNbDdGTTtJQU9JO0VOKzZGVjs7RU10N0ZNO0lBT0k7RU5tN0ZWOztFTTE3Rk07SUFPSTtFTnU3RlY7O0VNOTdGTTtJQU9JO0VOMjdGVjs7RU1sOEZNO0lBT0k7RU4rN0ZWOztFTXQ4Rk07SUFPSTtFTm04RlY7O0VNMThGTTtJQU9JO0VOdThGVjs7RU05OEZNO0lBT0k7RU4yOEZWOztFTWw5Rk07SUFPSTtFTis4RlY7O0VNdDlGTTtJQU9JO0VObTlGVjs7RU0xOUZNO0lBT0k7RU51OUZWOztFTTk5Rk07SUFPSTtFTjI5RlY7O0VNbCtGTTtJQU9JO0VOKzlGVjs7RU10K0ZNO0lBT0k7RU5tK0ZWOztFTTErRk07SUFPSTtFTnUrRlY7O0VNOStGTTtJQU9JO0VOMitGVjs7RU1sL0ZNO0lBT0k7RU4rK0ZWO0FBQ0Y7QUsxL0ZJO0VDR0k7SUFPSTtFTm8vRlY7O0VNMy9GTTtJQU9JO0VOdy9GVjs7RU0vL0ZNO0lBT0k7RU40L0ZWOztFTW5nR007SUFPSTtFTmdnR1Y7O0VNdmdHTTtJQU9JO0VOb2dHVjs7RU0zZ0dNO0lBT0k7RU53Z0dWOztFTS9nR007SUFPSTtFTjRnR1Y7O0VNbmhHTTtJQU9JO0VOZ2hHVjs7RU12aEdNO0lBT0k7SUFBQTtFTm9oR1Y7O0VNM2hHTTtJQU9JO0lBQUE7RU53aEdWOztFTS9oR007SUFPSTtFTjRoR1Y7O0VNbmlHTTtJQU9JO1FBQUE7RU5naUdWOztFTXZpR007SUFPSTtRQUFBO0VOb2lHVjs7RU0zaUdNO0lBT0k7UUFBQTtFTndpR1Y7O0VNL2lHTTtJQU9JO1FBQUE7RU40aUdWOztFTW5qR007SUFPSTtRQUFBO0VOZ2pHVjs7RU12akdNO0lBT0k7UUFBQTtFTm9qR1Y7O0VNM2pHTTtJQU9JO1FBQUE7RU53akdWOztFTS9qR007SUFPSTtRQUFBO0VONGpHVjs7RU1ua0dNO0lBT0k7UUFBQTtFTmdrR1Y7O0VNdmtHTTtJQU9JO1FBQUE7RU5va0dWOztFTTNrR007SUFPSTtRQUFBO0VOd2tHVjs7RU0va0dNO0lBT0k7UUFBQTtFTjRrR1Y7O0VNbmxHTTtJQU9JO1FBQUE7RU5nbEdWOztFTXZsR007SUFPSTtRQUFBO0VOb2xHVjs7RU0zbEdNO0lBT0k7UUFBQTtFTndsR1Y7O0VNL2xHTTtJQU9JO1FBQUE7RU40bEdWOztFTW5tR007SUFPSTtRQUFBO0VOZ21HVjs7RU12bUdNO0lBT0k7UUFBQTtFTm9tR1Y7O0VNM21HTTtJQU9JO1FBQUE7RU53bUdWOztFTS9tR007SUFPSTtRQUFBO0VONG1HVjs7RU1ubkdNO0lBT0k7UUFBQTtFTmduR1Y7O0VNdm5HTTtJQU9JO1FBQUE7RU5vbkdWOztFTTNuR007SUFPSTtRQUFBO0VOd25HVjs7RU0vbkdNO0lBT0k7UUFBQTtFTjRuR1Y7O0VNbm9HTTtJQU9JO1FBQUE7RU5nb0dWOztFTXZvR007SUFPSTtRQUFBO0VOb29HVjs7RU0zb0dNO0lBT0k7UUFBQTtFTndvR1Y7O0VNL29HTTtJQU9JO1FBQUE7RU40b0dWOztFTW5wR007SUFPSTtRQUFBO0VOZ3BHVjs7RU12cEdNO0lBT0k7UUFBQTtFTm9wR1Y7O0VNM3BHTTtJQU9JO1FBQUE7RU53cEdWOztFTS9wR007SUFPSTtRQUFBO0VONHBHVjs7RU1ucUdNO0lBT0k7UUFBQTtFTmdxR1Y7O0VNdnFHTTtJQU9JO1FBQUE7RU5vcUdWOztFTTNxR007SUFPSTtRQUFBO0VOd3FHVjs7RU0vcUdNO0lBT0k7UUFBQTtFTjRxR1Y7O0VNbnJHTTtJQU9JO1FBQUE7RU5nckdWOztFTXZyR007SUFPSTtRQUFBO0VOb3JHVjs7RU0zckdNO0lBT0k7UUFBQTtFTndyR1Y7O0VNL3JHTTtJQU9JO1FBQUE7RU40ckdWOztFTW5zR007SUFPSTtRQUFBO0VOZ3NHVjs7RU12c0dNO0lBT0k7UUFBQTtFTm9zR1Y7O0VNM3NHTTtJQU9JO1FBQUE7RU53c0dWOztFTS9zR007SUFPSTtFTjRzR1Y7O0VNbnRHTTtJQU9JO0VOZ3RHVjs7RU12dEdNO0lBT0k7RU5vdEdWOztFTTN0R007SUFPSTtFTnd0R1Y7O0VNL3RHTTtJQU9JO0VONHRHVjs7RU1udUdNO0lBT0k7RU5ndUdWOztFTXZ1R007SUFPSTtFTm91R1Y7O0VNM3VHTTtJQU9JO0lBQUE7RU55dUdWOztFTWh2R007SUFPSTtJQUFBO0VOOHVHVjs7RU1ydkdNO0lBT0k7SUFBQTtFTm12R1Y7O0VNMXZHTTtJQU9JO0lBQUE7RU53dkdWOztFTS92R007SUFPSTtJQUFBO0VONnZHVjs7RU1wd0dNO0lBT0k7SUFBQTtFTmt3R1Y7O0VNendHTTtJQU9JO0lBQUE7RU51d0dWOztFTTl3R007SUFPSTtJQUFBO0VONHdHVjs7RU1ueEdNO0lBT0k7SUFBQTtFTml4R1Y7O0VNeHhHTTtJQU9JO0lBQUE7RU5zeEdWOztFTTd4R007SUFPSTtJQUFBO0VOMnhHVjs7RU1seUdNO0lBT0k7SUFBQTtFTmd5R1Y7O0VNdnlHTTtJQU9JO0lBQUE7RU5xeUdWOztFTTV5R007SUFPSTtJQUFBO0VOMHlHVjs7RU1qekdNO0lBT0k7RU44eUdWOztFTXJ6R007SUFPSTtFTmt6R1Y7O0VNenpHTTtJQU9JO0VOc3pHVjs7RU03ekdNO0lBT0k7RU4wekdWOztFTWowR007SUFPSTtFTjh6R1Y7O0VNcjBHTTtJQU9JO0VOazBHVjs7RU16MEdNO0lBT0k7RU5zMEdWOztFTTcwR007SUFPSTtFTjAwR1Y7O0VNajFHTTtJQU9JO0VOODBHVjs7RU1yMUdNO0lBT0k7RU5rMUdWOztFTXoxR007SUFPSTtFTnMxR1Y7O0VNNzFHTTtJQU9JO0VOMDFHVjs7RU1qMkdNO0lBT0k7RU44MUdWOztFTXIyR007SUFPSTtFTmsyR1Y7O0VNejJHTTtJQU9JO0VOczJHVjs7RU03MkdNO0lBT0k7RU4wMkdWOztFTWozR007SUFPSTtFTjgyR1Y7O0VNcjNHTTtJQU9JO0VOazNHVjs7RU16M0dNO0lBT0k7RU5zM0dWOztFTTczR007SUFPSTtFTjAzR1Y7O0VNajRHTTtJQU9JO0VOODNHVjs7RU1yNEdNO0lBT0k7RU5rNEdWOztFTXo0R007SUFPSTtFTnM0R1Y7O0VNNzRHTTtJQU9JO0VOMDRHVjs7RU1qNUdNO0lBT0k7RU44NEdWOztFTXI1R007SUFPSTtFTms1R1Y7O0VNejVHTTtJQU9JO0VOczVHVjs7RU03NUdNO0lBT0k7RU4wNUdWOztFTWo2R007SUFPSTtFTjg1R1Y7O0VNcjZHTTtJQU9JO0VOazZHVjs7RU16NkdNO0lBT0k7RU5zNkdWOztFTTc2R007SUFPSTtFTjA2R1Y7O0VNajdHTTtJQU9JO0VOODZHVjs7RU1yN0dNO0lBT0k7RU5rN0dWOztFTXo3R007SUFPSTtJQUFBO0VOdTdHVjs7RU05N0dNO0lBT0k7SUFBQTtFTjQ3R1Y7O0VNbjhHTTtJQU9JO0lBQUE7RU5pOEdWOztFTXg4R007SUFPSTtJQUFBO0VOczhHVjs7RU03OEdNO0lBT0k7SUFBQTtFTjI4R1Y7O0VNbDlHTTtJQU9JO0lBQUE7RU5nOUdWOztFTXY5R007SUFPSTtJQUFBO0VOcTlHVjs7RU01OUdNO0lBT0k7SUFBQTtFTjA5R1Y7O0VNaitHTTtJQU9JO0lBQUE7RU4rOUdWOztFTXQrR007SUFPSTtJQUFBO0VObytHVjs7RU0zK0dNO0lBT0k7SUFBQTtFTnkrR1Y7O0VNaC9HTTtJQU9JO0lBQUE7RU44K0dWOztFTXIvR007SUFPSTtFTmsvR1Y7O0VNei9HTTtJQU9JO0VOcy9HVjs7RU03L0dNO0lBT0k7RU4wL0dWOztFTWpnSE07SUFPSTtFTjgvR1Y7O0VNcmdITTtJQU9JO0VOa2dIVjs7RU16Z0hNO0lBT0k7RU5zZ0hWOztFTTdnSE07SUFPSTtFTjBnSFY7O0VNamhITTtJQU9JO0VOOGdIVjs7RU1yaEhNO0lBT0k7RU5raEhWOztFTXpoSE07SUFPSTtFTnNoSFY7O0VNN2hITTtJQU9JO0VOMGhIVjs7RU1qaUhNO0lBT0k7RU44aEhWOztFTXJpSE07SUFPSTtFTmtpSFY7O0VNemlITTtJQU9JO0VOc2lIVjs7RU03aUhNO0lBT0k7RU4waUhWOztFTWpqSE07SUFPSTtFTjhpSFY7O0VNcmpITTtJQU9JO0VOa2pIVjs7RU16akhNO0lBT0k7RU5zakhWOztFTTdqSE07SUFPSTtFTjBqSFY7O0VNamtITTtJQU9JO0VOOGpIVjs7RU1ya0hNO0lBT0k7RU5ra0hWOztFTXprSE07SUFPSTtFTnNrSFY7O0VNN2tITTtJQU9JO0VOMGtIVjs7RU1qbEhNO0lBT0k7RU44a0hWO0FBQ0Y7QUt6bEhJO0VDR0k7SUFPSTtFTm1sSFY7O0VNMWxITTtJQU9JO0VOdWxIVjs7RU05bEhNO0lBT0k7RU4ybEhWOztFTWxtSE07SUFPSTtFTitsSFY7O0VNdG1ITTtJQU9JO0VObW1IVjs7RU0xbUhNO0lBT0k7RU51bUhWOztFTTltSE07SUFPSTtFTjJtSFY7O0VNbG5ITTtJQU9JO0VOK21IVjs7RU10bkhNO0lBT0k7SUFBQTtFTm1uSFY7O0VNMW5ITTtJQU9JO0lBQUE7RU51bkhWOztFTTluSE07SUFPSTtFTjJuSFY7O0VNbG9ITTtJQU9JO1FBQUE7RU4rbkhWOztFTXRvSE07SUFPSTtRQUFBO0VObW9IVjs7RU0xb0hNO0lBT0k7UUFBQTtFTnVvSFY7O0VNOW9ITTtJQU9JO1FBQUE7RU4yb0hWOztFTWxwSE07SUFPSTtRQUFBO0VOK29IVjs7RU10cEhNO0lBT0k7UUFBQTtFTm1wSFY7O0VNMXBITTtJQU9JO1FBQUE7RU51cEhWOztFTTlwSE07SUFPSTtRQUFBO0VOMnBIVjs7RU1scUhNO0lBT0k7UUFBQTtFTitwSFY7O0VNdHFITTtJQU9JO1FBQUE7RU5tcUhWOztFTTFxSE07SUFPSTtRQUFBO0VOdXFIVjs7RU05cUhNO0lBT0k7UUFBQTtFTjJxSFY7O0VNbHJITTtJQU9JO1FBQUE7RU4rcUhWOztFTXRySE07SUFPSTtRQUFBO0VObXJIVjs7RU0xckhNO0lBT0k7UUFBQTtFTnVySFY7O0VNOXJITTtJQU9JO1FBQUE7RU4yckhWOztFTWxzSE07SUFPSTtRQUFBO0VOK3JIVjs7RU10c0hNO0lBT0k7UUFBQTtFTm1zSFY7O0VNMXNITTtJQU9JO1FBQUE7RU51c0hWOztFTTlzSE07SUFPSTtRQUFBO0VOMnNIVjs7RU1sdEhNO0lBT0k7UUFBQTtFTitzSFY7O0VNdHRITTtJQU9JO1FBQUE7RU5tdEhWOztFTTF0SE07SUFPSTtRQUFBO0VOdXRIVjs7RU05dEhNO0lBT0k7UUFBQTtFTjJ0SFY7O0VNbHVITTtJQU9JO1FBQUE7RU4rdEhWOztFTXR1SE07SUFPSTtRQUFBO0VObXVIVjs7RU0xdUhNO0lBT0k7UUFBQTtFTnV1SFY7O0VNOXVITTtJQU9JO1FBQUE7RU4ydUhWOztFTWx2SE07SUFPSTtRQUFBO0VOK3VIVjs7RU10dkhNO0lBT0k7UUFBQTtFTm12SFY7O0VNMXZITTtJQU9JO1FBQUE7RU51dkhWOztFTTl2SE07SUFPSTtRQUFBO0VOMnZIVjs7RU1sd0hNO0lBT0k7UUFBQTtFTit2SFY7O0VNdHdITTtJQU9JO1FBQUE7RU5td0hWOztFTTF3SE07SUFPSTtRQUFBO0VOdXdIVjs7RU05d0hNO0lBT0k7UUFBQTtFTjJ3SFY7O0VNbHhITTtJQU9JO1FBQUE7RU4rd0hWOztFTXR4SE07SUFPSTtRQUFBO0VObXhIVjs7RU0xeEhNO0lBT0k7UUFBQTtFTnV4SFY7O0VNOXhITTtJQU9JO1FBQUE7RU4yeEhWOztFTWx5SE07SUFPSTtRQUFBO0VOK3hIVjs7RU10eUhNO0lBT0k7UUFBQTtFTm15SFY7O0VNMXlITTtJQU9JO1FBQUE7RU51eUhWOztFTTl5SE07SUFPSTtFTjJ5SFY7O0VNbHpITTtJQU9JO0VOK3lIVjs7RU10ekhNO0lBT0k7RU5tekhWOztFTTF6SE07SUFPSTtFTnV6SFY7O0VNOXpITTtJQU9JO0VOMnpIVjs7RU1sMEhNO0lBT0k7RU4rekhWOztFTXQwSE07SUFPSTtFTm0wSFY7O0VNMTBITTtJQU9JO0lBQUE7RU53MEhWOztFTS8wSE07SUFPSTtJQUFBO0VONjBIVjs7RU1wMUhNO0lBT0k7SUFBQTtFTmsxSFY7O0VNejFITTtJQU9JO0lBQUE7RU51MUhWOztFTTkxSE07SUFPSTtJQUFBO0VONDFIVjs7RU1uMkhNO0lBT0k7SUFBQTtFTmkySFY7O0VNeDJITTtJQU9JO0lBQUE7RU5zMkhWOztFTTcySE07SUFPSTtJQUFBO0VOMjJIVjs7RU1sM0hNO0lBT0k7SUFBQTtFTmczSFY7O0VNdjNITTtJQU9JO0lBQUE7RU5xM0hWOztFTTUzSE07SUFPSTtJQUFBO0VOMDNIVjs7RU1qNEhNO0lBT0k7SUFBQTtFTiszSFY7O0VNdDRITTtJQU9JO0lBQUE7RU5vNEhWOztFTTM0SE07SUFPSTtJQUFBO0VOeTRIVjs7RU1oNUhNO0lBT0k7RU42NEhWOztFTXA1SE07SUFPSTtFTmk1SFY7O0VNeDVITTtJQU9JO0VOcTVIVjs7RU01NUhNO0lBT0k7RU55NUhWOztFTWg2SE07SUFPSTtFTjY1SFY7O0VNcDZITTtJQU9JO0VOaTZIVjs7RU14NkhNO0lBT0k7RU5xNkhWOztFTTU2SE07SUFPSTtFTnk2SFY7O0VNaDdITTtJQU9JO0VONjZIVjs7RU1wN0hNO0lBT0k7RU5pN0hWOztFTXg3SE07SUFPSTtFTnE3SFY7O0VNNTdITTtJQU9JO0VOeTdIVjs7RU1oOEhNO0lBT0k7RU42N0hWOztFTXA4SE07SUFPSTtFTmk4SFY7O0VNeDhITTtJQU9JO0VOcThIVjs7RU01OEhNO0lBT0k7RU55OEhWOztFTWg5SE07SUFPSTtFTjY4SFY7O0VNcDlITTtJQU9JO0VOaTlIVjs7RU14OUhNO0lBT0k7RU5xOUhWOztFTTU5SE07SUFPSTtFTnk5SFY7O0VNaCtITTtJQU9JO0VONjlIVjs7RU1wK0hNO0lBT0k7RU5pK0hWOztFTXgrSE07SUFPSTtFTnErSFY7O0VNNStITTtJQU9JO0VOeStIVjs7RU1oL0hNO0lBT0k7RU42K0hWOztFTXAvSE07SUFPSTtFTmkvSFY7O0VNeC9ITTtJQU9JO0VOcS9IVjs7RU01L0hNO0lBT0k7RU55L0hWOztFTWhnSU07SUFPSTtFTjYvSFY7O0VNcGdJTTtJQU9JO0VOaWdJVjs7RU14Z0lNO0lBT0k7RU5xZ0lWOztFTTVnSU07SUFPSTtFTnlnSVY7O0VNaGhJTTtJQU9JO0VONmdJVjs7RU1waElNO0lBT0k7RU5paElWOztFTXhoSU07SUFPSTtJQUFBO0VOc2hJVjs7RU03aElNO0lBT0k7SUFBQTtFTjJoSVY7O0VNbGlJTTtJQU9JO0lBQUE7RU5naUlWOztFTXZpSU07SUFPSTtJQUFBO0VOcWlJVjs7RU01aUlNO0lBT0k7SUFBQTtFTjBpSVY7O0VNampJTTtJQU9JO0lBQUE7RU4raUlWOztFTXRqSU07SUFPSTtJQUFBO0VOb2pJVjs7RU0zaklNO0lBT0k7SUFBQTtFTnlqSVY7O0VNaGtJTTtJQU9JO0lBQUE7RU44aklWOztFTXJrSU07SUFPSTtJQUFBO0VObWtJVjs7RU0xa0lNO0lBT0k7SUFBQTtFTndrSVY7O0VNL2tJTTtJQU9JO0lBQUE7RU42a0lWOztFTXBsSU07SUFPSTtFTmlsSVY7O0VNeGxJTTtJQU9JO0VOcWxJVjs7RU01bElNO0lBT0k7RU55bElWOztFTWhtSU07SUFPSTtFTjZsSVY7O0VNcG1JTTtJQU9JO0VOaW1JVjs7RU14bUlNO0lBT0k7RU5xbUlWOztFTTVtSU07SUFPSTtFTnltSVY7O0VNaG5JTTtJQU9JO0VONm1JVjs7RU1wbklNO0lBT0k7RU5pbklWOztFTXhuSU07SUFPSTtFTnFuSVY7O0VNNW5JTTtJQU9JO0VOeW5JVjs7RU1ob0lNO0lBT0k7RU42bklWOztFTXBvSU07SUFPSTtFTmlvSVY7O0VNeG9JTTtJQU9JO0VOcW9JVjs7RU01b0lNO0lBT0k7RU55b0lWOztFTWhwSU07SUFPSTtFTjZvSVY7O0VNcHBJTTtJQU9JO0VOaXBJVjs7RU14cElNO0lBT0k7RU5xcElWOztFTTVwSU07SUFPSTtFTnlwSVY7O0VNaHFJTTtJQU9JO0VONnBJVjs7RU1wcUlNO0lBT0k7RU5pcUlWOztFTXhxSU07SUFPSTtFTnFxSVY7O0VNNXFJTTtJQU9JO0VOeXFJVjs7RU1ocklNO0lBT0k7RU42cUlWO0FBQ0Y7QUt4cklJO0VDR0k7SUFPSTtFTmtySVY7O0VNenJJTTtJQU9JO0VOc3JJVjs7RU03cklNO0lBT0k7RU4wcklWOztFTWpzSU07SUFPSTtFTjhySVY7O0VNcnNJTTtJQU9JO0VOa3NJVjs7RU16c0lNO0lBT0k7RU5zc0lWOztFTTdzSU07SUFPSTtFTjBzSVY7O0VNanRJTTtJQU9JO0VOOHNJVjs7RU1ydElNO0lBT0k7SUFBQTtFTmt0SVY7O0VNenRJTTtJQU9JO0lBQUE7RU5zdElWOztFTTd0SU07SUFPSTtFTjB0SVY7O0VNanVJTTtJQU9JO1FBQUE7RU44dElWOztFTXJ1SU07SUFPSTtRQUFBO0VOa3VJVjs7RU16dUlNO0lBT0k7UUFBQTtFTnN1SVY7O0VNN3VJTTtJQU9JO1FBQUE7RU4wdUlWOztFTWp2SU07SUFPSTtRQUFBO0VOOHVJVjs7RU1ydklNO0lBT0k7UUFBQTtFTmt2SVY7O0VNenZJTTtJQU9JO1FBQUE7RU5zdklWOztFTTd2SU07SUFPSTtRQUFBO0VOMHZJVjs7RU1qd0lNO0lBT0k7UUFBQTtFTjh2SVY7O0VNcndJTTtJQU9JO1FBQUE7RU5rd0lWOztFTXp3SU07SUFPSTtRQUFBO0VOc3dJVjs7RU03d0lNO0lBT0k7UUFBQTtFTjB3SVY7O0VNanhJTTtJQU9JO1FBQUE7RU44d0lWOztFTXJ4SU07SUFPSTtRQUFBO0VOa3hJVjs7RU16eElNO0lBT0k7UUFBQTtFTnN4SVY7O0VNN3hJTTtJQU9JO1FBQUE7RU4weElWOztFTWp5SU07SUFPSTtRQUFBO0VOOHhJVjs7RU1yeUlNO0lBT0k7UUFBQTtFTmt5SVY7O0VNenlJTTtJQU9JO1FBQUE7RU5zeUlWOztFTTd5SU07SUFPSTtRQUFBO0VOMHlJVjs7RU1qeklNO0lBT0k7UUFBQTtFTjh5SVY7O0VNcnpJTTtJQU9JO1FBQUE7RU5reklWOztFTXp6SU07SUFPSTtRQUFBO0VOc3pJVjs7RU03eklNO0lBT0k7UUFBQTtFTjB6SVY7O0VNajBJTTtJQU9JO1FBQUE7RU44eklWOztFTXIwSU07SUFPSTtRQUFBO0VOazBJVjs7RU16MElNO0lBT0k7UUFBQTtFTnMwSVY7O0VNNzBJTTtJQU9JO1FBQUE7RU4wMElWOztFTWoxSU07SUFPSTtRQUFBO0VOODBJVjs7RU1yMUlNO0lBT0k7UUFBQTtFTmsxSVY7O0VNejFJTTtJQU9JO1FBQUE7RU5zMUlWOztFTTcxSU07SUFPSTtRQUFBO0VOMDFJVjs7RU1qMklNO0lBT0k7UUFBQTtFTjgxSVY7O0VNcjJJTTtJQU9JO1FBQUE7RU5rMklWOztFTXoySU07SUFPSTtRQUFBO0VOczJJVjs7RU03MklNO0lBT0k7UUFBQTtFTjAySVY7O0VNajNJTTtJQU9JO1FBQUE7RU44MklWOztFTXIzSU07SUFPSTtRQUFBO0VOazNJVjs7RU16M0lNO0lBT0k7UUFBQTtFTnMzSVY7O0VNNzNJTTtJQU9JO1FBQUE7RU4wM0lWOztFTWo0SU07SUFPSTtRQUFBO0VOODNJVjs7RU1yNElNO0lBT0k7UUFBQTtFTms0SVY7O0VNejRJTTtJQU9JO1FBQUE7RU5zNElWOztFTTc0SU07SUFPSTtFTjA0SVY7O0VNajVJTTtJQU9JO0VOODRJVjs7RU1yNUlNO0lBT0k7RU5rNUlWOztFTXo1SU07SUFPSTtFTnM1SVY7O0VNNzVJTTtJQU9JO0VOMDVJVjs7RU1qNklNO0lBT0k7RU44NUlWOztFTXI2SU07SUFPSTtFTms2SVY7O0VNejZJTTtJQU9JO0lBQUE7RU51NklWOztFTTk2SU07SUFPSTtJQUFBO0VONDZJVjs7RU1uN0lNO0lBT0k7SUFBQTtFTmk3SVY7O0VNeDdJTTtJQU9JO0lBQUE7RU5zN0lWOztFTTc3SU07SUFPSTtJQUFBO0VOMjdJVjs7RU1sOElNO0lBT0k7SUFBQTtFTmc4SVY7O0VNdjhJTTtJQU9JO0lBQUE7RU5xOElWOztFTTU4SU07SUFPSTtJQUFBO0VOMDhJVjs7RU1qOUlNO0lBT0k7SUFBQTtFTis4SVY7O0VNdDlJTTtJQU9JO0lBQUE7RU5vOUlWOztFTTM5SU07SUFPSTtJQUFBO0VOeTlJVjs7RU1oK0lNO0lBT0k7SUFBQTtFTjg5SVY7O0VNcitJTTtJQU9JO0lBQUE7RU5tK0lWOztFTTErSU07SUFPSTtJQUFBO0VOdytJVjs7RU0vK0lNO0lBT0k7RU40K0lWOztFTW4vSU07SUFPSTtFTmcvSVY7O0VNdi9JTTtJQU9JO0VOby9JVjs7RU0zL0lNO0lBT0k7RU53L0lWOztFTS8vSU07SUFPSTtFTjQvSVY7O0VNbmdKTTtJQU9JO0VOZ2dKVjs7RU12Z0pNO0lBT0k7RU5vZ0pWOztFTTNnSk07SUFPSTtFTndnSlY7O0VNL2dKTTtJQU9JO0VONGdKVjs7RU1uaEpNO0lBT0k7RU5naEpWOztFTXZoSk07SUFPSTtFTm9oSlY7O0VNM2hKTTtJQU9JO0VOd2hKVjs7RU0vaEpNO0lBT0k7RU40aEpWOztFTW5pSk07SUFPSTtFTmdpSlY7O0VNdmlKTTtJQU9JO0VOb2lKVjs7RU0zaUpNO0lBT0k7RU53aUpWOztFTS9pSk07SUFPSTtFTjRpSlY7O0VNbmpKTTtJQU9JO0VOZ2pKVjs7RU12akpNO0lBT0k7RU5vakpWOztFTTNqSk07SUFPSTtFTndqSlY7O0VNL2pKTTtJQU9JO0VONGpKVjs7RU1ua0pNO0lBT0k7RU5na0pWOztFTXZrSk07SUFPSTtFTm9rSlY7O0VNM2tKTTtJQU9JO0VOd2tKVjs7RU0va0pNO0lBT0k7RU40a0pWOztFTW5sSk07SUFPSTtFTmdsSlY7O0VNdmxKTTtJQU9JO0VOb2xKVjs7RU0zbEpNO0lBT0k7RU53bEpWOztFTS9sSk07SUFPSTtFTjRsSlY7O0VNbm1KTTtJQU9JO0VOZ21KVjs7RU12bUpNO0lBT0k7RU5vbUpWOztFTTNtSk07SUFPSTtFTndtSlY7O0VNL21KTTtJQU9JO0VONG1KVjs7RU1ubkpNO0lBT0k7RU5nbkpWOztFTXZuSk07SUFPSTtJQUFBO0VOcW5KVjs7RU01bkpNO0lBT0k7SUFBQTtFTjBuSlY7O0VNam9KTTtJQU9JO0lBQUE7RU4rbkpWOztFTXRvSk07SUFPSTtJQUFBO0VOb29KVjs7RU0zb0pNO0lBT0k7SUFBQTtFTnlvSlY7O0VNaHBKTTtJQU9JO0lBQUE7RU44b0pWOztFTXJwSk07SUFPSTtJQUFBO0VObXBKVjs7RU0xcEpNO0lBT0k7SUFBQTtFTndwSlY7O0VNL3BKTTtJQU9JO0lBQUE7RU42cEpWOztFTXBxSk07SUFPSTtJQUFBO0VOa3FKVjs7RU16cUpNO0lBT0k7SUFBQTtFTnVxSlY7O0VNOXFKTTtJQU9JO0lBQUE7RU40cUpWOztFTW5ySk07SUFPSTtFTmdySlY7O0VNdnJKTTtJQU9JO0VOb3JKVjs7RU0zckpNO0lBT0k7RU53ckpWOztFTS9ySk07SUFPSTtFTjRySlY7O0VNbnNKTTtJQU9JO0VOZ3NKVjs7RU12c0pNO0lBT0k7RU5vc0pWOztFTTNzSk07SUFPSTtFTndzSlY7O0VNL3NKTTtJQU9JO0VONHNKVjs7RU1udEpNO0lBT0k7RU5ndEpWOztFTXZ0Sk07SUFPSTtFTm90SlY7O0VNM3RKTTtJQU9JO0VOd3RKVjs7RU0vdEpNO0lBT0k7RU40dEpWOztFTW51Sk07SUFPSTtFTmd1SlY7O0VNdnVKTTtJQU9JO0VOb3VKVjs7RU0zdUpNO0lBT0k7RU53dUpWOztFTS91Sk07SUFPSTtFTjR1SlY7O0VNbnZKTTtJQU9JO0VOZ3ZKVjs7RU12dkpNO0lBT0k7RU5vdkpWOztFTTN2Sk07SUFPSTtFTnd2SlY7O0VNL3ZKTTtJQU9JO0VONHZKVjs7RU1ud0pNO0lBT0k7RU5nd0pWOztFTXZ3Sk07SUFPSTtFTm93SlY7O0VNM3dKTTtJQU9JO0VOd3dKVjs7RU0vd0pNO0lBT0k7RU40d0pWO0FBQ0Y7QU9oekpBO0VENEJRO0lBT0k7RU5peEpWOztFTXh4Sk07SUFPSTtFTnF4SlY7O0VNNXhKTTtJQU9JO0VOeXhKVjs7RU1oeUpNO0lBT0k7RU42eEpWOztFTXB5Sk07SUFPSTtFTml5SlY7O0VNeHlKTTtJQU9JO0VOcXlKVjs7RU01eUpNO0lBT0k7RU55eUpWOztFTWh6Sk07SUFPSTtFTjZ5SlY7O0VNcHpKTTtJQU9JO0lBQUE7RU5pekpWOztFTXh6Sk07SUFPSTtJQUFBO0VOcXpKVjs7RU01ekpNO0lBT0k7RU55ekpWO0FBQ0Y7QUVsNEpFOzs7O0VBQUE7QU1ERjs7RUFTSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBT0E7RUMyT0kseUJBTEk7RURwT1I7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBUmk0SkY7O0FVOS9KRTtFQUNFO0VBQ0E7RUFDQTtBVmlnS0o7O0FXcGdLRTtFQUNFO0VBQ0E7QVh1Z0tKOztBV3pnS0U7RUFDRTtFQUNBO0FYNGdLSjs7QVc5Z0tFO0VBQ0U7RUFDQTtBWGloS0o7O0FXbmhLRTtFQUNFO0VBQ0E7QVhzaEtKOztBV3hoS0U7RUFDRTtFQUNBO0FYMmhLSjs7QVc3aEtFO0VBQ0U7RUFDQTtBWGdpS0o7O0FXbGlLRTtFQUNFO0VBQ0E7QVhxaUtKOztBV3ZpS0U7RUFDRTtFQUNBO0FYMGlLSjs7QVk1aUtFO0VBQ0U7RUFDQTtVQUFBO0FaK2lLSjtBWTVpS007RUFHRTtFQUNBO1VBQUE7QVo0aUtSOztBWXJqS0U7RUFDRTtFQUNBO1VBQUE7QVp3aktKO0FZcmpLTTtFQUdFO0VBQ0E7VUFBQTtBWnFqS1I7O0FZOWpLRTtFQUNFO0VBQ0E7VUFBQTtBWmlrS0o7QVk5aktNO0VBR0U7RUFDQTtVQUFBO0FaOGpLUjs7QVl2a0tFO0VBQ0U7RUFDQTtVQUFBO0FaMGtLSjtBWXZrS007RUFHRTtFQUNBO1VBQUE7QVp1a0tSOztBWWhsS0U7RUFDRTtFQUNBO1VBQUE7QVptbEtKO0FZaGxLTTtFQUdFO0VBQ0E7VUFBQTtBWmdsS1I7O0FZemxLRTtFQUNFO0VBQ0E7VUFBQTtBWjRsS0o7QVl6bEtNO0VBR0U7RUFDQTtVQUFBO0FaeWxLUjs7QVlsbUtFO0VBQ0U7RUFDQTtVQUFBO0FacW1LSjtBWWxtS007RUFHRTtFQUNBO1VBQUE7QVprbUtSOztBWTNtS0U7RUFDRTtFQUNBO1VBQUE7QVo4bUtKO0FZM21LTTtFQUdFO0VBQ0E7VUFBQTtBWjJtS1I7O0FZcG1LQTtFQUNFO0VBQ0E7VUFBQTtBWnVtS0Y7QVlwbUtJO0VBRUU7RUFDQTtVQUFBO0FacW1LTjs7QWEvbktBO0VBQ0U7RUFFQTtBYmlvS0Y7O0FjcG9LQTtFQUNFO0VBQUE7RUFDQSxhQzZjNEI7RUQ1YzVCO01BQUE7RUFDQTtVQUFBO0VBQ0EsNkJDMmM0QjtFRDFjNUI7VUFBQTtBZHVvS0Y7QWNyb0tFO0VBQ0U7TUFBQTtFQUNBLFVDdWMwQjtFRHRjMUIsV0NzYzBCO0VEcmMxQjtFRUlFLHNDRkhGO0FkdW9LSjtBZ0Job0tNO0VGWko7SUVhTTtFaEJtb0tOO0FBQ0Y7O0Fjcm9LSTtFQUNFO0Fkd29LTjs7QWlCM3BLQTtFQUNFO0VBQ0E7QWpCOHBLRjtBaUI1cEtFO0VBQ0U7RUFDQTtFQUNBO0FqQjhwS0o7QWlCM3BLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNnBLSjs7QWlCeHBLRTtFQUNFO0FqQjJwS0o7O0FpQjVwS0U7RUFDRTtBakIrcEtKOztBaUJocUtFO0VBQ0U7QWpCbXFLSjs7QWlCcHFLRTtFQUNFO0FqQnVxS0o7O0FrQjVyS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFIdW1Da0M7QWZ3bElwQzs7QWtCNXJLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUgrbENrQztBZmdtSXBDOztBa0J2cktJO0VBQ0U7RUFBQTtFQUNBO0VBQ0EsYUhtbEM4QjtBZnVtSXBDOztBa0J2cktJO0VBQ0U7RUFBQTtFQUNBO0VBQ0EsYUg2a0M4QjtBZjZtSXBDOztBSzNwS0k7RWF4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSG1sQzhCO0Vmb25JbEM7O0VrQnBzS0U7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSDZrQzhCO0VmMG5JbEM7QUFDRjtBS3pxS0k7RWF4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSG1sQzhCO0VmaW9JbEM7O0VrQmp0S0U7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSDZrQzhCO0VmdW9JbEM7QUFDRjtBS3RyS0k7RWF4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSG1sQzhCO0VmOG9JbEM7O0VrQjl0S0U7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSDZrQzhCO0Vmb3BJbEM7QUFDRjtBS25zS0k7RWF4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSG1sQzhCO0VmMnBJbEM7O0VrQjN1S0U7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSDZrQzhCO0VmaXFJbEM7QUFDRjtBS2h0S0k7RWF4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSG1sQzhCO0Vmd3FJbEM7O0VrQnh2S0U7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSDZrQzhCO0VmOHFJbEM7QUFDRjtBbUIzeEtBO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtBbkI2eEtGOztBbUIxeEtBO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtBbkI2eEtGOztBb0JyeUtBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCc3lLRjtBcUJueUtFOztFQUNFO0FyQnN5S0o7O0FzQnB6S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVVBnY3NDO0VPL2J0QztBdEJ1ektKOztBdUIvektBO0VDQUU7RUFDQTtFQUNBO0F4Qm0wS0Y7O0F5QnowS0E7RUFDRTtFQUNBO01BQUE7RUFDQSw2QlZpc0I0QjtFVWhzQjVCO0VBQ0E7RUFDQSxhVjJyQjRCO0FmaXBKOUI7O0FNaHhLUTtFQU9JO0FONndLWjs7QU1weEtRO0VBT0k7QU5peEtaOztBTXh4S1E7RUFPSTtBTnF4S1o7O0FNNXhLUTtFQU9JO0FOeXhLWjs7QU1oeUtRO0VBT0k7QU42eEtaOztBTXB5S1E7RUFPSTtBTml5S1o7O0FNeHlLUTtFQU9JO0FOcXlLWjs7QU01eUtRO0VBT0k7QU55eUtaOztBTWh6S1E7RUFPSTtBTjZ5S1o7O0FNcHpLUTtFQU9JO0tBQUE7QU5pektaOztBTXh6S1E7RUFPSTtLQUFBO0FOcXpLWjs7QU01ektRO0VBT0k7S0FBQTtBTnl6S1o7O0FNaDBLUTtFQU9JO0tBQUE7QU42ektaOztBTXAwS1E7RUFPSTtLQUFBO0FOaTBLWjs7QU14MEtRO0VBT0k7QU5xMEtaOztBTTUwS1E7RUFPSTtBTnkwS1o7O0FNaDFLUTtFQU9JO0FONjBLWjs7QU1wMUtRO0VBT0k7QU5pMUtaOztBTXgxS1E7RUFPSTtBTnExS1o7O0FNNTFLUTtFQU9JO0FOeTFLWjs7QU1oMktRO0VBT0k7QU42MUtaOztBTXAyS1E7RUFPSTtBTmkyS1o7O0FNeDJLUTtFQU9JO0FOcTJLWjs7QU01MktRO0VBT0k7QU55MktaOztBTWgzS1E7RUFPSTtBTjYyS1o7O0FNcDNLUTtFQU9JO0FOaTNLWjs7QU14M0tRO0VBT0k7QU5xM0taOztBTTUzS1E7RUFPSTtBTnkzS1o7O0FNaDRLUTtFQU9JO0FONjNLWjs7QU1wNEtRO0VBT0k7QU5pNEtaOztBTXg0S1E7RUFPSTtBTnE0S1o7O0FNNTRLUTtFQU9JO0FOeTRLWjs7QU1oNUtRO0VBT0k7QU42NEtaOztBTXA1S1E7RUFPSTtBTmk1S1o7O0FNeDVLUTtFQU9JO0FOcTVLWjs7QU01NUtRO0VBT0k7QU55NUtaOztBTWg2S1E7RUFPSTtBTjY1S1o7O0FNcDZLUTtFQU9JO0FOaTZLWjs7QU14NktRO0VBT0k7QU5xNktaOztBTTU2S1E7RUFPSTtFQUFBO0FOeTZLWjs7QU1oN0tRO0VBT0k7RUFBQTtBTjY2S1o7O0FNcDdLUTtFQU9JO0FOaTdLWjs7QU14N0tRO0VBT0k7QU5xN0taOztBTTU3S1E7RUFPSTtBTnk3S1o7O0FNaDhLUTtFQU9JO0FONjdLWjs7QU1wOEtRO0VBT0k7QU5pOEtaOztBTWw5S1E7RUFDRTtBTnE5S1Y7O0FNdDlLUTtFQUNFO0FOeTlLVjs7QU0xOUtRO0VBQ0U7QU42OUtWOztBTTk5S1E7RUFDRTtBTmkrS1Y7O0FNbCtLUTtFQUNFO0FOcStLVjs7QU10K0tRO0VBQ0U7QU55K0tWOztBTTErS1E7RUFDRTtBTjYrS1Y7O0FNOStLUTtFQUNFO0FOaS9LVjs7QU14K0tRO0VBT0k7QU5xK0taOztBTTUrS1E7RUFPSTtBTnkrS1o7O0FNaC9LUTtFQU9JO0FONitLWjs7QU1wL0tRO0VBT0k7QU5pL0taOztBTXgvS1E7RUFPSTtFQUFBO0FOcS9LWjs7QU01L0tRO0VBT0k7QU55L0taOztBTWhnTFE7RUFPSTtBTjYvS1o7O0FNcGdMUTtFQU9JO0FOaWdMWjs7QU14Z0xRO0VBT0k7QU5xZ0xaOztBTTVnTFE7RUFPSTtBTnlnTFo7O0FNaGhMUTtFQU9JO0FONmdMWjs7QU1waExRO0VBT0k7QU5paExaOztBTXhoTFE7RUFPSTtBTnFoTFo7O0FNNWhMUTtFQU9JO0FOeWhMWjs7QU1oaUxRO0VBT0k7QU42aExaOztBTXBpTFE7RUFPSTtBTmlpTFo7O0FNeGlMUTtFQU9JO0FOcWlMWjs7QU01aUxRO0VBT0k7QU55aUxaOztBTWhqTFE7RUFPSTtBTjZpTFo7O0FNcGpMUTtFQU9JO0FOaWpMWjs7QU14akxRO0VBT0k7QU5xakxaOztBTTVqTFE7RUFPSTtBTnlqTFo7O0FNaGtMUTtFQU9JO0FONmpMWjs7QU1wa0xRO0VBT0k7QU5pa0xaOztBTXhrTFE7RUFPSTtBTnFrTFo7O0FNNWtMUTtFQU9JO0FOeWtMWjs7QU1obExRO0VBT0k7QU42a0xaOztBTXBsTFE7RUFPSTtBTmlsTFo7O0FNeGxMUTtFQU9JO0FOcWxMWjs7QU01bExRO0VBT0k7QU55bExaOztBTWhtTFE7RUFJUTtFQUdKO0FOOGxMWjs7QU1ybUxRO0VBSVE7RUFHSjtBTm1tTFo7O0FNMW1MUTtFQUlRO0VBR0o7QU53bUxaOztBTS9tTFE7RUFJUTtFQUdKO0FONm1MWjs7QU1wbkxRO0VBSVE7RUFHSjtBTmtuTFo7O0FNem5MUTtFQUlRO0VBR0o7QU51bkxaOztBTTluTFE7RUFJUTtFQUdKO0FONG5MWjs7QU1ub0xRO0VBSVE7RUFHSjtBTmlvTFo7O0FNeG9MUTtFQUlRO0VBR0o7QU5zb0xaOztBTTdvTFE7RUFJUTtFQUdKO0FOMm9MWjs7QU1scExRO0VBT0k7QU4rb0xaOztBTXRwTFE7RUFPSTtBTm1wTFo7O0FNMXBMUTtFQU9JO0FOdXBMWjs7QU05cExRO0VBT0k7QU4ycExaOztBTWxxTFE7RUFPSTtBTitwTFo7O0FNdHFMUTtFQU9JO0FObXFMWjs7QU0xcUxRO0VBT0k7QU51cUxaOztBTTlxTFE7RUFPSTtBTjJxTFo7O0FNbHJMUTtFQU9JO0FOK3FMWjs7QU10ckxRO0VBT0k7QU5tckxaOztBTTFyTFE7RUFPSTtBTnVyTFo7O0FNOXJMUTtFQU9JO0FOMnJMWjs7QU1sc0xRO0VBT0k7QU4rckxaOztBTWh0TFE7RUFDRTtBTm10TFY7O0FNcHRMUTtFQUNFO0FOdXRMVjs7QU14dExRO0VBQ0U7QU4ydExWOztBTTV0TFE7RUFDRTtBTit0TFY7O0FNaHVMUTtFQUNFO0FObXVMVjs7QU0xdExRO0VBT0k7QU51dExaOztBTTl0TFE7RUFPSTtBTjJ0TFo7O0FNbHVMUTtFQU9JO0FOK3RMWjs7QU10dUxRO0VBT0k7QU5tdUxaOztBTTF1TFE7RUFPSTtBTnV1TFo7O0FNOXVMUTtFQU9JO0FOMnVMWjs7QU1sdkxRO0VBT0k7QU4rdUxaOztBTXR2TFE7RUFPSTtBTm12TFo7O0FNMXZMUTtFQU9JO0FOdXZMWjs7QU05dkxRO0VBT0k7QU4ydkxaOztBTWx3TFE7RUFPSTtBTit2TFo7O0FNdHdMUTtFQU9JO0FObXdMWjs7QU0xd0xRO0VBT0k7QU51d0xaOztBTTl3TFE7RUFPSTtBTjJ3TFo7O0FNbHhMUTtFQU9JO0FOK3dMWjs7QU10eExRO0VBT0k7QU5teExaOztBTTF4TFE7RUFPSTtNQUFBO0FOdXhMWjs7QU05eExRO0VBT0k7TUFBQTtBTjJ4TFo7O0FNbHlMUTtFQU9JO01BQUE7QU4reExaOztBTXR5TFE7RUFPSTtNQUFBO0FObXlMWjs7QU0xeUxRO0VBT0k7TUFBQTtBTnV5TFo7O0FNOXlMUTtFQU9JO01BQUE7QU4yeUxaOztBTWx6TFE7RUFPSTtNQUFBO0FOK3lMWjs7QU10ekxRO0VBT0k7TUFBQTtBTm16TFo7O0FNMXpMUTtFQU9JO01BQUE7QU51ekxaOztBTTl6TFE7RUFPSTtNQUFBO0FOMnpMWjs7QU1sMExRO0VBT0k7TUFBQTtBTit6TFo7O0FNdDBMUTtFQU9JO01BQUE7QU5tMExaOztBTTEwTFE7RUFPSTtNQUFBO0FOdTBMWjs7QU05MExRO0VBT0k7TUFBQTtBTjIwTFo7O0FNbDFMUTtFQU9JO01BQUE7QU4rMExaOztBTXQxTFE7RUFPSTtNQUFBO0FObTFMWjs7QU0xMUxRO0VBT0k7TUFBQTtBTnUxTFo7O0FNOTFMUTtFQU9JO01BQUE7QU4yMUxaOztBTWwyTFE7RUFPSTtNQUFBO0FOKzFMWjs7QU10MkxRO0VBT0k7TUFBQTtBTm0yTFo7O0FNMTJMUTtFQU9JO01BQUE7QU51MkxaOztBTTkyTFE7RUFPSTtNQUFBO0FOMjJMWjs7QU1sM0xRO0VBT0k7TUFBQTtBTisyTFo7O0FNdDNMUTtFQU9JO01BQUE7QU5tM0xaOztBTTEzTFE7RUFPSTtNQUFBO0FOdTNMWjs7QU05M0xRO0VBT0k7TUFBQTtBTjIzTFo7O0FNbDRMUTtFQU9JO01BQUE7QU4rM0xaOztBTXQ0TFE7RUFPSTtNQUFBO0FObTRMWjs7QU0xNExRO0VBT0k7TUFBQTtBTnU0TFo7O0FNOTRMUTtFQU9JO01BQUE7QU4yNExaOztBTWw1TFE7RUFPSTtNQUFBO0FOKzRMWjs7QU10NUxRO0VBT0k7TUFBQTtBTm01TFo7O0FNMTVMUTtFQU9JO01BQUE7QU51NUxaOztBTTk1TFE7RUFPSTtNQUFBO0FOMjVMWjs7QU1sNkxRO0VBT0k7TUFBQTtBTis1TFo7O0FNdDZMUTtFQU9JO01BQUE7QU5tNkxaOztBTTE2TFE7RUFPSTtNQUFBO0FOdTZMWjs7QU05NkxRO0VBT0k7TUFBQTtBTjI2TFo7O0FNbDdMUTtFQU9JO01BQUE7QU4rNkxaOztBTXQ3TFE7RUFPSTtNQUFBO0FObTdMWjs7QU0xN0xRO0VBT0k7TUFBQTtBTnU3TFo7O0FNOTdMUTtFQU9JO01BQUE7QU4yN0xaOztBTWw4TFE7RUFPSTtNQUFBO0FOKzdMWjs7QU10OExRO0VBT0k7QU5tOExaOztBTTE4TFE7RUFPSTtBTnU4TFo7O0FNOThMUTtFQU9JO0FOMjhMWjs7QU1sOUxRO0VBT0k7QU4rOExaOztBTXQ5TFE7RUFPSTtBTm05TFo7O0FNMTlMUTtFQU9JO0FOdTlMWjs7QU05OUxRO0VBT0k7QU4yOUxaOztBTWwrTFE7RUFPSTtFQUFBO0FOZytMWjs7QU12K0xRO0VBT0k7RUFBQTtBTnErTFo7O0FNNStMUTtFQU9JO0VBQUE7QU4wK0xaOztBTWovTFE7RUFPSTtFQUFBO0FOKytMWjs7QU10L0xRO0VBT0k7RUFBQTtBTm8vTFo7O0FNMy9MUTtFQU9JO0VBQUE7QU55L0xaOztBTWhnTVE7RUFPSTtFQUFBO0FOOC9MWjs7QU1yZ01RO0VBT0k7RUFBQTtBTm1nTVo7O0FNMWdNUTtFQU9JO0VBQUE7QU53Z01aOztBTS9nTVE7RUFPSTtFQUFBO0FONmdNWjs7QU1waE1RO0VBT0k7RUFBQTtBTmtoTVo7O0FNemhNUTtFQU9JO0VBQUE7QU51aE1aOztBTTloTVE7RUFPSTtFQUFBO0FONGhNWjs7QU1uaU1RO0VBT0k7RUFBQTtBTmlpTVo7O0FNeGlNUTtFQU9JO0FOcWlNWjs7QU01aU1RO0VBT0k7QU55aU1aOztBTWhqTVE7RUFPSTtBTjZpTVo7O0FNcGpNUTtFQU9JO0FOaWpNWjs7QU14ak1RO0VBT0k7QU5xak1aOztBTTVqTVE7RUFPSTtBTnlqTVo7O0FNaGtNUTtFQU9JO0FONmpNWjs7QU1wa01RO0VBT0k7QU5pa01aOztBTXhrTVE7RUFPSTtBTnFrTVo7O0FNNWtNUTtFQU9JO0FOeWtNWjs7QU1obE1RO0VBT0k7QU42a01aOztBTXBsTVE7RUFPSTtBTmlsTVo7O0FNeGxNUTtFQU9JO0FOcWxNWjs7QU01bE1RO0VBT0k7QU55bE1aOztBTWhtTVE7RUFPSTtBTjZsTVo7O0FNcG1NUTtFQU9JO0FOaW1NWjs7QU14bU1RO0VBT0k7QU5xbU1aOztBTTVtTVE7RUFPSTtBTnltTVo7O0FNaG5NUTtFQU9JO0FONm1NWjs7QU1wbk1RO0VBT0k7QU5pbk1aOztBTXhuTVE7RUFPSTtBTnFuTVo7O0FNNW5NUTtFQU9JO0FOeW5NWjs7QU1ob01RO0VBT0k7QU42bk1aOztBTXBvTVE7RUFPSTtBTmlvTVo7O0FNeG9NUTtFQU9JO0FOcW9NWjs7QU01b01RO0VBT0k7QU55b01aOztBTWhwTVE7RUFPSTtBTjZvTVo7O0FNcHBNUTtFQU9JO0FOaXBNWjs7QU14cE1RO0VBT0k7QU5xcE1aOztBTTVwTVE7RUFPSTtBTnlwTVo7O0FNaHFNUTtFQU9JO0FONnBNWjs7QU1wcU1RO0VBT0k7QU5pcU1aOztBTXhxTVE7RUFPSTtBTnFxTVo7O0FNNXFNUTtFQU9JO0FOeXFNWjs7QU1ock1RO0VBT0k7RUFBQTtBTjhxTVo7O0FNcnJNUTtFQU9JO0VBQUE7QU5tck1aOztBTTFyTVE7RUFPSTtFQUFBO0FOd3JNWjs7QU0vck1RO0VBT0k7RUFBQTtBTjZyTVo7O0FNcHNNUTtFQU9JO0VBQUE7QU5rc01aOztBTXpzTVE7RUFPSTtFQUFBO0FOdXNNWjs7QU05c01RO0VBT0k7RUFBQTtBTjRzTVo7O0FNbnRNUTtFQU9JO0VBQUE7QU5pdE1aOztBTXh0TVE7RUFPSTtFQUFBO0FOc3RNWjs7QU03dE1RO0VBT0k7RUFBQTtBTjJ0TVo7O0FNbHVNUTtFQU9JO0VBQUE7QU5ndU1aOztBTXZ1TVE7RUFPSTtFQUFBO0FOcXVNWjs7QU01dU1RO0VBT0k7QU55dU1aOztBTWh2TVE7RUFPSTtBTjZ1TVo7O0FNcHZNUTtFQU9JO0FOaXZNWjs7QU14dk1RO0VBT0k7QU5xdk1aOztBTTV2TVE7RUFPSTtBTnl2TVo7O0FNaHdNUTtFQU9JO0FONnZNWjs7QU1wd01RO0VBT0k7QU5pd01aOztBTXh3TVE7RUFPSTtBTnF3TVo7O0FNNXdNUTtFQU9JO0FOeXdNWjs7QU1oeE1RO0VBT0k7QU42d01aOztBTXB4TVE7RUFPSTtBTml4TVo7O0FNeHhNUTtFQU9JO0FOcXhNWjs7QU01eE1RO0VBT0k7QU55eE1aOztBTWh5TVE7RUFPSTtBTjZ4TVo7O0FNcHlNUTtFQU9JO0FOaXlNWjs7QU14eU1RO0VBT0k7QU5xeU1aOztBTTV5TVE7RUFPSTtBTnl5TVo7O0FNaHpNUTtFQU9JO0FONnlNWjs7QU1wek1RO0VBT0k7QU5pek1aOztBTXh6TVE7RUFPSTtBTnF6TVo7O0FNNXpNUTtFQU9JO0FOeXpNWjs7QU1oME1RO0VBT0k7QU42ek1aOztBTXAwTVE7RUFPSTtBTmkwTVo7O0FNeDBNUTtFQU9JO0FOcTBNWjs7QU01ME1RO0VBT0k7QU55ME1aOztBTWgxTVE7RUFPSTtBTjYwTVo7O0FNcDFNUTtFQU9JO0FOaTFNWjs7QU14MU1RO0VBT0k7QU5xMU1aOztBTTUxTVE7RUFPSTtBTnkxTVo7O0FNaDJNUTtFQU9JO0FONjFNWjs7QU1wMk1RO0VBT0k7QU5pMk1aOztBTXgyTVE7RUFPSTtBTnEyTVo7O0FNNTJNUTtFQU9JO0FOeTJNWjs7QU1oM01RO0VBT0k7QU42Mk1aOztBTXAzTVE7RUFPSTtBTmkzTVo7O0FNeDNNUTtFQU9JO0FOcTNNWjs7QU01M01RO0VBT0k7T0FBQTtBTnkzTVo7O0FNaDRNUTtFQU9JO09BQUE7QU42M01aOztBTXA0TVE7RUFPSTtPQUFBO0FOaTRNWjs7QU14NE1RO0VBT0k7T0FBQTtBTnE0TVo7O0FNNTRNUTtFQU9JO09BQUE7QU55NE1aOztBTWg1TVE7RUFPSTtPQUFBO0FONjRNWjs7QU1wNU1RO0VBT0k7QU5pNU1aOztBTXg1TVE7RUFPSTtBTnE1TVo7O0FNNTVNUTtFQU9JO0FOeTVNWjs7QU1oNk1RO0VBT0k7QU42NU1aOztBTXA2TVE7RUFPSTtBTmk2TVo7O0FNeDZNUTtFQU9JO0FOcTZNWjs7QU01Nk1RO0VBT0k7QU55Nk1aOztBTWg3TVE7RUFPSTtBTjY2TVo7O0FNcDdNUTtFQU9JO0FOaTdNWjs7QU14N01RO0VBT0k7QU5xN01aOztBTTU3TVE7RUFPSTtBTnk3TVo7O0FNaDhNUTtFQU9JO0FONjdNWjs7QU1wOE1RO0VBT0k7QU5pOE1aOztBTXg4TVE7RUFPSTtBTnE4TVo7O0FNNThNUTtFQU9JO0FOeThNWjs7QU1oOU1RO0VBT0k7QU42OE1aOztBTXA5TVE7RUFPSTtBTmk5TVo7O0FNeDlNUTtFQU9JO0FOcTlNWjs7QU01OU1RO0VBT0k7QU55OU1aOztBTWgrTVE7RUFPSTtBTjY5TVo7O0FNcCtNUTtFQU9JO0FOaStNWjs7QU14K01RO0VBT0k7QU5xK01aOztBTTUrTVE7RUFPSTtBTnkrTVo7O0FNaC9NUTtFQU9JO0FONitNWjs7QU1wL01RO0VBT0k7QU5pL01aOztBTXgvTVE7RUFPSTtBTnEvTVo7O0FNNS9NUTtFQU9JO0FOeS9NWjs7QU1oZ05RO0VBT0k7QU42L01aOztBTXBnTlE7RUFPSTtBTmlnTlo7O0FNeGdOUTtFQU9JO0FOcWdOWjs7QU01Z05RO0VBT0k7QU55Z05aOztBTTloTlE7QUFjQTtFQU9JO0VBQUE7QU4rZ05aOztBTTUvTVE7QUExQkE7RUFJUTtFQUdKO0FOcWhOWjs7QU01aE5RO0VBSVE7RUFHSjtBTjBoTlo7O0FNamlOUTtFQUlRO0VBR0o7QU4raE5aOztBTXRpTlE7RUFJUTtFQUdKO0FOb2lOWjs7QU0zaU5RO0VBSVE7RUFHSjtBTnlpTlo7O0FNaGpOUTtFQUlRO0VBR0o7QU44aU5aOztBTXJqTlE7RUFJUTtFQUdKO0FObWpOWjs7QU0xak5RO0VBSVE7RUFHSjtBTndqTlo7O0FNL2pOUTtFQUlRO0VBR0o7QU42ak5aOztBTXBrTlE7RUFJUTtFQUdKO0FOa2tOWjs7QU16a05RO0VBSVE7RUFHSjtBTnVrTlo7O0FNOWtOUTtFQUlRO0VBR0o7QU40a05aOztBTW5sTlE7RUFJUTtFQUdKO0FOaWxOWjs7QU14bE5RO0VBSVE7RUFHSjtBTnNsTlo7O0FNN2xOUTtFQUlRO0VBR0o7QU4ybE5aOztBTWxtTlE7RUFJUTtFQUdKO0FOZ21OWjs7QU12bU5RO0VBSVE7RUFHSjtBTnFtTlo7O0FNNW1OUTtFQUlRO0VBR0o7QU4wbU5aOztBTTNuTlE7RUFDRTtBTjhuTlY7O0FNL25OUTtFQUNFO0FOa29OVjs7QU1ub05RO0VBQ0U7QU5zb05WOztBTXZvTlE7RUFDRTtBTjBvTlY7O0FNam9OUTtFQU9JO0FOOG5OWjs7QU1yb05RO0VBT0k7QU5rb05aOztBTXpvTlE7RUFPSTtBTnNvTlo7O0FNN29OUTtFQU9JO0FOMG9OWjs7QU1qcE5RO0VBT0k7QU44b05aOztBTXJwTlE7RUFPSTtBTmtwTlo7O0FNenBOUTtFQU9JO0FOc3BOWjs7QU03cE5RO0VBT0k7QU4wcE5aOztBTTNxTlE7RUFDRTtBTjhxTlY7O0FNMXFOVTtFQUNFO0FONnFOWjs7QU1uck5RO0VBQ0U7QU5zck5WOztBTWxyTlU7RUFDRTtBTnFyTlo7O0FNM3JOUTtFQUNFO0FOOHJOVjs7QU0xck5VO0VBQ0U7QU42ck5aOztBTW5zTlE7RUFDRTtBTnNzTlY7O0FNbHNOVTtFQUNFO0FOcXNOWjs7QU0zc05RO0VBQ0U7QU44c05WOztBTTFzTlU7RUFDRTtBTjZzTlo7O0FNenNOUTtFQU9JO0FOc3NOWjs7QU1qc05VO0VBT0k7QU44ck5kOztBTWp0TlE7RUFPSTtBTjhzTlo7O0FNenNOVTtFQU9JO0FOc3NOZDs7QU16dE5RO0VBT0k7QU5zdE5aOztBTWp0TlU7RUFPSTtBTjhzTmQ7O0FNanVOUTtFQUlRO0VBR0o7VUFBQTtBTit0Tlo7O0FNdHVOUTtFQUlRO0VBR0o7VUFBQTtBTm91Tlo7O0FNM3VOUTtFQUlRO0VBR0o7VUFBQTtBTnl1Tlo7O0FNaHZOUTtFQUlRO0VBR0o7VUFBQTtBTjh1Tlo7O0FNcnZOUTtFQUlRO0VBR0o7VUFBQTtBTm12Tlo7O0FNMXZOUTtFQUlRO0VBR0o7VUFBQTtBTnd2Tlo7O0FNL3ZOUTtFQUlRO0VBR0o7VUFBQTtBTjZ2Tlo7O0FNcHdOUTtFQUlRO0VBR0o7VUFBQTtBTmt3Tlo7O0FNendOUTtFQUlRO0VBR0o7VUFBQTtBTnV3Tlo7O0FNeHhOUTtFQUNFO0FOMnhOVjs7QU12eE5VO0VBQ0U7QU4weE5aOztBTWh5TlE7RUFDRTtBTm15TlY7O0FNL3hOVTtFQUNFO0FOa3lOWjs7QU14eU5RO0VBQ0U7QU4yeU5WOztBTXZ5TlU7RUFDRTtBTjB5Tlo7O0FNaHpOUTtFQUNFO0FObXpOVjs7QU0veU5VO0VBQ0U7QU5rek5aOztBTXh6TlE7RUFDRTtBTjJ6TlY7O0FNdnpOVTtFQUNFO0FOMHpOWjs7QU1oME5RO0VBQ0U7QU5tME5WOztBTS96TlU7RUFDRTtBTmswTlo7O0FNOXpOUTtFQUlRO0VBR0o7QU40ek5aOztBTW4wTlE7RUFJUTtFQUdKO0FOaTBOWjs7QU14ME5RO0VBSVE7RUFHSjtBTnMwTlo7O0FNNzBOUTtFQUlRO0VBR0o7QU4yME5aOztBTWwxTlE7RUFJUTtFQUdKO0FOZzFOWjs7QU12MU5RO0VBSVE7RUFHSjtBTnExTlo7O0FNNTFOUTtFQUlRO0VBR0o7QU4wMU5aOztBTWoyTlE7RUFJUTtFQUdKO0FOKzFOWjs7QU10Mk5RO0VBSVE7RUFHSjtBTm8yTlo7O0FNMzJOUTtFQUlRO0VBR0o7QU55Mk5aOztBTWgzTlE7RUFJUTtFQUdKO0FOODJOWjs7QU1yM05RO0VBSVE7RUFHSjtBTm0zTlo7O0FNMTNOUTtFQUlRO0VBR0o7QU53M05aOztBTS8zTlE7RUFJUTtFQUdKO0FONjNOWjs7QU05NE5RO0VBQ0U7QU5pNU5WOztBTWw1TlE7RUFDRTtBTnE1TlY7O0FNdDVOUTtFQUNFO0FOeTVOVjs7QU0xNU5RO0VBQ0U7QU42NU5WOztBTTk1TlE7RUFDRTtBTmk2TlY7O0FNeDVOUTtFQU9JO0FOcTVOWjs7QU01NU5RO0VBT0k7QU55NU5aOztBTWg2TlE7RUFPSTtBTjY1Tlo7O0FNcDZOUTtFQU9JO0FOaTZOWjs7QU14Nk5RO0VBT0k7QU5xNk5aOztBTTU2TlE7RUFPSTtBTnk2Tlo7O0FNaDdOUTtFQU9JO0FONjZOWjs7QU1wN05RO0VBT0k7QU5pN05aOztBTXg3TlE7RUFPSTtBTnE3Tlo7O0FNNTdOUTtFQU9JO0tBQUE7VUFBQTtBTnk3Tlo7O0FNaDhOUTtFQU9JO0tBQUE7TUFBQTtVQUFBO0FONjdOWjs7QU1wOE5RO0VBT0k7S0FBQTtNQUFBO1VBQUE7QU5pOE5aOztBTXg4TlE7RUFPSTtBTnE4Tlo7O0FNNThOUTtFQU9JO0FOeThOWjs7QU1oOU5RO0VBT0k7QU42OE5aOztBTXA5TlE7RUFPSTtBTmk5Tlo7O0FNeDlOUTtFQU9JO0FOcTlOWjs7QU01OU5RO0VBT0k7QU55OU5aOztBTWgrTlE7RUFPSTtBTjY5Tlo7O0FNcCtOUTtFQU9JO0FOaStOWjs7QU14K05RO0VBT0k7QU5xK05aOztBTTUrTlE7RUFPSTtBTnkrTlo7O0FNaC9OUTtFQU9JO0FONitOWjs7QU1wL05RO0VBT0k7RUFBQTtBTmsvTlo7O0FNei9OUTtFQU9JO0VBQUE7QU51L05aOztBTTkvTlE7RUFPSTtFQUFBO0FONC9OWjs7QU1uZ09RO0VBT0k7RUFBQTtBTmlnT1o7O0FNeGdPUTtFQU9JO0VBQUE7QU5zZ09aOztBTTdnT1E7RUFPSTtFQUFBO0FOMmdPWjs7QU1saE9RO0VBT0k7RUFBQTtBTmdoT1o7O0FNdmhPUTtFQU9JO0VBQUE7QU5xaE9aOztBTTVoT1E7RUFPSTtFQUFBO0FOMGhPWjs7QU1qaU9RO0VBT0k7RUFBQTtBTitoT1o7O0FNdGlPUTtFQU9JO0VBQUE7QU5vaU9aOztBTTNpT1E7RUFPSTtFQUFBO0FOeWlPWjs7QU1oak9RO0VBT0k7RUFBQTtBTjhpT1o7O0FNcmpPUTtFQU9JO0VBQUE7QU5tak9aOztBTTFqT1E7RUFPSTtFQUFBO0FOd2pPWjs7QU0vak9RO0VBT0k7RUFBQTtBTjZqT1o7O0FNcGtPUTtFQU9JO0VBQUE7QU5ra09aOztBTXprT1E7RUFPSTtFQUFBO0FOdWtPWjs7QU05a09RO0VBT0k7RUFBQTtBTjRrT1o7O0FNbmxPUTtFQU9JO0VBQUE7QU5pbE9aOztBTXhsT1E7RUFPSTtFQUFBO0FOc2xPWjs7QU03bE9RO0VBT0k7RUFBQTtBTjJsT1o7O0FNbG1PUTtFQU9JO0VBQUE7QU5nbU9aOztBTXZtT1E7RUFPSTtFQUFBO0FOcW1PWjs7QU01bU9RO0VBT0k7RUFBQTtBTjBtT1o7O0FNam5PUTtFQU9JO0VBQUE7QU4rbU9aOztBTXRuT1E7RUFPSTtFQUFBO0FOb25PWjs7QU0zbk9RO0VBT0k7RUFBQTtBTnluT1o7O0FNaG9PUTtFQU9JO0VBQUE7QU44bk9aOztBTXJvT1E7RUFPSTtFQUFBO0FObW9PWjs7QU0xb09RO0VBT0k7RUFBQTtBTndvT1o7O0FNL29PUTtFQU9JO0VBQUE7QU42b09aOztBTXBwT1E7RUFPSTtFQUFBO0FOa3BPWjs7QU16cE9RO0VBT0k7RUFBQTtBTnVwT1o7O0FNOXBPUTtFQU9JO0VBQUE7QU40cE9aOztBTW5xT1E7RUFPSTtFQUFBO0FOaXFPWjs7QU14cU9RO0VBT0k7QU5xcU9aOztBTTVxT1E7RUFPSTtBTnlxT1o7O0FNaHJPUTtFQU9JO0FONnFPWjs7QU1wck9RO0VBT0k7QU5pck9aOztBTXhyT1E7RUFPSTtBTnFyT1o7O0FNNXJPUTtFQU9JO0FOeXJPWjs7QU1oc09RO0VBT0k7QU42ck9aOztBS3ZzT0k7RUNHSTtJQU9JO0VOa3NPVjs7RU16c09NO0lBT0k7RU5zc09WOztFTTdzT007SUFPSTtFTjBzT1Y7O0VNanRPTTtJQU9JO09BQUE7RU44c09WOztFTXJ0T007SUFPSTtPQUFBO0VOa3RPVjs7RU16dE9NO0lBT0k7T0FBQTtFTnN0T1Y7O0VNN3RPTTtJQU9JO09BQUE7RU4wdE9WOztFTWp1T007SUFPSTtPQUFBO0VOOHRPVjs7RU1ydU9NO0lBT0k7RU5rdU9WOztFTXp1T007SUFPSTtFTnN1T1Y7O0VNN3VPTTtJQU9JO0VOMHVPVjs7RU1qdk9NO0lBT0k7RU44dU9WOztFTXJ2T007SUFPSTtFTmt2T1Y7O0VNenZPTTtJQU9JO0VOc3ZPVjs7RU03dk9NO0lBT0k7RU4wdk9WOztFTWp3T007SUFPSTtFTjh2T1Y7O0VNcndPTTtJQU9JO0lBQUE7RU5rd09WOztFTXp3T007SUFPSTtJQUFBO0VOc3dPVjs7RU03d09NO0lBT0k7RU4wd09WOztFTWp4T007SUFPSTtRQUFBO0VOOHdPVjs7RU1yeE9NO0lBT0k7UUFBQTtFTmt4T1Y7O0VNenhPTTtJQU9JO1FBQUE7RU5zeE9WOztFTTd4T007SUFPSTtRQUFBO0VOMHhPVjs7RU1qeU9NO0lBT0k7UUFBQTtFTjh4T1Y7O0VNcnlPTTtJQU9JO1FBQUE7RU5reU9WOztFTXp5T007SUFPSTtRQUFBO0VOc3lPVjs7RU03eU9NO0lBT0k7UUFBQTtFTjB5T1Y7O0VNanpPTTtJQU9JO1FBQUE7RU44eU9WOztFTXJ6T007SUFPSTtRQUFBO0VOa3pPVjs7RU16ek9NO0lBT0k7UUFBQTtFTnN6T1Y7O0VNN3pPTTtJQU9JO1FBQUE7RU4wek9WOztFTWowT007SUFPSTtRQUFBO0VOOHpPVjs7RU1yME9NO0lBT0k7UUFBQTtFTmswT1Y7O0VNejBPTTtJQU9JO1FBQUE7RU5zME9WOztFTTcwT007SUFPSTtRQUFBO0VOMDBPVjs7RU1qMU9NO0lBT0k7UUFBQTtFTjgwT1Y7O0VNcjFPTTtJQU9JO1FBQUE7RU5rMU9WOztFTXoxT007SUFPSTtRQUFBO0VOczFPVjs7RU03MU9NO0lBT0k7UUFBQTtFTjAxT1Y7O0VNajJPTTtJQU9JO1FBQUE7RU44MU9WOztFTXIyT007SUFPSTtRQUFBO0VOazJPVjs7RU16Mk9NO0lBT0k7UUFBQTtFTnMyT1Y7O0VNNzJPTTtJQU9JO1FBQUE7RU4wMk9WOztFTWozT007SUFPSTtRQUFBO0VOODJPVjs7RU1yM09NO0lBT0k7UUFBQTtFTmszT1Y7O0VNejNPTTtJQU9JO1FBQUE7RU5zM09WOztFTTczT007SUFPSTtRQUFBO0VOMDNPVjs7RU1qNE9NO0lBT0k7UUFBQTtFTjgzT1Y7O0VNcjRPTTtJQU9JO1FBQUE7RU5rNE9WOztFTXo0T007SUFPSTtRQUFBO0VOczRPVjs7RU03NE9NO0lBT0k7UUFBQTtFTjA0T1Y7O0VNajVPTTtJQU9JO1FBQUE7RU44NE9WOztFTXI1T007SUFPSTtRQUFBO0VOazVPVjs7RU16NU9NO0lBT0k7UUFBQTtFTnM1T1Y7O0VNNzVPTTtJQU9JO1FBQUE7RU4wNU9WOztFTWo2T007SUFPSTtRQUFBO0VOODVPVjs7RU1yNk9NO0lBT0k7UUFBQTtFTms2T1Y7O0VNejZPTTtJQU9JO1FBQUE7RU5zNk9WOztFTTc2T007SUFPSTtRQUFBO0VOMDZPVjs7RU1qN09NO0lBT0k7UUFBQTtFTjg2T1Y7O0VNcjdPTTtJQU9JO1FBQUE7RU5rN09WOztFTXo3T007SUFPSTtRQUFBO0VOczdPVjs7RU03N09NO0lBT0k7RU4wN09WOztFTWo4T007SUFPSTtFTjg3T1Y7O0VNcjhPTTtJQU9JO0VOazhPVjs7RU16OE9NO0lBT0k7RU5zOE9WOztFTTc4T007SUFPSTtFTjA4T1Y7O0VNajlPTTtJQU9JO0VOODhPVjs7RU1yOU9NO0lBT0k7RU5rOU9WOztFTXo5T007SUFPSTtJQUFBO0VOdTlPVjs7RU05OU9NO0lBT0k7SUFBQTtFTjQ5T1Y7O0VNbitPTTtJQU9JO0lBQUE7RU5pK09WOztFTXgrT007SUFPSTtJQUFBO0VOcytPVjs7RU03K09NO0lBT0k7SUFBQTtFTjIrT1Y7O0VNbC9PTTtJQU9JO0lBQUE7RU5nL09WOztFTXYvT007SUFPSTtJQUFBO0VOcS9PVjs7RU01L09NO0lBT0k7SUFBQTtFTjAvT1Y7O0VNamdQTTtJQU9JO0lBQUE7RU4rL09WOztFTXRnUE07SUFPSTtJQUFBO0VOb2dQVjs7RU0zZ1BNO0lBT0k7SUFBQTtFTnlnUFY7O0VNaGhQTTtJQU9JO0lBQUE7RU44Z1BWOztFTXJoUE07SUFPSTtJQUFBO0VObWhQVjs7RU0xaFBNO0lBT0k7SUFBQTtFTndoUFY7O0VNL2hQTTtJQU9JO0VONGhQVjs7RU1uaVBNO0lBT0k7RU5naVBWOztFTXZpUE07SUFPSTtFTm9pUFY7O0VNM2lQTTtJQU9JO0VOd2lQVjs7RU0vaVBNO0lBT0k7RU40aVBWOztFTW5qUE07SUFPSTtFTmdqUFY7O0VNdmpQTTtJQU9JO0VOb2pQVjs7RU0zalBNO0lBT0k7RU53alBWOztFTS9qUE07SUFPSTtFTjRqUFY7O0VNbmtQTTtJQU9JO0VOZ2tQVjs7RU12a1BNO0lBT0k7RU5va1BWOztFTTNrUE07SUFPSTtFTndrUFY7O0VNL2tQTTtJQU9JO0VONGtQVjs7RU1ubFBNO0lBT0k7RU5nbFBWOztFTXZsUE07SUFPSTtFTm9sUFY7O0VNM2xQTTtJQU9JO0VOd2xQVjs7RU0vbFBNO0lBT0k7RU40bFBWOztFTW5tUE07SUFPSTtFTmdtUFY7O0VNdm1QTTtJQU9JO0VOb21QVjs7RU0zbVBNO0lBT0k7RU53bVBWOztFTS9tUE07SUFPSTtFTjRtUFY7O0VNbm5QTTtJQU9JO0VOZ25QVjs7RU12blBNO0lBT0k7RU5vblBWOztFTTNuUE07SUFPSTtFTnduUFY7O0VNL25QTTtJQU9JO0VONG5QVjs7RU1ub1BNO0lBT0k7RU5nb1BWOztFTXZvUE07SUFPSTtFTm9vUFY7O0VNM29QTTtJQU9JO0VOd29QVjs7RU0vb1BNO0lBT0k7RU40b1BWOztFTW5wUE07SUFPSTtFTmdwUFY7O0VNdnBQTTtJQU9JO0VOb3BQVjs7RU0zcFBNO0lBT0k7RU53cFBWOztFTS9wUE07SUFPSTtFTjRwUFY7O0VNbnFQTTtJQU9JO0VOZ3FQVjs7RU12cVBNO0lBT0k7SUFBQTtFTnFxUFY7O0VNNXFQTTtJQU9JO0lBQUE7RU4wcVBWOztFTWpyUE07SUFPSTtJQUFBO0VOK3FQVjs7RU10clBNO0lBT0k7SUFBQTtFTm9yUFY7O0VNM3JQTTtJQU9JO0lBQUE7RU55clBWOztFTWhzUE07SUFPSTtJQUFBO0VOOHJQVjs7RU1yc1BNO0lBT0k7SUFBQTtFTm1zUFY7O0VNMXNQTTtJQU9JO0lBQUE7RU53c1BWOztFTS9zUE07SUFPSTtJQUFBO0VONnNQVjs7RU1wdFBNO0lBT0k7SUFBQTtFTmt0UFY7O0VNenRQTTtJQU9JO0lBQUE7RU51dFBWOztFTTl0UE07SUFPSTtJQUFBO0VONHRQVjs7RU1udVBNO0lBT0k7RU5ndVBWOztFTXZ1UE07SUFPSTtFTm91UFY7O0VNM3VQTTtJQU9JO0VOd3VQVjs7RU0vdVBNO0lBT0k7RU40dVBWOztFTW52UE07SUFPSTtFTmd2UFY7O0VNdnZQTTtJQU9JO0VOb3ZQVjs7RU0zdlBNO0lBT0k7RU53dlBWOztFTS92UE07SUFPSTtFTjR2UFY7O0VNbndQTTtJQU9JO0VOZ3dQVjs7RU12d1BNO0lBT0k7RU5vd1BWOztFTTN3UE07SUFPSTtFTnd3UFY7O0VNL3dQTTtJQU9JO0VONHdQVjs7RU1ueFBNO0lBT0k7RU5neFBWOztFTXZ4UE07SUFPSTtFTm94UFY7O0VNM3hQTTtJQU9JO0VOd3hQVjs7RU0veFBNO0lBT0k7RU40eFBWOztFTW55UE07SUFPSTtFTmd5UFY7O0VNdnlQTTtJQU9JO0VOb3lQVjs7RU0zeVBNO0lBT0k7RU53eVBWOztFTS95UE07SUFPSTtFTjR5UFY7O0VNbnpQTTtJQU9JO0VOZ3pQVjs7RU12elBNO0lBT0k7RU5velBWOztFTTN6UE07SUFPSTtFTnd6UFY7O0VNL3pQTTtJQU9JO0VONHpQVjs7RU1uMFBNO0lBT0k7RU5nMFBWOztFTXYwUE07SUFPSTtFTm8wUFY7O0VNMzBQTTtJQU9JO0VOdzBQVjs7RU0vMFBNO0lBT0k7RU40MFBWOztFTW4xUE07SUFPSTtFTmcxUFY7O0VNdjFQTTtJQU9JO0VObzFQVjs7RU0zMVBNO0lBT0k7RU53MVBWOztFTS8xUE07SUFPSTtFTjQxUFY7O0VNbjJQTTtJQU9JO0VOZzJQVjs7RU12MlBNO0lBT0k7RU5vMlBWOztFTTMyUE07SUFPSTtFTncyUFY7O0VNLzJQTTtJQU9JO0VONDJQVjs7RU1uM1BNO0lBT0k7U0FBQTtFTmczUFY7O0VNdjNQTTtJQU9JO1NBQUE7RU5vM1BWOztFTTMzUE07SUFPSTtTQUFBO0VOdzNQVjs7RU0vM1BNO0lBT0k7U0FBQTtFTjQzUFY7O0VNbjRQTTtJQU9JO1NBQUE7RU5nNFBWOztFTXY0UE07SUFPSTtTQUFBO0VObzRQVjs7RU0zNFBNO0lBT0k7RU53NFBWOztFTS80UE07SUFPSTtFTjQ0UFY7O0VNbjVQTTtJQU9JO0VOZzVQVjtBQUNGO0FLMzVQSTtFQ0dJO0lBT0k7RU5xNVBWOztFTTU1UE07SUFPSTtFTnk1UFY7O0VNaDZQTTtJQU9JO0VONjVQVjs7RU1wNlBNO0lBT0k7T0FBQTtFTmk2UFY7O0VNeDZQTTtJQU9JO09BQUE7RU5xNlBWOztFTTU2UE07SUFPSTtPQUFBO0VOeTZQVjs7RU1oN1BNO0lBT0k7T0FBQTtFTjY2UFY7O0VNcDdQTTtJQU9JO09BQUE7RU5pN1BWOztFTXg3UE07SUFPSTtFTnE3UFY7O0VNNTdQTTtJQU9JO0VOeTdQVjs7RU1oOFBNO0lBT0k7RU42N1BWOztFTXA4UE07SUFPSTtFTmk4UFY7O0VNeDhQTTtJQU9JO0VOcThQVjs7RU01OFBNO0lBT0k7RU55OFBWOztFTWg5UE07SUFPSTtFTjY4UFY7O0VNcDlQTTtJQU9JO0VOaTlQVjs7RU14OVBNO0lBT0k7SUFBQTtFTnE5UFY7O0VNNTlQTTtJQU9JO0lBQUE7RU55OVBWOztFTWgrUE07SUFPSTtFTjY5UFY7O0VNcCtQTTtJQU9JO1FBQUE7RU5pK1BWOztFTXgrUE07SUFPSTtRQUFBO0VOcStQVjs7RU01K1BNO0lBT0k7UUFBQTtFTnkrUFY7O0VNaC9QTTtJQU9JO1FBQUE7RU42K1BWOztFTXAvUE07SUFPSTtRQUFBO0VOaS9QVjs7RU14L1BNO0lBT0k7UUFBQTtFTnEvUFY7O0VNNS9QTTtJQU9JO1FBQUE7RU55L1BWOztFTWhnUU07SUFPSTtRQUFBO0VONi9QVjs7RU1wZ1FNO0lBT0k7UUFBQTtFTmlnUVY7O0VNeGdRTTtJQU9JO1FBQUE7RU5xZ1FWOztFTTVnUU07SUFPSTtRQUFBO0VOeWdRVjs7RU1oaFFNO0lBT0k7UUFBQTtFTjZnUVY7O0VNcGhRTTtJQU9JO1FBQUE7RU5paFFWOztFTXhoUU07SUFPSTtRQUFBO0VOcWhRVjs7RU01aFFNO0lBT0k7UUFBQTtFTnloUVY7O0VNaGlRTTtJQU9JO1FBQUE7RU42aFFWOztFTXBpUU07SUFPSTtRQUFBO0VOaWlRVjs7RU14aVFNO0lBT0k7UUFBQTtFTnFpUVY7O0VNNWlRTTtJQU9JO1FBQUE7RU55aVFWOztFTWhqUU07SUFPSTtRQUFBO0VONmlRVjs7RU1walFNO0lBT0k7UUFBQTtFTmlqUVY7O0VNeGpRTTtJQU9JO1FBQUE7RU5xalFWOztFTTVqUU07SUFPSTtRQUFBO0VOeWpRVjs7RU1oa1FNO0lBT0k7UUFBQTtFTjZqUVY7O0VNcGtRTTtJQU9JO1FBQUE7RU5pa1FWOztFTXhrUU07SUFPSTtRQUFBO0VOcWtRVjs7RU01a1FNO0lBT0k7UUFBQTtFTnlrUVY7O0VNaGxRTTtJQU9JO1FBQUE7RU42a1FWOztFTXBsUU07SUFPSTtRQUFBO0VOaWxRVjs7RU14bFFNO0lBT0k7UUFBQTtFTnFsUVY7O0VNNWxRTTtJQU9JO1FBQUE7RU55bFFWOztFTWhtUU07SUFPSTtRQUFBO0VONmxRVjs7RU1wbVFNO0lBT0k7UUFBQTtFTmltUVY7O0VNeG1RTTtJQU9JO1FBQUE7RU5xbVFWOztFTTVtUU07SUFPSTtRQUFBO0VOeW1RVjs7RU1oblFNO0lBT0k7UUFBQTtFTjZtUVY7O0VNcG5RTTtJQU9JO1FBQUE7RU5pblFWOztFTXhuUU07SUFPSTtRQUFBO0VOcW5RVjs7RU01blFNO0lBT0k7UUFBQTtFTnluUVY7O0VNaG9RTTtJQU9JO1FBQUE7RU42blFWOztFTXBvUU07SUFPSTtRQUFBO0VOaW9RVjs7RU14b1FNO0lBT0k7UUFBQTtFTnFvUVY7O0VNNW9RTTtJQU9JO1FBQUE7RU55b1FWOztFTWhwUU07SUFPSTtFTjZvUVY7O0VNcHBRTTtJQU9JO0VOaXBRVjs7RU14cFFNO0lBT0k7RU5xcFFWOztFTTVwUU07SUFPSTtFTnlwUVY7O0VNaHFRTTtJQU9JO0VONnBRVjs7RU1wcVFNO0lBT0k7RU5pcVFWOztFTXhxUU07SUFPSTtFTnFxUVY7O0VNNXFRTTtJQU9JO0lBQUE7RU4wcVFWOztFTWpyUU07SUFPSTtJQUFBO0VOK3FRVjs7RU10clFNO0lBT0k7SUFBQTtFTm9yUVY7O0VNM3JRTTtJQU9JO0lBQUE7RU55clFWOztFTWhzUU07SUFPSTtJQUFBO0VOOHJRVjs7RU1yc1FNO0lBT0k7SUFBQTtFTm1zUVY7O0VNMXNRTTtJQU9JO0lBQUE7RU53c1FWOztFTS9zUU07SUFPSTtJQUFBO0VONnNRVjs7RU1wdFFNO0lBT0k7SUFBQTtFTmt0UVY7O0VNenRRTTtJQU9JO0lBQUE7RU51dFFWOztFTTl0UU07SUFPSTtJQUFBO0VONHRRVjs7RU1udVFNO0lBT0k7SUFBQTtFTml1UVY7O0VNeHVRTTtJQU9JO0lBQUE7RU5zdVFWOztFTTd1UU07SUFPSTtJQUFBO0VOMnVRVjs7RU1sdlFNO0lBT0k7RU4rdVFWOztFTXR2UU07SUFPSTtFTm12UVY7O0VNMXZRTTtJQU9JO0VOdXZRVjs7RU05dlFNO0lBT0k7RU4ydlFWOztFTWx3UU07SUFPSTtFTit2UVY7O0VNdHdRTTtJQU9JO0VObXdRVjs7RU0xd1FNO0lBT0k7RU51d1FWOztFTTl3UU07SUFPSTtFTjJ3UVY7O0VNbHhRTTtJQU9JO0VOK3dRVjs7RU10eFFNO0lBT0k7RU5teFFWOztFTTF4UU07SUFPSTtFTnV4UVY7O0VNOXhRTTtJQU9JO0VOMnhRVjs7RU1seVFNO0lBT0k7RU4reFFWOztFTXR5UU07SUFPSTtFTm15UVY7O0VNMXlRTTtJQU9JO0VOdXlRVjs7RU05eVFNO0lBT0k7RU4yeVFWOztFTWx6UU07SUFPSTtFTit5UVY7O0VNdHpRTTtJQU9JO0VObXpRVjs7RU0xelFNO0lBT0k7RU51elFWOztFTTl6UU07SUFPSTtFTjJ6UVY7O0VNbDBRTTtJQU9JO0VOK3pRVjs7RU10MFFNO0lBT0k7RU5tMFFWOztFTTEwUU07SUFPSTtFTnUwUVY7O0VNOTBRTTtJQU9JO0VOMjBRVjs7RU1sMVFNO0lBT0k7RU4rMFFWOztFTXQxUU07SUFPSTtFTm0xUVY7O0VNMTFRTTtJQU9JO0VOdTFRVjs7RU05MVFNO0lBT0k7RU4yMVFWOztFTWwyUU07SUFPSTtFTisxUVY7O0VNdDJRTTtJQU9JO0VObTJRVjs7RU0xMlFNO0lBT0k7RU51MlFWOztFTTkyUU07SUFPSTtFTjIyUVY7O0VNbDNRTTtJQU9JO0VOKzJRVjs7RU10M1FNO0lBT0k7RU5tM1FWOztFTTEzUU07SUFPSTtJQUFBO0VOdzNRVjs7RU0vM1FNO0lBT0k7SUFBQTtFTjYzUVY7O0VNcDRRTTtJQU9JO0lBQUE7RU5rNFFWOztFTXo0UU07SUFPSTtJQUFBO0VOdTRRVjs7RU05NFFNO0lBT0k7SUFBQTtFTjQ0UVY7O0VNbjVRTTtJQU9JO0lBQUE7RU5pNVFWOztFTXg1UU07SUFPSTtJQUFBO0VOczVRVjs7RU03NVFNO0lBT0k7SUFBQTtFTjI1UVY7O0VNbDZRTTtJQU9JO0lBQUE7RU5nNlFWOztFTXY2UU07SUFPSTtJQUFBO0VOcTZRVjs7RU01NlFNO0lBT0k7SUFBQTtFTjA2UVY7O0VNajdRTTtJQU9JO0lBQUE7RU4rNlFWOztFTXQ3UU07SUFPSTtFTm03UVY7O0VNMTdRTTtJQU9JO0VOdTdRVjs7RU05N1FNO0lBT0k7RU4yN1FWOztFTWw4UU07SUFPSTtFTis3UVY7O0VNdDhRTTtJQU9JO0VObThRVjs7RU0xOFFNO0lBT0k7RU51OFFWOztFTTk4UU07SUFPSTtFTjI4UVY7O0VNbDlRTTtJQU9JO0VOKzhRVjs7RU10OVFNO0lBT0k7RU5tOVFWOztFTTE5UU07SUFPSTtFTnU5UVY7O0VNOTlRTTtJQU9JO0VOMjlRVjs7RU1sK1FNO0lBT0k7RU4rOVFWOztFTXQrUU07SUFPSTtFTm0rUVY7O0VNMStRTTtJQU9JO0VOdStRVjs7RU05K1FNO0lBT0k7RU4yK1FWOztFTWwvUU07SUFPSTtFTisrUVY7O0VNdC9RTTtJQU9JO0VObS9RVjs7RU0xL1FNO0lBT0k7RU51L1FWOztFTTkvUU07SUFPSTtFTjIvUVY7O0VNbGdSTTtJQU9JO0VOKy9RVjs7RU10Z1JNO0lBT0k7RU5tZ1JWOztFTTFnUk07SUFPSTtFTnVnUlY7O0VNOWdSTTtJQU9JO0VOMmdSVjs7RU1saFJNO0lBT0k7RU4rZ1JWOztFTXRoUk07SUFPSTtFTm1oUlY7O0VNMWhSTTtJQU9JO0VOdWhSVjs7RU05aFJNO0lBT0k7RU4yaFJWOztFTWxpUk07SUFPSTtFTitoUlY7O0VNdGlSTTtJQU9JO0VObWlSVjs7RU0xaVJNO0lBT0k7RU51aVJWOztFTTlpUk07SUFPSTtFTjJpUlY7O0VNbGpSTTtJQU9JO0VOK2lSVjs7RU10alJNO0lBT0k7RU5talJWOztFTTFqUk07SUFPSTtFTnVqUlY7O0VNOWpSTTtJQU9JO0VOMmpSVjs7RU1sa1JNO0lBT0k7RU4ralJWOztFTXRrUk07SUFPSTtTQUFBO0VObWtSVjs7RU0xa1JNO0lBT0k7U0FBQTtFTnVrUlY7O0VNOWtSTTtJQU9JO1NBQUE7RU4ya1JWOztFTWxsUk07SUFPSTtTQUFBO0VOK2tSVjs7RU10bFJNO0lBT0k7U0FBQTtFTm1sUlY7O0VNMWxSTTtJQU9JO1NBQUE7RU51bFJWOztFTTlsUk07SUFPSTtFTjJsUlY7O0VNbG1STTtJQU9JO0VOK2xSVjs7RU10bVJNO0lBT0k7RU5tbVJWO0FBQ0Y7QUs5bVJJO0VDR0k7SUFPSTtFTndtUlY7O0VNL21STTtJQU9JO0VONG1SVjs7RU1ublJNO0lBT0k7RU5nblJWOztFTXZuUk07SUFPSTtPQUFBO0VOb25SVjs7RU0zblJNO0lBT0k7T0FBQTtFTnduUlY7O0VNL25STTtJQU9JO09BQUE7RU40blJWOztFTW5vUk07SUFPSTtPQUFBO0VOZ29SVjs7RU12b1JNO0lBT0k7T0FBQTtFTm9vUlY7O0VNM29STTtJQU9JO0VOd29SVjs7RU0vb1JNO0lBT0k7RU40b1JWOztFTW5wUk07SUFPSTtFTmdwUlY7O0VNdnBSTTtJQU9JO0VOb3BSVjs7RU0zcFJNO0lBT0k7RU53cFJWOztFTS9wUk07SUFPSTtFTjRwUlY7O0VNbnFSTTtJQU9JO0VOZ3FSVjs7RU12cVJNO0lBT0k7RU5vcVJWOztFTTNxUk07SUFPSTtJQUFBO0VOd3FSVjs7RU0vcVJNO0lBT0k7SUFBQTtFTjRxUlY7O0VNbnJSTTtJQU9JO0VOZ3JSVjs7RU12clJNO0lBT0k7UUFBQTtFTm9yUlY7O0VNM3JSTTtJQU9JO1FBQUE7RU53clJWOztFTS9yUk07SUFPSTtRQUFBO0VONHJSVjs7RU1uc1JNO0lBT0k7UUFBQTtFTmdzUlY7O0VNdnNSTTtJQU9JO1FBQUE7RU5vc1JWOztFTTNzUk07SUFPSTtRQUFBO0VOd3NSVjs7RU0vc1JNO0lBT0k7UUFBQTtFTjRzUlY7O0VNbnRSTTtJQU9JO1FBQUE7RU5ndFJWOztFTXZ0Uk07SUFPSTtRQUFBO0VOb3RSVjs7RU0zdFJNO0lBT0k7UUFBQTtFTnd0UlY7O0VNL3RSTTtJQU9JO1FBQUE7RU40dFJWOztFTW51Uk07SUFPSTtRQUFBO0VOZ3VSVjs7RU12dVJNO0lBT0k7UUFBQTtFTm91UlY7O0VNM3VSTTtJQU9JO1FBQUE7RU53dVJWOztFTS91Uk07SUFPSTtRQUFBO0VONHVSVjs7RU1udlJNO0lBT0k7UUFBQTtFTmd2UlY7O0VNdnZSTTtJQU9JO1FBQUE7RU5vdlJWOztFTTN2Uk07SUFPSTtRQUFBO0VOd3ZSVjs7RU0vdlJNO0lBT0k7UUFBQTtFTjR2UlY7O0VNbndSTTtJQU9JO1FBQUE7RU5nd1JWOztFTXZ3Uk07SUFPSTtRQUFBO0VOb3dSVjs7RU0zd1JNO0lBT0k7UUFBQTtFTnd3UlY7O0VNL3dSTTtJQU9JO1FBQUE7RU40d1JWOztFTW54Uk07SUFPSTtRQUFBO0VOZ3hSVjs7RU12eFJNO0lBT0k7UUFBQTtFTm94UlY7O0VNM3hSTTtJQU9JO1FBQUE7RU53eFJWOztFTS94Uk07SUFPSTtRQUFBO0VONHhSVjs7RU1ueVJNO0lBT0k7UUFBQTtFTmd5UlY7O0VNdnlSTTtJQU9JO1FBQUE7RU5veVJWOztFTTN5Uk07SUFPSTtRQUFBO0VOd3lSVjs7RU0veVJNO0lBT0k7UUFBQTtFTjR5UlY7O0VNbnpSTTtJQU9JO1FBQUE7RU5nelJWOztFTXZ6Uk07SUFPSTtRQUFBO0VOb3pSVjs7RU0zelJNO0lBT0k7UUFBQTtFTnd6UlY7O0VNL3pSTTtJQU9JO1FBQUE7RU40elJWOztFTW4wUk07SUFPSTtRQUFBO0VOZzBSVjs7RU12MFJNO0lBT0k7UUFBQTtFTm8wUlY7O0VNMzBSTTtJQU9JO1FBQUE7RU53MFJWOztFTS8wUk07SUFPSTtRQUFBO0VONDBSVjs7RU1uMVJNO0lBT0k7UUFBQTtFTmcxUlY7O0VNdjFSTTtJQU9JO1FBQUE7RU5vMVJWOztFTTMxUk07SUFPSTtRQUFBO0VOdzFSVjs7RU0vMVJNO0lBT0k7UUFBQTtFTjQxUlY7O0VNbjJSTTtJQU9JO0VOZzJSVjs7RU12MlJNO0lBT0k7RU5vMlJWOztFTTMyUk07SUFPSTtFTncyUlY7O0VNLzJSTTtJQU9JO0VONDJSVjs7RU1uM1JNO0lBT0k7RU5nM1JWOztFTXYzUk07SUFPSTtFTm8zUlY7O0VNMzNSTTtJQU9JO0VOdzNSVjs7RU0vM1JNO0lBT0k7SUFBQTtFTjYzUlY7O0VNcDRSTTtJQU9JO0lBQUE7RU5rNFJWOztFTXo0Uk07SUFPSTtJQUFBO0VOdTRSVjs7RU05NFJNO0lBT0k7SUFBQTtFTjQ0UlY7O0VNbjVSTTtJQU9JO0lBQUE7RU5pNVJWOztFTXg1Uk07SUFPSTtJQUFBO0VOczVSVjs7RU03NVJNO0lBT0k7SUFBQTtFTjI1UlY7O0VNbDZSTTtJQU9JO0lBQUE7RU5nNlJWOztFTXY2Uk07SUFPSTtJQUFBO0VOcTZSVjs7RU01NlJNO0lBT0k7SUFBQTtFTjA2UlY7O0VNajdSTTtJQU9JO0lBQUE7RU4rNlJWOztFTXQ3Uk07SUFPSTtJQUFBO0VObzdSVjs7RU0zN1JNO0lBT0k7SUFBQTtFTnk3UlY7O0VNaDhSTTtJQU9JO0lBQUE7RU44N1JWOztFTXI4Uk07SUFPSTtFTms4UlY7O0VNejhSTTtJQU9JO0VOczhSVjs7RU03OFJNO0lBT0k7RU4wOFJWOztFTWo5Uk07SUFPSTtFTjg4UlY7O0VNcjlSTTtJQU9JO0VOazlSVjs7RU16OVJNO0lBT0k7RU5zOVJWOztFTTc5Uk07SUFPSTtFTjA5UlY7O0VNaitSTTtJQU9JO0VOODlSVjs7RU1yK1JNO0lBT0k7RU5rK1JWOztFTXorUk07SUFPSTtFTnMrUlY7O0VNNytSTTtJQU9JO0VOMCtSVjs7RU1qL1JNO0lBT0k7RU44K1JWOztFTXIvUk07SUFPSTtFTmsvUlY7O0VNei9STTtJQU9JO0VOcy9SVjs7RU03L1JNO0lBT0k7RU4wL1JWOztFTWpnU007SUFPSTtFTjgvUlY7O0VNcmdTTTtJQU9JO0VOa2dTVjs7RU16Z1NNO0lBT0k7RU5zZ1NWOztFTTdnU007SUFPSTtFTjBnU1Y7O0VNamhTTTtJQU9JO0VOOGdTVjs7RU1yaFNNO0lBT0k7RU5raFNWOztFTXpoU007SUFPSTtFTnNoU1Y7O0VNN2hTTTtJQU9JO0VOMGhTVjs7RU1qaVNNO0lBT0k7RU44aFNWOztFTXJpU007SUFPSTtFTmtpU1Y7O0VNemlTTTtJQU9JO0VOc2lTVjs7RU03aVNNO0lBT0k7RU4waVNWOztFTWpqU007SUFPSTtFTjhpU1Y7O0VNcmpTTTtJQU9JO0VOa2pTVjs7RU16alNNO0lBT0k7RU5zalNWOztFTTdqU007SUFPSTtFTjBqU1Y7O0VNamtTTTtJQU9JO0VOOGpTVjs7RU1ya1NNO0lBT0k7RU5ra1NWOztFTXprU007SUFPSTtFTnNrU1Y7O0VNN2tTTTtJQU9JO0lBQUE7RU4ya1NWOztFTWxsU007SUFPSTtJQUFBO0VOZ2xTVjs7RU12bFNNO0lBT0k7SUFBQTtFTnFsU1Y7O0VNNWxTTTtJQU9JO0lBQUE7RU4wbFNWOztFTWptU007SUFPSTtJQUFBO0VOK2xTVjs7RU10bVNNO0lBT0k7SUFBQTtFTm9tU1Y7O0VNM21TTTtJQU9JO0lBQUE7RU55bVNWOztFTWhuU007SUFPSTtJQUFBO0VOOG1TVjs7RU1yblNNO0lBT0k7SUFBQTtFTm1uU1Y7O0VNMW5TTTtJQU9JO0lBQUE7RU53blNWOztFTS9uU007SUFPSTtJQUFBO0VONm5TVjs7RU1wb1NNO0lBT0k7SUFBQTtFTmtvU1Y7O0VNem9TTTtJQU9JO0VOc29TVjs7RU03b1NNO0lBT0k7RU4wb1NWOztFTWpwU007SUFPSTtFTjhvU1Y7O0VNcnBTTTtJQU9JO0VOa3BTVjs7RU16cFNNO0lBT0k7RU5zcFNWOztFTTdwU007SUFPSTtFTjBwU1Y7O0VNanFTTTtJQU9JO0VOOHBTVjs7RU1ycVNNO0lBT0k7RU5rcVNWOztFTXpxU007SUFPSTtFTnNxU1Y7O0VNN3FTTTtJQU9JO0VOMHFTVjs7RU1qclNNO0lBT0k7RU44cVNWOztFTXJyU007SUFPSTtFTmtyU1Y7O0VNenJTTTtJQU9JO0VOc3JTVjs7RU03clNNO0lBT0k7RU4wclNWOztFTWpzU007SUFPSTtFTjhyU1Y7O0VNcnNTTTtJQU9JO0VOa3NTVjs7RU16c1NNO0lBT0k7RU5zc1NWOztFTTdzU007SUFPSTtFTjBzU1Y7O0VNanRTTTtJQU9JO0VOOHNTVjs7RU1ydFNNO0lBT0k7RU5rdFNWOztFTXp0U007SUFPSTtFTnN0U1Y7O0VNN3RTTTtJQU9JO0VOMHRTVjs7RU1qdVNNO0lBT0k7RU44dFNWOztFTXJ1U007SUFPSTtFTmt1U1Y7O0VNenVTTTtJQU9JO0VOc3VTVjs7RU03dVNNO0lBT0k7RU4wdVNWOztFTWp2U007SUFPSTtFTjh1U1Y7O0VNcnZTTTtJQU9JO0VOa3ZTVjs7RU16dlNNO0lBT0k7RU5zdlNWOztFTTd2U007SUFPSTtFTjB2U1Y7O0VNandTTTtJQU9JO0VOOHZTVjs7RU1yd1NNO0lBT0k7RU5rd1NWOztFTXp3U007SUFPSTtFTnN3U1Y7O0VNN3dTTTtJQU9JO0VOMHdTVjs7RU1qeFNNO0lBT0k7RU44d1NWOztFTXJ4U007SUFPSTtFTmt4U1Y7O0VNenhTTTtJQU9JO1NBQUE7RU5zeFNWOztFTTd4U007SUFPSTtTQUFBO0VOMHhTVjs7RU1qeVNNO0lBT0k7U0FBQTtFTjh4U1Y7O0VNcnlTTTtJQU9JO1NBQUE7RU5reVNWOztFTXp5U007SUFPSTtTQUFBO0VOc3lTVjs7RU03eVNNO0lBT0k7U0FBQTtFTjB5U1Y7O0VNanpTTTtJQU9JO0VOOHlTVjs7RU1yelNNO0lBT0k7RU5relNWOztFTXp6U007SUFPSTtFTnN6U1Y7QUFDRjtBS2owU0k7RUNHSTtJQU9JO0VOMnpTVjs7RU1sMFNNO0lBT0k7RU4relNWOztFTXQwU007SUFPSTtFTm0wU1Y7O0VNMTBTTTtJQU9JO09BQUE7RU51MFNWOztFTTkwU007SUFPSTtPQUFBO0VOMjBTVjs7RU1sMVNNO0lBT0k7T0FBQTtFTiswU1Y7O0VNdDFTTTtJQU9JO09BQUE7RU5tMVNWOztFTTExU007SUFPSTtPQUFBO0VOdTFTVjs7RU05MVNNO0lBT0k7RU4yMVNWOztFTWwyU007SUFPSTtFTisxU1Y7O0VNdDJTTTtJQU9JO0VObTJTVjs7RU0xMlNNO0lBT0k7RU51MlNWOztFTTkyU007SUFPSTtFTjIyU1Y7O0VNbDNTTTtJQU9JO0VOKzJTVjs7RU10M1NNO0lBT0k7RU5tM1NWOztFTTEzU007SUFPSTtFTnUzU1Y7O0VNOTNTTTtJQU9JO0lBQUE7RU4yM1NWOztFTWw0U007SUFPSTtJQUFBO0VOKzNTVjs7RU10NFNNO0lBT0k7RU5tNFNWOztFTTE0U007SUFPSTtRQUFBO0VOdTRTVjs7RU05NFNNO0lBT0k7UUFBQTtFTjI0U1Y7O0VNbDVTTTtJQU9JO1FBQUE7RU4rNFNWOztFTXQ1U007SUFPSTtRQUFBO0VObTVTVjs7RU0xNVNNO0lBT0k7UUFBQTtFTnU1U1Y7O0VNOTVTTTtJQU9JO1FBQUE7RU4yNVNWOztFTWw2U007SUFPSTtRQUFBO0VOKzVTVjs7RU10NlNNO0lBT0k7UUFBQTtFTm02U1Y7O0VNMTZTTTtJQU9JO1FBQUE7RU51NlNWOztFTTk2U007SUFPSTtRQUFBO0VOMjZTVjs7RU1sN1NNO0lBT0k7UUFBQTtFTis2U1Y7O0VNdDdTTTtJQU9JO1FBQUE7RU5tN1NWOztFTTE3U007SUFPSTtRQUFBO0VOdTdTVjs7RU05N1NNO0lBT0k7UUFBQTtFTjI3U1Y7O0VNbDhTTTtJQU9JO1FBQUE7RU4rN1NWOztFTXQ4U007SUFPSTtRQUFBO0VObThTVjs7RU0xOFNNO0lBT0k7UUFBQTtFTnU4U1Y7O0VNOThTTTtJQU9JO1FBQUE7RU4yOFNWOztFTWw5U007SUFPSTtRQUFBO0VOKzhTVjs7RU10OVNNO0lBT0k7UUFBQTtFTm05U1Y7O0VNMTlTTTtJQU9JO1FBQUE7RU51OVNWOztFTTk5U007SUFPSTtRQUFBO0VOMjlTVjs7RU1sK1NNO0lBT0k7UUFBQTtFTis5U1Y7O0VNdCtTTTtJQU9JO1FBQUE7RU5tK1NWOztFTTErU007SUFPSTtRQUFBO0VOdStTVjs7RU05K1NNO0lBT0k7UUFBQTtFTjIrU1Y7O0VNbC9TTTtJQU9JO1FBQUE7RU4rK1NWOztFTXQvU007SUFPSTtRQUFBO0VObS9TVjs7RU0xL1NNO0lBT0k7UUFBQTtFTnUvU1Y7O0VNOS9TTTtJQU9JO1FBQUE7RU4yL1NWOztFTWxnVE07SUFPSTtRQUFBO0VOKy9TVjs7RU10Z1RNO0lBT0k7UUFBQTtFTm1nVFY7O0VNMWdUTTtJQU9JO1FBQUE7RU51Z1RWOztFTTlnVE07SUFPSTtRQUFBO0VOMmdUVjs7RU1saFRNO0lBT0k7UUFBQTtFTitnVFY7O0VNdGhUTTtJQU9JO1FBQUE7RU5taFRWOztFTTFoVE07SUFPSTtRQUFBO0VOdWhUVjs7RU05aFRNO0lBT0k7UUFBQTtFTjJoVFY7O0VNbGlUTTtJQU9JO1FBQUE7RU4raFRWOztFTXRpVE07SUFPSTtRQUFBO0VObWlUVjs7RU0xaVRNO0lBT0k7UUFBQTtFTnVpVFY7O0VNOWlUTTtJQU9JO1FBQUE7RU4yaVRWOztFTWxqVE07SUFPSTtRQUFBO0VOK2lUVjs7RU10alRNO0lBT0k7RU5talRWOztFTTFqVE07SUFPSTtFTnVqVFY7O0VNOWpUTTtJQU9JO0VOMmpUVjs7RU1sa1RNO0lBT0k7RU4ralRWOztFTXRrVE07SUFPSTtFTm1rVFY7O0VNMWtUTTtJQU9JO0VOdWtUVjs7RU05a1RNO0lBT0k7RU4ya1RWOztFTWxsVE07SUFPSTtJQUFBO0VOZ2xUVjs7RU12bFRNO0lBT0k7SUFBQTtFTnFsVFY7O0VNNWxUTTtJQU9JO0lBQUE7RU4wbFRWOztFTWptVE07SUFPSTtJQUFBO0VOK2xUVjs7RU10bVRNO0lBT0k7SUFBQTtFTm9tVFY7O0VNM21UTTtJQU9JO0lBQUE7RU55bVRWOztFTWhuVE07SUFPSTtJQUFBO0VOOG1UVjs7RU1yblRNO0lBT0k7SUFBQTtFTm1uVFY7O0VNMW5UTTtJQU9JO0lBQUE7RU53blRWOztFTS9uVE07SUFPSTtJQUFBO0VONm5UVjs7RU1wb1RNO0lBT0k7SUFBQTtFTmtvVFY7O0VNem9UTTtJQU9JO0lBQUE7RU51b1RWOztFTTlvVE07SUFPSTtJQUFBO0VONG9UVjs7RU1ucFRNO0lBT0k7SUFBQTtFTmlwVFY7O0VNeHBUTTtJQU9JO0VOcXBUVjs7RU01cFRNO0lBT0k7RU55cFRWOztFTWhxVE07SUFPSTtFTjZwVFY7O0VNcHFUTTtJQU9JO0VOaXFUVjs7RU14cVRNO0lBT0k7RU5xcVRWOztFTTVxVE07SUFPSTtFTnlxVFY7O0VNaHJUTTtJQU9JO0VONnFUVjs7RU1wclRNO0lBT0k7RU5pclRWOztFTXhyVE07SUFPSTtFTnFyVFY7O0VNNXJUTTtJQU9JO0VOeXJUVjs7RU1oc1RNO0lBT0k7RU42clRWOztFTXBzVE07SUFPSTtFTmlzVFY7O0VNeHNUTTtJQU9JO0VOcXNUVjs7RU01c1RNO0lBT0k7RU55c1RWOztFTWh0VE07SUFPSTtFTjZzVFY7O0VNcHRUTTtJQU9JO0VOaXRUVjs7RU14dFRNO0lBT0k7RU5xdFRWOztFTTV0VE07SUFPSTtFTnl0VFY7O0VNaHVUTTtJQU9JO0VONnRUVjs7RU1wdVRNO0lBT0k7RU5pdVRWOztFTXh1VE07SUFPSTtFTnF1VFY7O0VNNXVUTTtJQU9JO0VOeXVUVjs7RU1odlRNO0lBT0k7RU42dVRWOztFTXB2VE07SUFPSTtFTml2VFY7O0VNeHZUTTtJQU9JO0VOcXZUVjs7RU01dlRNO0lBT0k7RU55dlRWOztFTWh3VE07SUFPSTtFTjZ2VFY7O0VNcHdUTTtJQU9JO0VOaXdUVjs7RU14d1RNO0lBT0k7RU5xd1RWOztFTTV3VE07SUFPSTtFTnl3VFY7O0VNaHhUTTtJQU9JO0VONndUVjs7RU1weFRNO0lBT0k7RU5peFRWOztFTXh4VE07SUFPSTtFTnF4VFY7O0VNNXhUTTtJQU9JO0VOeXhUVjs7RU1oeVRNO0lBT0k7SUFBQTtFTjh4VFY7O0VNcnlUTTtJQU9JO0lBQUE7RU5teVRWOztFTTF5VE07SUFPSTtJQUFBO0VOd3lUVjs7RU0veVRNO0lBT0k7SUFBQTtFTjZ5VFY7O0VNcHpUTTtJQU9JO0lBQUE7RU5relRWOztFTXp6VE07SUFPSTtJQUFBO0VOdXpUVjs7RU05elRNO0lBT0k7SUFBQTtFTjR6VFY7O0VNbjBUTTtJQU9JO0lBQUE7RU5pMFRWOztFTXgwVE07SUFPSTtJQUFBO0VOczBUVjs7RU03MFRNO0lBT0k7SUFBQTtFTjIwVFY7O0VNbDFUTTtJQU9JO0lBQUE7RU5nMVRWOztFTXYxVE07SUFPSTtJQUFBO0VOcTFUVjs7RU01MVRNO0lBT0k7RU55MVRWOztFTWgyVE07SUFPSTtFTjYxVFY7O0VNcDJUTTtJQU9JO0VOaTJUVjs7RU14MlRNO0lBT0k7RU5xMlRWOztFTTUyVE07SUFPSTtFTnkyVFY7O0VNaDNUTTtJQU9JO0VONjJUVjs7RU1wM1RNO0lBT0k7RU5pM1RWOztFTXgzVE07SUFPSTtFTnEzVFY7O0VNNTNUTTtJQU9JO0VOeTNUVjs7RU1oNFRNO0lBT0k7RU42M1RWOztFTXA0VE07SUFPSTtFTmk0VFY7O0VNeDRUTTtJQU9JO0VOcTRUVjs7RU01NFRNO0lBT0k7RU55NFRWOztFTWg1VE07SUFPSTtFTjY0VFY7O0VNcDVUTTtJQU9JO0VOaTVUVjs7RU14NVRNO0lBT0k7RU5xNVRWOztFTTU1VE07SUFPSTtFTnk1VFY7O0VNaDZUTTtJQU9JO0VONjVUVjs7RU1wNlRNO0lBT0k7RU5pNlRWOztFTXg2VE07SUFPSTtFTnE2VFY7O0VNNTZUTTtJQU9JO0VOeTZUVjs7RU1oN1RNO0lBT0k7RU42NlRWOztFTXA3VE07SUFPSTtFTmk3VFY7O0VNeDdUTTtJQU9JO0VOcTdUVjs7RU01N1RNO0lBT0k7RU55N1RWOztFTWg4VE07SUFPSTtFTjY3VFY7O0VNcDhUTTtJQU9JO0VOaThUVjs7RU14OFRNO0lBT0k7RU5xOFRWOztFTTU4VE07SUFPSTtFTnk4VFY7O0VNaDlUTTtJQU9JO0VONjhUVjs7RU1wOVRNO0lBT0k7RU5pOVRWOztFTXg5VE07SUFPSTtFTnE5VFY7O0VNNTlUTTtJQU9JO0VOeTlUVjs7RU1oK1RNO0lBT0k7RU42OVRWOztFTXArVE07SUFPSTtFTmkrVFY7O0VNeCtUTTtJQU9JO0VOcStUVjs7RU01K1RNO0lBT0k7U0FBQTtFTnkrVFY7O0VNaC9UTTtJQU9JO1NBQUE7RU42K1RWOztFTXAvVE07SUFPSTtTQUFBO0VOaS9UVjs7RU14L1RNO0lBT0k7U0FBQTtFTnEvVFY7O0VNNS9UTTtJQU9JO1NBQUE7RU55L1RWOztFTWhnVU07SUFPSTtTQUFBO0VONi9UVjs7RU1wZ1VNO0lBT0k7RU5pZ1VWOztFTXhnVU07SUFPSTtFTnFnVVY7O0VNNWdVTTtJQU9JO0VOeWdVVjtBQUNGO0FLcGhVSTtFQ0dJO0lBT0k7RU44Z1VWOztFTXJoVU07SUFPSTtFTmtoVVY7O0VNemhVTTtJQU9JO0VOc2hVVjs7RU03aFVNO0lBT0k7T0FBQTtFTjBoVVY7O0VNamlVTTtJQU9JO09BQUE7RU44aFVWOztFTXJpVU07SUFPSTtPQUFBO0VOa2lVVjs7RU16aVVNO0lBT0k7T0FBQTtFTnNpVVY7O0VNN2lVTTtJQU9JO09BQUE7RU4waVVWOztFTWpqVU07SUFPSTtFTjhpVVY7O0VNcmpVTTtJQU9JO0VOa2pVVjs7RU16alVNO0lBT0k7RU5zalVWOztFTTdqVU07SUFPSTtFTjBqVVY7O0VNamtVTTtJQU9JO0VOOGpVVjs7RU1ya1VNO0lBT0k7RU5ra1VWOztFTXprVU07SUFPSTtFTnNrVVY7O0VNN2tVTTtJQU9JO0VOMGtVVjs7RU1qbFVNO0lBT0k7SUFBQTtFTjhrVVY7O0VNcmxVTTtJQU9JO0lBQUE7RU5rbFVWOztFTXpsVU07SUFPSTtFTnNsVVY7O0VNN2xVTTtJQU9JO1FBQUE7RU4wbFVWOztFTWptVU07SUFPSTtRQUFBO0VOOGxVVjs7RU1ybVVNO0lBT0k7UUFBQTtFTmttVVY7O0VNem1VTTtJQU9JO1FBQUE7RU5zbVVWOztFTTdtVU07SUFPSTtRQUFBO0VOMG1VVjs7RU1qblVNO0lBT0k7UUFBQTtFTjhtVVY7O0VNcm5VTTtJQU9JO1FBQUE7RU5rblVWOztFTXpuVU07SUFPSTtRQUFBO0VOc25VVjs7RU03blVNO0lBT0k7UUFBQTtFTjBuVVY7O0VNam9VTTtJQU9JO1FBQUE7RU44blVWOztFTXJvVU07SUFPSTtRQUFBO0VOa29VVjs7RU16b1VNO0lBT0k7UUFBQTtFTnNvVVY7O0VNN29VTTtJQU9JO1FBQUE7RU4wb1VWOztFTWpwVU07SUFPSTtRQUFBO0VOOG9VVjs7RU1ycFVNO0lBT0k7UUFBQTtFTmtwVVY7O0VNenBVTTtJQU9JO1FBQUE7RU5zcFVWOztFTTdwVU07SUFPSTtRQUFBO0VOMHBVVjs7RU1qcVVNO0lBT0k7UUFBQTtFTjhwVVY7O0VNcnFVTTtJQU9JO1FBQUE7RU5rcVVWOztFTXpxVU07SUFPSTtRQUFBO0VOc3FVVjs7RU03cVVNO0lBT0k7UUFBQTtFTjBxVVY7O0VNanJVTTtJQU9JO1FBQUE7RU44cVVWOztFTXJyVU07SUFPSTtRQUFBO0VOa3JVVjs7RU16clVNO0lBT0k7UUFBQTtFTnNyVVY7O0VNN3JVTTtJQU9JO1FBQUE7RU4wclVWOztFTWpzVU07SUFPSTtRQUFBO0VOOHJVVjs7RU1yc1VNO0lBT0k7UUFBQTtFTmtzVVY7O0VNenNVTTtJQU9JO1FBQUE7RU5zc1VWOztFTTdzVU07SUFPSTtRQUFBO0VOMHNVVjs7RU1qdFVNO0lBT0k7UUFBQTtFTjhzVVY7O0VNcnRVTTtJQU9JO1FBQUE7RU5rdFVWOztFTXp0VU07SUFPSTtRQUFBO0VOc3RVVjs7RU03dFVNO0lBT0k7UUFBQTtFTjB0VVY7O0VNanVVTTtJQU9JO1FBQUE7RU44dFVWOztFTXJ1VU07SUFPSTtRQUFBO0VOa3VVVjs7RU16dVVNO0lBT0k7UUFBQTtFTnN1VVY7O0VNN3VVTTtJQU9JO1FBQUE7RU4wdVVWOztFTWp2VU07SUFPSTtRQUFBO0VOOHVVVjs7RU1ydlVNO0lBT0k7UUFBQTtFTmt2VVY7O0VNenZVTTtJQU9JO1FBQUE7RU5zdlVWOztFTTd2VU07SUFPSTtRQUFBO0VOMHZVVjs7RU1qd1VNO0lBT0k7UUFBQTtFTjh2VVY7O0VNcndVTTtJQU9JO1FBQUE7RU5rd1VWOztFTXp3VU07SUFPSTtFTnN3VVY7O0VNN3dVTTtJQU9JO0VOMHdVVjs7RU1qeFVNO0lBT0k7RU44d1VWOztFTXJ4VU07SUFPSTtFTmt4VVY7O0VNenhVTTtJQU9JO0VOc3hVVjs7RU03eFVNO0lBT0k7RU4weFVWOztFTWp5VU07SUFPSTtFTjh4VVY7O0VNcnlVTTtJQU9JO0lBQUE7RU5teVVWOztFTTF5VU07SUFPSTtJQUFBO0VOd3lVVjs7RU0veVVNO0lBT0k7SUFBQTtFTjZ5VVY7O0VNcHpVTTtJQU9JO0lBQUE7RU5relVWOztFTXp6VU07SUFPSTtJQUFBO0VOdXpVVjs7RU05elVNO0lBT0k7SUFBQTtFTjR6VVY7O0VNbjBVTTtJQU9JO0lBQUE7RU5pMFVWOztFTXgwVU07SUFPSTtJQUFBO0VOczBVVjs7RU03MFVNO0lBT0k7SUFBQTtFTjIwVVY7O0VNbDFVTTtJQU9JO0lBQUE7RU5nMVVWOztFTXYxVU07SUFPSTtJQUFBO0VOcTFVVjs7RU01MVVNO0lBT0k7SUFBQTtFTjAxVVY7O0VNajJVTTtJQU9JO0lBQUE7RU4rMVVWOztFTXQyVU07SUFPSTtJQUFBO0VObzJVVjs7RU0zMlVNO0lBT0k7RU53MlVWOztFTS8yVU07SUFPSTtFTjQyVVY7O0VNbjNVTTtJQU9JO0VOZzNVVjs7RU12M1VNO0lBT0k7RU5vM1VWOztFTTMzVU07SUFPSTtFTnczVVY7O0VNLzNVTTtJQU9JO0VONDNVVjs7RU1uNFVNO0lBT0k7RU5nNFVWOztFTXY0VU07SUFPSTtFTm80VVY7O0VNMzRVTTtJQU9JO0VOdzRVVjs7RU0vNFVNO0lBT0k7RU40NFVWOztFTW41VU07SUFPSTtFTmc1VVY7O0VNdjVVTTtJQU9JO0VObzVVVjs7RU0zNVVNO0lBT0k7RU53NVVWOztFTS81VU07SUFPSTtFTjQ1VVY7O0VNbjZVTTtJQU9JO0VOZzZVVjs7RU12NlVNO0lBT0k7RU5vNlVWOztFTTM2VU07SUFPSTtFTnc2VVY7O0VNLzZVTTtJQU9JO0VONDZVVjs7RU1uN1VNO0lBT0k7RU5nN1VWOztFTXY3VU07SUFPSTtFTm83VVY7O0VNMzdVTTtJQU9JO0VOdzdVVjs7RU0vN1VNO0lBT0k7RU40N1VWOztFTW44VU07SUFPSTtFTmc4VVY7O0VNdjhVTTtJQU9JO0VObzhVVjs7RU0zOFVNO0lBT0k7RU53OFVWOztFTS84VU07SUFPSTtFTjQ4VVY7O0VNbjlVTTtJQU9JO0VOZzlVVjs7RU12OVVNO0lBT0k7RU5vOVVWOztFTTM5VU07SUFPSTtFTnc5VVY7O0VNLzlVTTtJQU9JO0VONDlVVjs7RU1uK1VNO0lBT0k7RU5nK1VWOztFTXYrVU07SUFPSTtFTm8rVVY7O0VNMytVTTtJQU9JO0VOdytVVjs7RU0vK1VNO0lBT0k7RU40K1VWOztFTW4vVU07SUFPSTtJQUFBO0VOaS9VVjs7RU14L1VNO0lBT0k7SUFBQTtFTnMvVVY7O0VNNy9VTTtJQU9JO0lBQUE7RU4yL1VWOztFTWxnVk07SUFPSTtJQUFBO0VOZ2dWVjs7RU12Z1ZNO0lBT0k7SUFBQTtFTnFnVlY7O0VNNWdWTTtJQU9JO0lBQUE7RU4wZ1ZWOztFTWpoVk07SUFPSTtJQUFBO0VOK2dWVjs7RU10aFZNO0lBT0k7SUFBQTtFTm9oVlY7O0VNM2hWTTtJQU9JO0lBQUE7RU55aFZWOztFTWhpVk07SUFPSTtJQUFBO0VOOGhWVjs7RU1yaVZNO0lBT0k7SUFBQTtFTm1pVlY7O0VNMWlWTTtJQU9JO0lBQUE7RU53aVZWOztFTS9pVk07SUFPSTtFTjRpVlY7O0VNbmpWTTtJQU9JO0VOZ2pWVjs7RU12alZNO0lBT0k7RU5valZWOztFTTNqVk07SUFPSTtFTndqVlY7O0VNL2pWTTtJQU9JO0VONGpWVjs7RU1ua1ZNO0lBT0k7RU5na1ZWOztFTXZrVk07SUFPSTtFTm9rVlY7O0VNM2tWTTtJQU9JO0VOd2tWVjs7RU0va1ZNO0lBT0k7RU40a1ZWOztFTW5sVk07SUFPSTtFTmdsVlY7O0VNdmxWTTtJQU9JO0VOb2xWVjs7RU0zbFZNO0lBT0k7RU53bFZWOztFTS9sVk07SUFPSTtFTjRsVlY7O0VNbm1WTTtJQU9JO0VOZ21WVjs7RU12bVZNO0lBT0k7RU5vbVZWOztFTTNtVk07SUFPSTtFTndtVlY7O0VNL21WTTtJQU9JO0VONG1WVjs7RU1ublZNO0lBT0k7RU5nblZWOztFTXZuVk07SUFPSTtFTm9uVlY7O0VNM25WTTtJQU9JO0VOd25WVjs7RU0vblZNO0lBT0k7RU40blZWOztFTW5vVk07SUFPSTtFTmdvVlY7O0VNdm9WTTtJQU9JO0VOb29WVjs7RU0zb1ZNO0lBT0k7RU53b1ZWOztFTS9vVk07SUFPSTtFTjRvVlY7O0VNbnBWTTtJQU9JO0VOZ3BWVjs7RU12cFZNO0lBT0k7RU5vcFZWOztFTTNwVk07SUFPSTtFTndwVlY7O0VNL3BWTTtJQU9JO0VONHBWVjs7RU1ucVZNO0lBT0k7RU5ncVZWOztFTXZxVk07SUFPSTtFTm9xVlY7O0VNM3FWTTtJQU9JO0VOd3FWVjs7RU0vcVZNO0lBT0k7RU40cVZWOztFTW5yVk07SUFPSTtFTmdyVlY7O0VNdnJWTTtJQU9JO0VOb3JWVjs7RU0zclZNO0lBT0k7RU53clZWOztFTS9yVk07SUFPSTtTQUFBO0VONHJWVjs7RU1uc1ZNO0lBT0k7U0FBQTtFTmdzVlY7O0VNdnNWTTtJQU9JO1NBQUE7RU5vc1ZWOztFTTNzVk07SUFPSTtTQUFBO0VOd3NWVjs7RU0vc1ZNO0lBT0k7U0FBQTtFTjRzVlY7O0VNbnRWTTtJQU9JO1NBQUE7RU5ndFZWOztFTXZ0Vk07SUFPSTtFTm90VlY7O0VNM3RWTTtJQU9JO0VOd3RWVjs7RU0vdFZNO0lBT0k7RU40dFZWO0FBQ0Y7QU9ueFZBO0VEK0NRO0lBT0k7RU5pdVZWOztFTXh1Vk07SUFPSTtFTnF1VlY7O0VNNXVWTTtJQU9JO0VOeXVWVjs7RU1odlZNO0lBT0k7RU42dVZWO0FBQ0Y7QU9qeFZBO0VENEJRO0lBT0k7RU5rdlZWOztFTXp2Vk07SUFPSTtFTnN2VlY7O0VNN3ZWTTtJQU9JO0VOMHZWVjs7RU1qd1ZNO0lBT0k7RU44dlZWOztFTXJ3Vk07SUFPSTtFTmt3VlY7O0VNendWTTtJQU9JO0VOc3dWVjs7RU03d1ZNO0lBT0k7RU4wd1ZWOztFTWp4Vk07SUFPSTtFTjh3VlY7O0VNcnhWTTtJQU9JO0lBQUE7RU5reFZWOztFTXp4Vk07SUFPSTtJQUFBO0VOc3hWVjs7RU03eFZNO0lBT0k7RU4weFZWO0FBQ0Y7QTBCcDJWQTtFVmdCTSxnQ1VmSjtBMUJzMlZGO0FnQm4xVk07RVVwQk47SVZxQlE7RWhCczFWTjtBQUNGO0EwQnoyVkU7RUFDRTtBMUIyMlZKOztBMEJyMlZFO0VBQ0U7QTFCdzJWSjs7QTBCcDJWQTtFQUNFO0VBQ0E7RVZESSw2QlVFSjtBMUJ1MlZGO0FnQnIyVk07RVVMTjtJVk1RO0VoQncyVk47QUFDRjtBMEIxMlZFO0VBQ0U7RUFDQTtFVk5FLDRCVU9GO0ExQjQyVko7QWdCLzJWTTtFVUFKO0lWQ007RWhCazNWTjtBQUNGOztBQzMzVkE7O0NBQUE7QTBCYkE7RUFDSTtFQUVBO0VBQUE7QTNCNjRWSjtBMkIzNFZJO0VBQ0k7RUFFQTtFQUNBO01BQUE7RUFDQTtBM0I0NFZSO0EyQno0Vkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7S0FBQTtBM0J3NFZSO0EyQnI0Vkk7RUFDSTtLQUFBO0VBQ0E7RUFDQTtBM0J1NFZSO0EyQm40VlE7RUFDSTtBM0JxNFZaO0EyQmo0VlE7RUFDSTtBM0JtNFZaO0EyQi8zVlE7RUFDSTtBM0JpNFZaO0EyQjczVlE7RUFDSTtBM0IrM1ZaO0EyQjMzVlE7RUFDSTtBM0I2M1ZaO0EyQnozVlE7RUFDSTtBM0IyM1ZaO0EyQnYzVlE7RUFDSTtBM0J5M1ZaOztBQ3o2VkE7O0NBQUE7QTJCbEJBOzs7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0tBQUE7TUFBQTtVQUFBO0E1Qjg3VkY7QTRCNTdWRTs7O0VBQ0k7QTVCZzhWTjtBNEI3N1ZFOzs7RUFDSTtBNUJpOFZOO0E0Qjk3VkU7RUE3QkY7OztJQThCSTtFNUJtOFZGO0FBQ0Y7O0E0Qmo4VkE7OztFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7QTVCbzhWRjs7QTRCbDhWQTs7O0VBQ0U7RUFDQTtFQUVBO0VBRUE7QTVCcThWRjtBNEJuOFZFOzs7OztFQUVJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtBNUJxOFZOO0E0Qmw4VkU7OztFQUNJO0E1QnM4Vk47QTRCbjhWRTs7O0VBQ0k7RUFDQTtBNUJ1OFZOO0E0QnA4VkU7Ozs7O0VBRUk7QTVCeThWTjtBNEJ2OFZNOzs7OztFQUNJO0E1QjY4VlY7QTRCejhWRTs7O0VBQ0k7QTVCNjhWTjtBNEIzOFZNOzs7RUFDSTtBNUIrOFZWOztBNEJ6OFZBO0VBQ0U7QTVCNDhWRjs7QTRCejhWQTtFQUNFO0E1QjQ4VkY7O0E0Qng4VkU7RUFDRTtFQUNBO0VBQ0E7QTVCMjhWSjtBNEJ6OFZJO0VBQ0U7RUFDQTtFQUNBO0E1QjI4Vk47QTRCdjhWRTtFQUNFO0E1Qnk4Vko7O0E0QnA4VkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QTVCbzhWRjtBNEJsOFZFO0VBQ0U7QTVCbzhWSjtBNEJqOFZFO0VBZkY7SUFnQkk7SUFDQTtFNUJvOFZGO0FBQ0Y7QTRCbDhWRTtFQXBCRjtJQXFCSTtFNUJxOFZGO0FBQ0Y7QTRCbjhWRTtFQXhCRjtJQXlCSTtJQUNBO0U1QnM4VkY7RTRCcDhWRTtJQUNFO0U1QnM4Vko7QUFDRjtBNEJsOFZFO0VBQ0U7RUFDQTtBNUJvOFZKO0E0Qmo4VkU7O0VBRUU7QTVCbThWSjtBNEIvN1ZFO0VBQ0U7RUFDQTtNQUFBO0VBQ0E7RUFBQTtFQUVBO0E1Qmc4Vko7QTRCOTdWSTtFQUNFO0E1Qmc4Vk47QTRCNTdWRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO01BQUE7RUFDQTtFQUFBO0E1QjY3Vko7QTRCMTdWRTtFQUNFLHlCQ2hMUTtFRGlMUjtFQUVBO0VBQ0E7RUFFQTtFQUNBO0E1QjA3Vko7QTRCeDdWSTtFQUNFO0VBRUEseUJDNUxNO0VENkxOO0VBRUE7RUFFQTtFQUNBO0E1QnU3Vk47QTRCbjdWRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0E1Qm83Vko7QTRCbDdWSTtFQUNFO0VBQ0E7QTVCbzdWTjtBNEJoN1ZFO0VBQ0U7RUFFQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7RUFBQTtBNUJpN1ZKO0E0Qi82Vkk7RUFSRjtJQVNJO0lBQUE7SUFBQTtJQUNBO0U1Qms3Vko7QUFDRjtBNEIvNlZFO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0E1Qis2Vko7QTRCNzZWSTtFQVZGO0lBV0k7RTVCZzdWSjtBQUNGO0E0Qjc2VkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFFQTtBNUI2NlZKO0E0QjM2Vkk7RUFYRjtJQVlJO0U1Qjg2Vko7QUFDRjtBNEIzNlZFO0VBQ0U7QTVCNjZWSjtBNEIxNlZFO0VBSUU7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0E1QnE2Vko7QTRCbjZWSTtFQUNFO0E1QnE2Vk47QTRCbDZWSTtFQXRCRjtJQXVCSTtFNUJxNlZKO0FBQ0Y7QTRCbDZWRTtFQUtFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTVCODVWSjtBNEI1NVZJO0VBYkY7SUFjSTtJQUNBO0U1Qis1Vko7QUFDRjs7QTRCMTVWQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0E1QjA1VkY7QTRCeDVWRTtFQWxCRjtJQW1CSTtFNUIyNVZGO0FBQ0Y7QTRCejVWRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBNUJ5NVZKO0E0QnQ1VkU7RUFDRSxtQkN6VU87RUQwVVA7RUFDQTtFQUNBO0E1Qnc1Vko7QTRCcjVWRTtFQUNFO0E1QnU1Vko7QTRCcDVWRTtFQUNFO0E1QnM1Vko7QTRCbjVWRTtFQUNFO0VBQ0E7QTVCcTVWSjtBNEJsNVZFO0VBQ0U7QTVCbzVWSjtBNEJqNVZFO0VBQ0U7RUFDQTtBNUJtNVZKO0E0Qi80Vkk7RUFDRTtBNUJpNVZOO0E0Qi80Vk07RUFDRTtBNUJpNVZSO0E0Qi80VlE7RUFIRjtJQUlJO0U1Qms1VlI7QUFDRjtBNEI3NFZFO0VBQ0U7RUFDQTtBNUIrNFZKO0E0Qjc0Vkk7RUFKRjtJQUtJO0lBQ0E7RTVCZzVWSjtBQUNGO0E0Qjc0VkU7RUFDRTtFQUNBO0E1Qis0Vko7QTRCNzRWSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTVCNjRWTjtBNEIzNFZNO0VBVEY7SUFVSTtJQUNBO0U1Qjg0Vk47QUFDRjtBNEIxNFZFO0VBQ0U7RUFDQTtBNUI0NFZKO0E0Qno0VkU7RUFDRTtFQUNBO0VBQ0E7QTVCMjRWSjtBNEJ4NFZFO0VBQ0U7TUFBQTtFQUNBO0VBQUE7QTVCMDRWSjtBNEJ2NFZFO0VBQ0U7RUFDQTtFQUNBO0E1Qnk0Vko7QTRCdDRWRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBNUJzNFZKO0E0Qm40VkU7RUFDRTtFQUNBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFFQTtFQUNBO0E1Qm80Vko7QTRCbDRWSTtFQVZGO0lBV0k7UUFBQTtFNUJxNFZKO0FBQ0Y7QTRCbDRWRTtFQUlFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBNUIrM1ZKO0E0QjczVkk7RUFDRTtFQUNBO0E1QiszVk47QTRCMzNWRTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTVCdzNWSjtBNEJ0M1ZJO0VBQ0U7QTVCdzNWTjtBNEJwM1ZFO0VBQ0U7QTVCczNWSjtBNEJwM1ZJO0VBQ0UsYUM3ZU87QTdCbTJXYjtBNEJsM1ZFOzs7RUFJRTtBNUJtM1ZKO0E0QmgzVkU7RUFDRTtBNUJrM1ZKO0E0Qi8yVkU7RUFDRTtBNUJpM1ZKO0E0QjcyVkk7RUFDRTtBNUIrMlZOO0E0QjUyVkk7RUFDRTtFQUNBO0E1QjgyVk47QTRCMTJWRTs7RUFFRTtBNUI0MlZKO0E0QnoyVkU7RUFDRTtFQUNBO0E1QjIyVko7QTRCeDJWRTs7O0VBT0U7RUFDQTtBNUJzMlZKO0E0Qm4yVkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQUE7QTVCbzJWSjtBNEJsMlZJO0VBQ0U7RUFFQTtFQUNBO0VBRUE7QTVCazJWTjtBNEI5MVZFO0VBQ0U7RUFFQTtFQUNBLHFCQ3ZqQlM7RUR5akJUO0E1QjgxVko7QTRCMzFWRTtFQUNFO0E1QjYxVko7QTRCMTFWRTtFQUNFO0E1QjQxVko7QTRCejFWRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0E1QjAxVko7QTRCdjFWRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTVCdzFWSjtBNEJyMVZFO0VBQ0UsY0NqbEJZO0E3Qnc2V2hCO0E0QnAxVkU7RUFDRTtBNUJzMVZKO0E0Qm4xVkU7RUFJRTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0E1QmcxVko7O0FDbDdXQTs7Q0FBQTtBQU1BOztDQUFBO0E2QjdCQTtFQUNFO0E5Qms5V0Y7QThCaDlXRTtFQUNFO0E5Qms5V0o7QThCLzhXRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0E5Qmc5V0o7QThCNzhXTTtFQURGO0lBRUk7RTlCZzlXTjtBQUNGOztBOEIzOFdBO0VBQ0U7RUFFQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtBOUI2OFdGO0E4QjM4V0U7RUFDRTtBOUI2OFdKOztBOEJ6OFdBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjI4V0Y7O0E4Qng4V0E7RUFDRTtFQUVBO0VBRUE7QTlCeThXRjtBOEJ2OFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0E5QnU4V0o7O0E4Qm44V0E7O0VBRUU7RUFFQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0E5Qm04V0Y7QThCajhXRTs7O0VBRUU7QTlCbzhXSjtBOEJqOFdFOzs7RUFFRTtBOUJvOFdKO0E4Qmo4V0U7O0VBQ0U7QTlCbzhXSjtBOEJsOFdJOztFQUNFO1VBQUE7QTlCcThXTjtBOEJqOFdFOztFQUNFO0VBQ0E7QTlCbzhXSjtBOEJqOFdFO0VBQ0U7RUFDQTtBOUJvOFdKO0E4QnQ4V0U7RUFDRTtFQUNBO0E5Qm84V0o7QThCdDhXRTtFQUNFO0VBQ0E7QTlCbzhXSjtBOEJ0OFdFO0VBQ0U7RUFDQTtBOUJvOFdKO0E4QnQ4V0U7O0VBQ0U7RUFDQTtBOUJvOFdKO0E4Qmo4V0U7O0VBQ0U7QTlCbzhXSjtBOEJqOFdFOzs7O0VBR0UscUJEckZLO0E3QnloWFQ7QThCajhXRTs7RUFDRTtFQUVBO0VBQ0E7QTlCbThXSjtBOEJoOFdFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBOUJrOFdKO0E4Qmg4V0k7O0VBQ0UseUJEbklDO0E3QnNrWFA7QThCLzdXRTs7RUFDRTtFQUNBO0E5Qms4V0o7QThCaDhXSTs7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBOUJnOFdOOztBOEIzN1dBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFFQTtFQUNBO0E5QjY3V0Y7O0E4QjE3V0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBOUJ5N1dGO0E4QnY3V0U7RUFDRTtBOUJ5N1dKOztBOEJyN1dBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBOUJxN1dGO0E4Qm43V0U7RUFDRTtBOUJxN1dKOztBOEJqN1dBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO0VBRUE7RUFFQTtBOUJpN1dGO0E4Qi82V0U7RUFDRTtFQUNBO0VBRUE7RUFFQTtBOUIrNldKO0E4QjU2V0U7RUFDRTtBOUI4NldKOztBOEIxNldBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTlCeTZXRjtBOEJ2NldFO0VBQ0U7QTlCeTZXSjs7QThCcjZXQTtFQUNFO0E5Qnc2V0Y7O0E4QnI2V0E7RUFDRTtLQUFBO1VBQUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUEseUJEdFBVO0VDdVBWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E5Qm82V0Y7QThCbDZXRTtFQUNFO0VBQ0E7QTlCbzZXSjs7QThCaDZXQTtFQUNFO0E5Qm02V0Y7O0E4Qmg2V0E7RUFDRTtFQUVBO0VBQ0EsY0R6UVM7QTdCMnFYWDs7QThCLzVXQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjRDlRTztBN0IrcVhUOztBOEI5NVdBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBOUIrNVdGO0E4Qjc1V0U7RUFDRTtBOUIrNVdKO0E4QjU1V0U7RUFDRTtBOUI4NVdKO0E4QjM1V0U7RUFDRTtJQUNFO0U5QjY1V0o7QUFDRjs7QThCejVXQTtFQUNFO0E5QjQ1V0Y7QThCMTVXRTtFQUNFO0E5QjQ1V0o7O0E4Qng1V0E7RUFDRTtBOUIyNVdGOztBOEJ4NVdBO0VBQ0U7RUFDQTtFQUVBO0VBQ0EsY0RoVU87QTdCMHRYVDs7QUM1dFhBOztDQUFBO0E4QmxDQTtFQUNJO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFFQTtFQUVBO0VBQ0E7QS9CaXdYSjtBK0IvdlhJO0VBQ0k7RUFDQTtFQUVBO0VBRUEsY0ZTSTtFRVBKO0VBQ0E7RUFDQTtFQUNBO0EvQjh2WFI7QStCNXZYUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBL0I2dlhaO0ErQnh2WFE7RUFDSTtBL0IwdlhaO0ErQnR2WEk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBL0J1dlhSO0ErQnB2WEk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBL0JxdlhSO0ErQm52WFE7RUFDSTtBL0JxdlhaO0ErQmp2WEk7RUZvS0Y7RUVqS007RUFDQTtFQUNBO0VBRUEsYUYwSU07RUV6SU47RUFFQTtFQUNBO0VBRUE7RUFDQTtBL0IrdVhSO0E2QnZsWEU7RUFDRTtBN0J5bFhKO0ErQmh2WFE7RUFDSTtFQUVBO0VBQ0E7RUFFQTtBL0JndlhaO0ErQjd1WFE7RUFDSTtFQUVBO0VBQ0E7RUFFQTtBL0I2dVhaO0ErQjF1WFE7RUFDSTtVQUFBO0EvQjR1WFo7QStCenVYUTtFQUNJO0EvQjJ1WFo7QStCeHVYUTtFQUNJO0EvQjB1WFo7QStCdnVYUTtFQU9JO0VBQ0EsbUJGMkZFO0VFekZGO0EvQmt1WFo7QStCaHVYWTtFQVpKO0lBY1E7RS9Ca3VYZDtBQUNGO0ErQmh1WFk7RUFqQko7SUFtQlE7RS9Ca3VYZDtBQUNGO0ErQmh1WFk7RUFDSTtBL0JrdVhoQjtBK0I3dFhJO0VBQ0k7QS9CK3RYUjtBK0I1dFhJO0VBQ0k7QS9COHRYUjtBK0IzdFhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRjdIUTtBN0IwMVhoQjtBK0IxdFhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0ZqSUk7QTdCNjFYWjs7QWdDdjNYQTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QWhDdzNYRjtBZ0N0M1hFO0VBVkY7SUFXSTtFaEN5M1hGO0FBQ0Y7QWdDdjNYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hJWTtBN0JxM1hoQjtBZ0N0M1hFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjSExZO0VHT1o7QWhDczNYSjtBZ0NuM1hFO0VBQ0U7RUFFQTtBaENvM1hKO0FnQ2ozWEU7RUFDRTtFQUVBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBaENnM1hKO0FnQzkyWEk7RUFDRTtFQUVBO0FoQysyWE47QWdDNTJYSTtFQUNFO0FoQzgyWE47QWdDMzJYSTtFQUNFO0VBQUE7RUFDQTtFQUVBO0FoQzQyWE47QWdDejJYSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FoQzAyWE47QWdDeDJYTTtFQUNFO0FoQzAyWFI7QWdDdjJYTTtFQUNFO0VBQ0E7RUFFQTtBaEN3MlhSO0FnQ24yWEU7RUFDRTtFQUNBO0VBQ0E7QWhDcTJYSjtBZ0NsMlhFO0VBQ0U7QWhDbzJYSjs7QWlDcDhYQTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWpDdThYSjtBaUNyOFhJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QWpDczhYUjs7QWlDajhYSTtFQUNJO0VBRUE7RUFDQTtBakNtOFhSO0FpQ2o4WFE7RUFDSTtFQUNBO0FqQ204WFo7QWlDLzdYSTtFQUNJO0VBQ0E7QWpDaThYUjtBaUM5N1hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FqQys3WFI7O0FpQzE3WEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWpDMjdYSjtBaUN6N1hJO0VBYko7SUFjUTtJQUNBO0lBQ0E7SUFDQTtFakM0N1hOO0FBQ0Y7QWlDMTdYSTtFQUNJO0FqQzQ3WFI7QWlDejdYSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWpDMDdYUjtBaUN2N1hJO0VBQ0ksY0p6RFE7QTdCay9YaEI7QWlDdDdYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzN1hSO0FpQ3A3WFE7RUFoQko7SUFpQlE7RWpDdTdYVjtBQUNGO0FpQ3A3WEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpDazdYUjtBaUNoN1hRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpDKzZYWjtBaUM1NlhRO0VBQ0k7QWpDODZYWjtBaUMzNlhRO0VBRUk7QWpDNDZYWjs7QWtDbGtZQTtFQUNJO0VBQ0E7RUFDQTtBbENxa1lKO0FrQ25rWUk7RUFDSTtFQUNBO0FsQ3FrWVI7QWtDbGtZSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FsQ21rWVI7QWtDaGtZSTtFQUNJO0FsQ2trWVI7QWtDL2pZSTtFQUNJO0VBQ0E7RUFDQTtBbENpa1lSO0FrQy9qWVE7RUFDSTtBbENpa1laO0FrQy9qWVk7RUFISjtJQUlRO0VsQ2trWWQ7QUFDRjtBa0M5allJO0VBQ0k7QWxDZ2tZUjtBa0M5allRO0VBQ0k7QWxDZ2tZWjtBa0M1allJO0VBQ0k7RUFFQTtBbEM2allSO0FrQzFqWUk7RUFDSTtBbEM0allSOztBbUMvbVlBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGNOa0JRO0VNaEJSO0FuQyttWUo7QW1DN21ZSTtFQUNJO0VBQ0E7QW5DK21ZUjtBbUM3bVlRO0VBQ0k7QW5DK21ZWjtBbUMzbVlJO0VONE1GO0VNek1NO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGFOK0tNO0VNOUtOO0VBRUE7RUFDQTtFQUVBO0FuQ3ltWVI7QTZCMzZYRTtFQUNFO0E3QjY2WEo7QW1DMW1ZUTtFQUNJO0FuQzRtWVo7QW1Dem1ZUTtFQUNJO0FuQzJtWVo7QW1DeG1ZUTtFQUNJO0VBRUE7RUFDQTtFQUVBO0FuQ3dtWVo7QW1Dcm1ZUTtFQUNJO0VBRUE7QW5Dc21ZWjtBbUNsbVlJO0VBQ0k7RUFDQSxTTjZJTTtFTTVJTixXTjRJTTtFTTNJTjtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkNnbVlSO0FtQzlsWVE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbkM2bFlaO0FtQzFsWVE7RUFDSTtBbkM0bFlaO0FtQ3psWVE7RUFFSTtBbkMwbFlaO0FtQ3ZsWVE7RUFsREo7SUFtRFE7SUFDQTtFbkMwbFlWO0FBQ0Y7QW1DdmxZSTtFQUNJO0VBRUE7RUFDQTtFQUNBLGNOckdRO0E3QjZyWWhCO0FtQ3JsWUk7RUFDSTtFQUFBO0VBRUEsU040RU07QTdCMGdZZDtBbUNwbFlRO0VBQ0k7QW5Dc2xZWjs7QW1DamxZQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FuQ21sWUo7QW1DamxZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkNrbFlSOztBbUM5a1lBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBbkNnbFlKOztBbUM3a1lBO0VBQ0k7QW5DZ2xZSjs7QW1DN2tZQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FuQzZrWUo7QW1DM2tZSTtFQUNJO0FuQzZrWVI7QW1DM2tZUTtFQUNJO0FuQzZrWVo7QW1DemtZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtBbkN3a1lSO0FtQ3RrWVE7RUFDSTtFQUVBO0VBQ0E7RUFFQTtBbkNza1laO0FtQ25rWVE7RUFDSTtFQUVBO0FuQ29rWVo7QW1DaGtZSTtFQUNJO0VBRUE7RUFDQTtFQUNBLGNOek1RO0E3QjB3WWhCOztBbUM3allBO0VBQ0k7QW5DZ2tZSjs7QW1DN2pZQTtFQUNJO0FuQ2drWUo7O0FtQzdqWUE7RUFDSTtBbkNna1lKOztBbUM3allBO0VBQ0k7RUFDQTtFQUNBO0FuQ2drWUo7QW1DOWpZSTtFQUNJO0VBRUE7RUFDQTtBbkMrallSO0FtQzdqWVE7RUFDSSxjTnhPQztFTXlPRDtBbkMrallaO0FtQzVqWVE7RUFDSTtBbkM4allaO0FtQ3pqWVE7RUFDSTtFQUNBO0VBRUE7RUFDQTtBbkMwallaO0FtQ3ZqWVE7RUFDSTtFQUNBO0VBQ0E7QW5DeWpZWjtBbUNyallJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkNzallSO0FtQ25qWUk7RUFDSTtFQUNBO0VBQ0E7QW5DcWpZUjs7QW1DaGpZQTtFQUNJO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FuQ2dqWUo7QW1DOWlZSTtFQVpKO0lBYVE7SUFDQTtJQUVBO0VuQ2dqWU47QUFDRjtBbUM5aVlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQytpWVI7QW1DNWlZSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjTnRUUTtBN0JtMlloQjtBbUMxaVlJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBbkMyaVlSO0FtQ3hpWUk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FuQ3lpWVI7QW1DdGlZSTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFFQTtBbkN1aVlSO0FtQ3BpWUk7RUFDSTtNQUFBO0VBQ0E7QW5Dc2lZUjtBbUNwaVlRO0VBQ0k7RUFFQTtBbkNxaVlaO0FtQ2ppWUk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FuQ2lpWVI7QW1DL2hZUTtFQVRKO0lBVVE7SUFFQTtFbkNpaVlWO0FBQ0Y7O0FtQzVoWUE7RUFDSTtFQUNBO0FuQytoWUo7QW1DN2hZSTtFQUpKO0lBS1E7RW5DZ2lZTjtBQUNGO0FtQzloWUk7RUFDSTtFQUNBO0VBQ0E7QW5DZ2lZUjtBbUM3aFlJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QW5DOGhZUjtBbUM1aFlRO0VBQ0k7QW5DOGhZWjtBbUMxaFlJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QW5DMmhZUjtBbUN6aFlRO0VBQ0k7QW5DMmhZWjtBbUN2aFlJO0VBQ0k7RUFDQTtFQUNBO0FuQ3loWVI7O0FtQ3BoWUE7RUFDSTtFQUNBO0FuQ3VoWUo7QW1DcmhZSTtFQUNJO0VBRUE7QW5Dc2hZUjtBbUNuaFlJO0VBQ0k7RUFDQTtFQUNBO0FuQ3FoWVI7O0FtQ2hoWUE7RUFDSTtBbkNtaFlKO0FtQ2poWUk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGNOemJRO0E3QjI4WWhCO0FtQy9nWUk7RUFDSTtFQUNBO0FuQ2loWVI7QW1DOWdZSTtFQUNJO0FuQ2doWVI7O0FtQzVnWUE7RUFDSTtFQUNBO0FuQytnWUo7O0FvQzkrWUE7RUFHRTtFQUVBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBcEMyK1lGO0FvQ3orWUU7RUFwQkY7SUFxQkk7SUFFQTtFcEMyK1lGO0VvQ3orWUU7SUFDRTtJQUVBO0VwQzArWUo7QUFDRjtBb0N2K1lFO0VBaENGO0lBaUNJO0VwQzArWUY7QUFDRjtBb0N4K1lFO0VBcENGO0lBcUNJO0VwQzIrWUY7QUFDRjtBb0N6K1lFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQSx5QlB4Q0c7RU95Q0g7RUFDQTtFQUVBO0FwQ3crWUo7QW9DdCtZSTtFQWhCRjtJQWlCSTtFcEN5K1lKO0FBQ0Y7QW9DditZSTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBcEN5K1lOO0FvQ3QrWUk7RUFDRTtBcEN3K1lOO0FvQ3ArWUU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXBDbytZSjtBb0NqK1lFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBcENnK1lKO0FvQzk5WUk7RUFDRTtFQUVBO0FwQys5WU47QW9DMzlZRTtFQUNFO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBRUE7RUFDQSxrQkFySG1CO0VBc0huQjtBcEMyOVlKO0FvQ3o5WUk7RUFaRjtJQWFJO0lBQ0E7RXBDNDlZSjtFb0MxOVlJO0lBQ0U7SUFFQTtFcEMyOVlOO0VvQ3o5WU07SUFDRTtFcEMyOVlSO0FBQ0Y7QW9DdjlZSTtFQUNFO0FwQ3k5WU47QW9DdjlZTTtFQUhGO0lBSUk7RXBDMDlZTjtBQUNGO0FvQ3Q5WUU7RUFDRTtFQUVBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDczlZSjtBb0NwOVlJO0VBZEY7SUFlSTtJQUVBO0lBQ0E7RXBDczlZSjtFb0NwOVlJO0lBQ0U7RXBDczlZTjtBQUNGO0FvQ245WUk7RUFDRTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7QXBDcTlZTjtBb0NsOVlJO0VBQ0U7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0FwQ2k5WU47QW9DLzhZTTtFQUNFLGNQdktRO0E3QnduWmhCO0FvQzU4WUU7RUFDRTtNQUFBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNjhZSjtBb0MzOFlJO0VBWEY7SUFZSTtFcEM4OFlKO0FBQ0Y7QW9DNThZSTtFQUNFO0FwQzg4WU47QW9DNThZTTtFQUhGO0lBSUk7RXBDKzhZTjtBQUNGO0FvQzU4WUk7RUFDRTtNQUFBO0FwQzg4WU47QW9DMThZRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBRUE7RUFDQTtBcEMyOFlKO0FvQ3o4WUk7RUFURjtJQVVJO0VwQzQ4WUo7QUFDRjtBb0N6OFlFO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUVBO0FwQzA4WUo7QW9DdjhZRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0FwQ3M4WUo7QW9DcDhZSTtFQWhCRjtJQWlCSTtFcEN1OFlKO0FBQ0Y7QW9DcjhZSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXBDczhZTjtBb0NuOFlJO0VBQ0U7SUFDRTtFcENxOFlOO0FBQ0Y7QW9DajhZRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2s4WUo7QW9DaDhZSTtFQVZGO0lBV0k7SUFDQTtJQUVBO0lBQ0E7RXBDazhZSjtBQUNGO0FvQ2g4WUk7RUFDRTtBcENrOFlOO0FvQ2g4WU07RUFIRjtJQUlJO0VwQ204WU47QUFDRjtBb0NoOFlJO0VBQ0U7RUFDQTtFQUNBO0FwQ2s4WU47QW9DaDhZTTtFQUxGO0lBTUk7RXBDbThZTjtBQUNGO0FvQ2g4WUk7RUFDRTtFQUNBO0VBQ0E7QXBDazhZTjtBb0NoOFlNO0VBTEY7SUFNSTtFcENtOFlOO0FBQ0Y7QW9DLzdZRTtFQUNFO0VBQUE7RUFFQTtFQUNBO0VBQ0EsY1B2VFk7QTdCdXZaaEI7QW9DOTdZSTtFQVBGO0lBUUk7RXBDaThZSjtBQUNGO0FvQy83WUk7RUFDRTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXBDZzhZTjtBb0M1N1lFO0VBQ0U7RUFFQTtFQUNBLGNQM1VZO0E3Qnd3WmhCO0FvQzM3WUk7RUFORjtJQU9JO0lBQ0E7RXBDODdZSjtBQUNGO0FvQzM3WUU7RUFDRTtFQUVBO0VBQ0E7QXBDNDdZSjtBb0MxN1lJO0VBTkY7SUFPSTtFcEM2N1lKO0FBQ0Y7QW9DMTdZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxtQlA1V1k7RU82V1o7RUFDQTtFQUNBO0FwQzA3WUo7QW9DeDdZSTtFQUNFO0FwQzA3WU47QW9DdjdZSTtFQUNFO0FwQ3k3WU47QW9DdDdZSTtFQTNCRjtJQTRCSTtJQUNBO0VwQ3k3WUo7RW9DdjdZSTtJQUNFO0VwQ3k3WU47QUFDRjtBb0NyN1lFO0VBQ0U7RUFFQTtFQUNBO0VBQ0EsY1B4WVk7QTdCOHpaaEI7QW9DcDdZSTtFQVBGO0lBUUk7RXBDdTdZSjtBQUNGO0FvQ3I3WUk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBcENzN1lOO0FvQ3A3WU07RUFQRjtJQVFJO0lBRUE7RXBDczdZTjtBQUNGO0FvQ2w3WUU7RUFDRTtFQUVBO0VBQ0E7RUFFQTtBcENrN1lKO0FvQ2g3WUk7RUFFRSxjUHZhVTtBN0J3MVpoQjtBb0M5NllJO0VBYkY7SUFjSTtJQUVBO0VwQ2c3WUo7QUFDRjtBb0M3NllFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBcEM4NllKO0FvQzM2WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FwQzA2WUo7QW9DdjZZRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQSxjUHhkWTtFT3lkWjtFQUVBO0VBQ0E7RUFDQTtBcENzNllKO0FvQ242WUU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGNQOWRPO0E3Qms0Wlg7QW9DbDZZSTtFQVJGO0lBU0k7SUFFQTtFcENvNllKO0FBQ0Y7QW9DajZZRTtFQUNFO0FwQ202WUo7QW9DajZZSTtFQUhGO0lBSUk7RXBDbzZZSjtBQUNGO0FvQ2o2WUU7RUFDRTtNQUFBO0VBRUE7QXBDazZZSjtBb0NoNllJO0VBQ0U7RUFDQTtFQUVBO0FwQ2k2WU47QW9DLzVZTTtFQU5GO0lBT0k7RXBDazZZTjtBQUNGO0FvQ2g2WU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FwQ2k2WVI7QW9DLzVZUTtFQVhGO0lBWUk7RXBDazZZUjtBQUNGO0FvQzk1WUk7RUFDRTtFQUVBO0FwQys1WU47QW9DNzVZTTtFQUNFO0FwQys1WVI7QW9DaDZZTTtFQUNFO0FwQys1WVI7QW9DaDZZTTtFQUNFO0FwQys1WVI7QW9DaDZZTTtFQUNFO0FwQys1WVI7QW9DaDZZTTtFQUNFO0FwQys1WVI7QW9DNTVZTTtFQVRGO0lBVUk7SUFFQTtFcEM4NVlOO0FBQ0Y7QW9DMzVZSTtFQUNFO0FwQzY1WU47QW9DMzVZTTtFQUhGO0lBSUk7RXBDODVZTjtBQUNGO0FvQzM1WUk7RUFDRTtBcEM2NVlOO0FvQzM1WU07RUFIRjtJQUlJO0VwQzg1WU47QUFDRjtBb0MxNVlFO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFDQTtBcEMwNVlKO0FvQ3g1WUk7RUFURjtJQVVJO0lBQ0E7RXBDMjVZSjtBQUNGO0FvQ3o1WUk7RUFDRTtFQUNBO0FwQzI1WU47QW9DeDVZSTtFQUNFLGNQNWtCVTtBN0JzK1poQjtBb0N0NVlFO0VBQ0U7QXBDdzVZSjtBb0N0NVlJO0VBQ0U7RUFDQTtBcEN3NVlOO0FvQ3A1WUU7RUFDRTtFQUNBO0VBRUEsY1AxbEJRO0VPNGxCUjtBcENvNVlKO0FvQ2w1WUk7RUFDRTtBcENvNVlOO0FvQ2o1WUk7RUFaRjtJQWFJO0lBQ0E7SUFDQTtFcENvNVlKO0FBQ0Y7QW9DajVZRTtFQUNFO0VBQ0E7QXBDbTVZSjtBb0NqNVlJO0VBQ0U7RUFDQTtBcENtNVlOO0FvQzk0WUk7RUFDRTtBcENnNVlOO0FvQzk0WU07RUFIRjtJQUlJO0VwQ2k1WU47QUFDRjtBb0M5NFlJO0VBQ0U7QXBDZzVZTjtBb0M5NFlNO0VBSEY7SUFJSTtJQUVBO0VwQ2c1WU47QUFDRjtBb0M5NFlNO0VBQ0U7QXBDZzVZUjtBb0M5NFlRO0VBSEY7SUFJSTtFcENpNVlSO0FBQ0Y7QW9DMzRZTTtFQUZGOztJQUdJO0VwQys0WU47QUFDRjtBb0MxNFlJO0VBQ0U7QXBDNDRZTjtBb0N6NFlJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXBDMDRZTjtBb0N4NFlNO0VBUEY7SUFRSTtJQUNBO0lBRUE7RXBDMDRZTjtBQUNGO0FvQ3Q0WU07RUFERjtJQUVJO0VwQ3k0WU47QUFDRjtBb0N0NFlJO0VBQ0U7QXBDdzRZTjtBb0N0NFlNO0VBSEY7SUFJSTtFcEN5NFlOO0FBQ0Y7QW9DdDRZSTtFQUNFO0VBQ0E7RUFFQTtBcEN1NFlOO0FvQ3I0WU07RUFORjtJQU9JO0VwQ3c0WU47QUFDRjs7QUN0amFBOztDQUFBO0FvQzVDQTtFQUNJO0VBQ0E7QXJDd21hSjtBcUN0bWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN3bWFSOztBcUNwbWFBO0VBQ0k7QXJDdW1hSjtBcUNybWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN1bWFSO0FxQ3BtYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNzbWFSOztBcUNsbWFBO0VBQ0k7QXJDcW1hSjs7QXNDOW9hSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0F0Q2dwYVI7QXNDOW9hUTtFQUNJO0F0Q2dwYVo7QXNDN29hUTtFQUNJO0F0QytvYVo7QXNDM29hSTtFQUNJO0VBRUE7RUFFQTtFQUNBO0F0QzJvYVI7QXNDeG9hSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCVGhDRDtFU2lDQztBdEN1b2FSOztBdUNscmFBO0VBQ0k7QXZDcXJhSjs7QXVDbHJhQTs7RUFFSTtBdkNxcmFKOztBd0MzcmFBO0VBQ0k7QXhDOHJhSjs7QXdDM3JhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QXhDeXJhSjtBd0N2cmFJO0VBckJKO0lBc0JRO0V4QzByYU47QUFDRjtBd0N4cmFJO0VBekJKO0lBMEJRO0V4QzJyYU47QUFDRjtBd0N6cmFJO0VBQ0k7RUFFQTtBeEMwcmFSO0F3Q3ZyYUk7RUFDSSxtQlhkSTtFV2VKO0F4Q3lyYVI7QXdDdHJhSTtFQUNJO0F4Q3dyYVI7QXdDcnJhSTtFQUNJO0F4Q3VyYVI7QXdDcHJhSTtFQUNJO0VBQUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDUTtFQUVSO0F4Q2tyYVI7QXdDaHJhUTtFQUNJO0VBQ0E7QXhDa3JhWjtBd0M5cWFJO0VBQ0k7RUFBQTtFQUNBO01BQUE7QXhDZ3JhUjtBd0M5cWFRO0VBQ0k7RUFDQTtBeENncmFaO0F3QzVxYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDOHFhUjtBd0MzcWFJO0VBQ0k7QXhDNnFhUjtBd0MxcWFJOztFQUVJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDMnFhUjs7QXlDenhhQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXpDMnhhSjtBeUN6eGFJO0VBQ0k7QXpDMnhhUjtBeUN4eGFJO0VBWko7SUFhUTtJQUVBO0lBQ0E7RXpDMHhhTjtBQUNGOztBeUN2eGFBO0VBQ0k7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUVBO0F6Q3l4YUo7O0EwQ2x6YUE7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTFDb3phSjtBMENsemFJO0VBQ0k7QTFDb3phUjtBMENsemFRO0VBQ0ksY2JTSTtBN0IyeWFoQjtBMENoemFJO0VBbEJKO0lBbUJRO0UxQ216YU47QUFDRjs7QTBDaHphQTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0ExQ2t6YUo7O0EwQy95YUE7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtBMUNremFKO0EwQ2h6YUk7RUFQSjtJQVFRO0lBRUE7RTFDa3phTjtBQUNGOztBMEMveWFBO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTFDOHlhSjtBMEM1eWFJO0ViZ0xGO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdCOG5hRjtBMEM5eWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QTFDOHlhUjtBMEMzeWFJO0VBRUkscUJiN0RRO0E3QnkyYWhCOztBMEN4eWFBO0VBQ0k7RUFFQTtFQUNBO0VBRUE7QTFDeXlhSjtBMEN2eWFJO0VBQ0ksY2IxRVE7QTdCbTNhaEI7O0EyQzE0YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0EzQ3c0YUo7QTJDdDRhSTtFQUdJLGNkUlE7QTdCODRhaEI7QTJDbjRhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQ280YVI7QTJDbDRhUTtFQUNJO0VBQ0E7QTNDbzRhWjs7QTRDbDdhQTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0E1Q2k3YUY7QTRDLzZhRTtFQUNFO0lBQ0U7RTVDaTdhSjtBQUNGO0E0Qzk2YUU7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUVBO0VBRUE7QTVDODZhSjtBNEM1NmFJO0VBQ0U7S0FBQTtBNUM4NmFOO0E0QzE2YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBNUN5NmFKO0E0Q3Y2YUk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBNUN3NmFOOztBNkNuK2FBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NvK2FGO0E2Q2wrYUU7RUFmRjtJQWdCSTtJQUVBO0U3Q28rYUY7QUFDRjtBNkNsK2FFO0VBQ0U7QTdDbythSjtBNkNsK2FJO0VBRUU7QTdDbSthTjtBNkNoK2FJO0VBQ0U7QTdDaythTjtBNkM5OWFFO0VBQ0U7RUFDQTtBN0NnK2FKO0E2Qzc5YUU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBN0M2OWFKO0E2QzE5YUU7RUFDRTtFQUNBO0VBRUE7QTdDMjlhSjtBNkN4OWFFO0VBQ0U7RUFDQTtFQUVBO0VBQUE7RUFFQSwyRGhCSHNCO0VnQkl0QjtFQUNBO0VBRUE7QTdDdTlhSjtBNkNyOWFJO0VBRUU7QTdDczlhTjtBNkNuOWFJO0VBQ0U7QTdDcTlhTjtBNkNsOWFJO0VBQ0U7RUFFQTtFQUNBO01BQUE7RUFDQTtBN0NtOWFOO0E2Q2g5YUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCaEJ0RkM7RWdCdUZEO0E3Q2k5YU47QTZDNzhhRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTdDODhhSjs7QThDM2piQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBOUMyamJKO0E4Q3pqYkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBOUMwamJSO0E4Q3hqYlE7O0VBRUk7RUFFQTtFQUNBO0VBRUE7VUFBQTtBOUN3amJaO0E4Q3BqYkk7RUFDSTtFQUVBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0E5Q29qYlI7QThDbGpiSTtFQUNJO0E5Q29qYlI7QThDbmpiUTtFQUNJO0VBRUE7VUFBQTtBOUNvamJaO0E4Q2pqYkk7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtFQUVBO0VBQ0E7QTlDa2piUjtBOEMvaWJJO0VBQ0k7RUFDQTtFQUNBO0E5Q2lqYlI7O0ErQ2huYkE7RUFDRTtFQUFBO0VBQ0E7TUFBQTtBL0NtbmJGOztBK0NobmJBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QS9Da25iRjs7QStDL21iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QS9DK21iRjtBK0M3bWJFO0VBQ0U7RUFDQTtFQUVBO0VBRUE7RUFFQTtFbEI4TkY7QTdCKzRhRjtBK0N6bWJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QS9DeW1iTjtBK0N0bWJJO0VBQ0U7QS9Dd21iTjtBK0NybWJJO0VBQ0U7RUFFQTtBL0NzbWJOO0ErQ3BtYk07RUFDRTtBL0NzbWJSO0ErQ2xtYkk7RUFDRTtFQUNBO0EvQ29tYk47QStDbG1iTTtFQUNFO0EvQ29tYlI7QStDam1iTTtFQUNFO0EvQ21tYlI7QStDL2xiSTtFQUNFO01BQUE7RUFDQTtFQUNBO0VBQ0E7QS9DaW1iTjtBK0M3bGJFO0VBQ0U7QS9DK2xiSjtBK0M1bGJFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7QS9DMGxiSjtBK0N4bGJJO0VBQ0U7QS9DMGxiTjtBK0N0bGJFO0VBQ0U7RUFDQTtFQUVBO0EvQ3VsYko7O0ErQ25sYkE7RUFDRTtFQUNBO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFDQTtBL0NxbGJGO0ErQ25sYkU7RUFDRTtFQUNBO0VBRUE7QS9Db2xiSjtBK0NsbGJJO0VBTkY7SUFPSTtRQUFBO0lBQ0E7RS9DcWxiSjtBQUNGO0ErQ25sYkk7RUFDRTtBL0NxbGJOO0ErQ2psYkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBL0NnbGJKO0ErQzlrYkk7RUFsQkY7SUFtQkk7SUFDQTtJQUVBO0UvQ2dsYko7QUFDRjtBK0M3a2JFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7QS9DNGtiSjtBK0Mxa2JJO0VBWkY7SUFhSTtJQUVBO1FBQUE7SUFDQTtFL0M0a2JKO0FBQ0Y7O0ErQ3hrYkE7RUFDRTtBL0Mya2JGO0ErQ3prYkU7RUFDRTtFQUVBO0VBRUE7QS9DeWtiSjs7QWdEOXdiQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhEZ3hiSjtBZ0Q5d2JJO0VBUko7SUFTUTtFaERpeGJOO0VnRC93Yk07SUFDSTtFaERpeGJWO0FBQ0Y7QWdEOXdiSTtFQWhCSjtJQWlCUTtFaERpeGJOO0VnRC93Yk07SUFDSTtFaERpeGJWO0FBQ0Y7QWdEOXdiSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QWhEOHdiUjtBZ0Q1d2JRO0VBQ0k7QWhEOHdiWjtBZ0Qzd2JRO0VBYko7SUFjUTtFaEQ4d2JWO0FBQ0Y7QWdENXdiUTtFQWpCSjtJQWtCUTtJQUVBO0VoRDh3YlY7QUFDRjtBZ0Qzd2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWhENHdiUjtBZ0R6d2JJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQwd2JSO0FnRHh3YlE7RUFYSjtJQVlRO0lBQ0E7RWhEMndiVjtBQUNGO0FnRHp3YlE7RUFoQko7SUFpQlE7SUFDQTtJQUNBO0VoRDR3YlY7QUFDRjtBZ0R6d2JJO0VBQ0k7QWhEMndiUjtBZ0R4d2JJO0VBQ0k7RUFDQTtBaEQwd2JSO0FnRHB3YlE7RUFSSjtJQVNRO0VoRHV3YlY7QUFDRjtBZ0Ryd2JRO0VBQ0k7SUFDSTtFaER1d2JkO0FBQ0Y7QWdEcHdiUTtFQWxCSjtJQW1CUTtFaER1d2JWO0VnRHJ3YlU7SUFDSTtFaER1d2JkO0FBQ0Y7QWdEbndiSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0tBQUE7QWhEbXdiUjtBZ0Rod2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtNQUFBO0FoRGl3YlI7QWdEL3ZiUTtFQVZKO0lBV1E7SUFDQTtFaERrd2JWO0FBQ0Y7QWdEaHdiUTtFQWZKO0lBZ0JRO0lBQ0E7RWhEbXdiVjtBQUNGO0FnRGh3Ykk7RUFDSTtFQUVBO0FoRGl3YlI7QWdEL3ZiUTtFQUxKO0lBTVE7RWhEa3diVjtBQUNGO0FnRGh3YlE7RUFUSjtJQVVRO0lBQ0E7RWhEbXdiVjtBQUNGO0FnRGh3Ykk7RUFDSTtBaERrd2JSO0FnRGh3YlE7RUFISjtJQUlRO0VoRG13YlY7QUFDRjtBZ0Rqd2JRO0VBUEo7SUFRUTtFaERvd2JWO0FBQ0Y7QWdEbHdiUTtFQUNJO0FoRG93Ylo7QWdEaHdiSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FoRCt2YlI7QWdEN3ZiUTtFQUNJO0VBQ0E7RUFFQTtBaEQ4dmJaO0FnRDN2YlE7RUFFSTtBaEQ0dmJaO0FnRHp2YlE7RUFDSTtFQUNBO0VBRUE7QWhEMHZiWjtBZ0R2dmJRO0VBckNKO0lBc0NRO0VoRDB2YlY7QUFDRjtBZ0R4dmJRO0VBekNKO0lBMENRO0VoRDJ2YlY7QUFDRjtBZ0R4dmJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FoRHN2YlI7QWdEcHZiUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRHN2Ylo7QWdEbnZiUTtFQUNJO0FoRHF2Ylo7QWdEbHZiUTtFQTdCSjtJQThCUTtJQUVBO0VoRG92YlY7QUFDRjtBZ0RsdmJRO0VBbkNKO0lBb0NRO0lBRUE7SUFFQTtFaERtdmJWO0FBQ0Y7QWdEaHZiSTtFQUNJO01BQUE7RUFDQTtFQUVBO0VBQ0E7QWhEaXZiUjtBZ0QvdWJRO0VBUEo7SUFRUTtJQUNBO0lBQ0E7RWhEa3ZiVjtBQUNGOztBaURyZ2NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FqRHFnY0Y7QWlEbmdjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FqRG1nY0o7QWlEaGdjRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FqRGdnY0o7O0FpRDUvYkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqRDgvYkY7QWlENS9iRTtFQUNFO0FqRDgvYko7O0FpRDEvYkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBakQyL2JGO0FpRHovYkU7RUFYRjtJQVlJO0lBQ0E7SUFFQTtFakQyL2JGO0FBQ0Y7QWlEei9iRTtFQUNFO0FqRDIvYko7QWlEeC9iRTtFQUNFO0VBQ0E7QWpEMC9iSjtBaUR2L2JFO0VBQ0U7RUFFQTtFQUNBO0VBRUE7QWpEdS9iSjtBaURwL2JFO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBakRzL2JKO0FpRHAvYkk7RUFQRjtJQVFJO1FBQUE7SUFDQTtJQUNBO0VqRHUvYko7QUFDRjs7QWtEMWxjQTtFQUNJO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsY3JCV1k7QTdCZ2xjaEI7QWtEemxjSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0FsRHlsY1I7O0FtRDNtY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FuRDRtY0o7QW1EMW1jSTtFQUNJO0FuRDRtY1I7QW1Eem1jSTtFQUNJO0FuRDJtY1I7QW1EeG1jSTtFQXBCSjtJQXFCUTtJQUVBO0VuRDBtY047QUFDRjtBbUR4bWNJO0V0QnFNRjtFc0JsTU07TUFBQTtVQUFBO0VBRUE7RUFBQTtFQUNBO0VBQ0E7RUFFQTtBbkR1bWNSO0E2Qno2YkU7RUFDRTtBN0IyNmJKO0FtRHZtY0k7RUFDSTtFQUVBO0VBQ0E7TUFBQTtFQUNBO0VBRUE7RUFDQTtBbkR1bWNSO0FtRHJtY1E7RUFDSTtBbkR1bWNaO0FtRHBtY1E7RUFkSjtJQWVRO0lBQ0E7RW5EdW1jVjtFbURybWNVO0lBQ0k7RW5EdW1jZDtFbURwbWNVO0lBQ0k7RW5Ec21jZDtBQUNGO0FtRGhtY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuRCtsY1o7QW1EN2xjWTtFQW5CSjtJQW9CUTtFbkRnbWNkO0VtRDlsY2M7SUFDSTtFbkRnbWNsQjtBQUNGO0FtRDdsY1k7RUFDSTtFQUVBO0FuRDhsY2hCO0FtRDNsY1k7RUFHSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRHdsY2hCO0FtRHJsY29CO0VBREo7SUFFUTtFbkR3bGN0QjtBQUNGO0FtRHBsY1k7RUFDSSx5QnRCMUdBO0E3QmdzY2hCO0FtRG5sY1k7RUFDSTtFQUNBO0FuRHFsY2hCO0FtRGpsY2dCO0VBRUk7RUFDQTtBbkRrbGNwQjtBbUQ5a2NZO0VBQ0k7QW5EZ2xjaEI7QW1EM2tjSTtFQUNJO0VBRUE7RUFFQTtFQUNBO0FuRDJrY1I7QW1EemtjUTtFQUdJO0FuRHlrY1o7QW1EcmtjSTtFQUNJO0VBRUE7RUFFQTtFQUNBO0FuRHFrY1I7QW1EbmtjUTtFQUdJO0FuRG1rY1o7QW1EL2pjSTtFQUNJO0FuRGlrY1I7QW1EL2pjUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FuRCtqY1o7QW1ENWpjUTtFQUNJO0FuRDhqY1o7QW1EM2pjUTtFQUNJO0FuRDZqY1o7QW1EempjSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QW5EeWpjUjtBbUR2amNRO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUEseUJ0QmpMQztBN0J3dWNiO0FtRHBqY1E7RUFyQko7SUFzQlE7RW5EdWpjVjtBQUNGO0FtRHBqY0k7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBRUE7RUFFQTtBbkRvamNSO0FtRGpqY0k7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FuRGtqY1I7QW1EaGpjUTtFQUNJO0FuRGtqY1o7O0FtRDdpY0E7RUFDSTtBbkRnamNKOztBbUQ3aWNBO0VBQ0k7RUFDQTtBbkRnamNKO0FtRDlpY0k7RUFDSTtBbkRnamNSO0FtRDdpY0k7RUFDSTtFQUNBO0FuRCtpY1I7O0FtRDFpY0k7RUFDSTtBbkQ2aWNSO0FtRDFpY0k7RUFDSSxtQnRCekVNO0VzQjBFTjtBbkQ0aWNSO0FtRHppY0k7RUFWSjtJQVdRO0lBQ0E7RW5ENGljTjtFbUQxaWNNO0lBQ0k7RW5ENGljVjtFbUR6aWNNO0lBQ0k7RW5EMmljVjtBQUNGOztBbUR2aWNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QW5EeWljSjtBbUR2aWNJO0VBVko7SUFXUTtJQUNBO0VuRDBpY047QUFDRjtBbUR4aWNJO0VBQ0k7RUFFQTtBbkR5aWNSO0FtRHZpY1E7RUFFSTtBbkR3aWNaO0FtRHBpY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRHFpY1I7QW1EbGljSTtFQUNJO01BQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0FuRG9pY1I7QW1EamljSTtFQUNJO0VBQ0E7QW5EbWljUjs7QW1EamdjQTtFQTdCSTtFQUNBO0VBRUE7RUE2QkE7RUFFQTtBbkRvZ2NKO0FtRGppY0k7RUF3Qko7SUF2QlE7RW5Eb2ljTjtBQUNGO0FtRGxpY0k7RUFDSTtBbkRvaWNSO0FtRGxpY1E7RUFISjtJQUlRO0VuRHFpY1Y7QUFDRjtBbURsaWNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Eb2ljUjtBbURsaWNRO0VBTko7SUFPUTtFbkRxaWNWO0FBQ0Y7QW1EMWhjSTtFQVBKO0lBUVE7RW5ENmhjTjtBQUNGO0FtRDNoY0k7RUFDSTtFQUNBO0FuRDZoY1I7QW1EemhjUTtFQUVJO0FuRDBoY1o7QW1EdGhjSTtFQUNJO0FuRHdoY1I7QW1EcmhjSTtFQUNJO01BQUE7RUFDQTtFQUNBO0FuRHVoY1I7QW1EcGhjSTtFQUNJO0VBQ0E7QW5Ec2hjUjtBbURuaGNJO0VBQ0k7RUFFQTtBbkRvaGNSO0FtRGpoY0k7RUFDSTtFQUNBO0FuRG1oY1I7QW1EamhjUTtFQUNJO0FuRG1oY1o7QW1EaGhjUTtFQUNJO0FuRGtoY1o7O0FtRDdnY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRCtnY0o7QW1EN2djSTtFQUNJO0FuRCtnY1I7QW1ENWdjSTtFQUNJO0VBQ0E7QW5EOGdjUjtBbUQzZ2NZO0VBQ0k7QW5ENmdjaEI7QW1EMWdjWTtFQUNJO0FuRDRnY2hCO0FtRHZnY0k7RUEzQko7SUE0QlE7RW5EMGdjTjtBQUNGO0FtRHhnY0k7RUEvQko7SUFnQ1E7RW5EMmdjTjtBQUNGO0FtRHpnY0k7RUFuQ0o7SUFvQ1E7RW5ENGdjTjtBQUNGO0FtRDFnY0k7RUF2Q0o7SUF3Q1E7SUFDQTtFbkQ2Z2NOO0VtRDFnY1U7SUFDSTtFbkQ0Z2NkO0VtRHpnY1U7SUFDSTtFbkQyZ2NkO0FBQ0Y7O0FtRHRnY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkR5Z2NKOztBbUR0Z2NBO0VBQ0k7RUFDQTtBbkR5Z2NKO0FtRHZnY0k7RUFDSSxtQnRCdFNNO0VzQnVTTixrQnRCdlNNO0E3Qmd6Y2Q7QW1EdGdjSTtFQUNJLG1CdEIzU007RXNCNFNOO0FuRHdnY1I7QW1EcmdjSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VuRHVnY1Y7RW1EcmdjVTtJQUdJO0VuRHFnY2Q7QUFDRjtBbURsZ2NRO0VBRVE7SUFFSTtFbkRrZ2NsQjtBQUNGOztBbUQzL2JJOztFQUVJO0FuRDgvYlI7QW1EMy9iSTtFQUNJO0FuRDYvYlI7QW1EMS9iSTtFQUNJO0VBQ0E7QW5ENC9iUjtBbUR6L2JJOztFQUVJO0VBQ0E7RUFFQTtBbkQwL2JSO0FtRHYvYkk7RUFDSTtBbkR5L2JSOztBbURyL2JBO0VBQ0k7RUFDQTtFQUNBO0FuRHcvYko7QW1EdC9iSTtFQUxKO0lBTVE7SUFDQTtFbkR5L2JOO0FBQ0Y7QW1Eci9iWTtFQUdJO0FuRHEvYmhCO0FtRGwvYlk7RUFDSTtBbkRvL2JoQjtBbURoL2JRO0VBQ0k7QW5Eay9iWjtBbUQvK2JRO0VBQ0k7QW5EaS9iWjs7QW1ENStiQTtFQUdJO0VBQ0E7RUFDQTtBbkQ2K2JKO0FtRDMrYkk7RUFQSjtJQVFRO0lBQ0E7RW5EOCtiTjtBQUNGOztBbUQxK2JBO0VBQ0k7RUFDQTtFQUNBO0FuRDYrYko7QW1EMytiSTtFQUxKO0lBTVE7SUFDQTtFbkQ4K2JOO0FBQ0Y7QW1ENStiSTtFQVZKO0lBV1E7SUFDQTtFbkQrK2JOO0FBQ0Y7QW1ENytiSTtFQWZKO0lBZ0JRO0lBQ0E7RW5EZy9iTjtBQUNGO0FtRDkrYkk7RUFDSTtBbkRnL2JSO0FtRDkrYlE7RUFISjtJQUlRO0VuRGkvYlY7QUFDRjtBbUQvK2JRO0VBUEo7SUFRUTtFbkRrL2JWO0FBQ0Y7QW1EaC9iUTtFQVhKO0lBWVE7RW5EbS9iVjtBQUNGOztBbUQvK2JBO0VBQ0k7RUFDQTtFQUNBO0FuRGsvYko7QW1EaC9iSTtFQUxKO0lBTVE7SUFDQTtFbkRtL2JOO0FBQ0Y7QW1Eai9iSTtFQVZKO0lBV1E7SUFDQTtFbkRvL2JOO0FBQ0Y7QW1EbC9iSTtFQWZKO0lBZ0JRO0lBQ0E7RW5EcS9iTjtBQUNGO0FtRG4vYkk7RUFDSTtBbkRxL2JSO0FtRG4vYlE7RUFISjtJQUlRO0VuRHMvYlY7QUFDRjtBbURwL2JRO0VBUEo7SUFRUTtFbkR1L2JWO0FBQ0Y7QW1Eci9iUTtFQVhKO0lBWVE7RW5Edy9iVjtBQUNGO0FtRHIvYkk7RUFDSTtFQUNBO0FuRHUvYlI7O0FtRG4vYkE7RUFDSTtFQUVBO0VBQ0E7QW5EcS9iSjtBbURuL2JJO0VBTko7SUFPUTtFbkRzL2JOO0FBQ0Y7QW1EcC9iSTtFQUNJO01BQUE7RUFDQTtFQUNBO0FuRHMvYlI7QW1Ebi9iSTtFQUNJO0FuRHEvYlI7QW1EbC9iSTtFQUNJO0FuRG8vYlI7O0FtRGgvYkE7RUFDSTtFQUVBO0FuRGsvYko7O0FtRDkrYkk7RUFDSTtBbkRpL2JSO0FtRC8rYlE7RUFDSTtFQUNBO0FuRGkvYlo7QW1EOStiUTtFQUNJO0FuRGcvYlo7QW1ENStiSTtFQUNJO0FuRDgrYlI7QW1EMytiSTtFQUNJO0FuRDYrYlI7QW1EMStiSTtFQUNJO0FuRDQrYlI7QW1EeitiSTtFQUNJO0FuRDIrYlI7QW1EeCtiSTtFQUNJO0FuRDArYlI7O0FtRHQrYkE7RUFDSTtFQUNBO0VBQ0E7QW5EeStiSjtBbUR2K2JJO0VBTEo7SUFNUTtJQUNBO0VuRDArYk47QUFDRjs7QW1EdCtiSTtFQW5hQTtFQUNBO0VBRUE7QW5ENDRjSjtBbUQxNGNJO0VBOFpBO0lBN1pJO0VuRDY0Y047QUFDRjtBbUQzNGNJO0VBQ0k7QW5ENjRjUjtBbUQzNGNRO0VBSEo7SUFJUTtFbkQ4NGNWO0FBQ0Y7QW1EMzRjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRDY0Y1I7QW1EMzRjUTtFQU5KO0lBT1E7RW5EODRjVjtBQUNGO0FtRGhnY0k7RUFDSTtBbkRrZ2NSO0FtRGhnY1E7RUFISjtJQUlRO0VuRG1nY1Y7QUFDRjtBbURoZ2NJO0VBQ0k7RUFFQTtBbkRpZ2NSOztBb0Q3d2RBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQTtFQUNBO01BQUE7QXBENHdkRjtBb0Qxd2RFO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFDQTtBcEQwd2RKO0FvRHZ3ZEU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBcERzd2RKO0FvRHB3ZEk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QXBEb3dkTjtBb0Rod2RFO0VBQ0U7QXBEa3dkSjtBb0QvdmRFO0VBQ0U7RUFDQTtBcERpd2RKO0FvRC92ZEk7RUFDRTtBcERpd2ROO0FvRDV2ZEk7RUFDRSx5QnZCekNNO0V1QjBDTjtBcEQ4dmROO0FvRDV2ZE07RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwRDZ2ZFI7QW9EenZkSTtFQUNFLHlCdkIxRFU7QTdCcXpkaEI7QW9EeHZkSTtFQUNFO0FwRDB2ZE47QW9EeHZkTTtFQUNFO0FwRDB2ZFI7QW9EbHZkSTtFQUNFLHlCdkIxRVU7RXVCMkVWO0FwRG92ZE47QW9EN3VkSTtFQUNFO0FwRCt1ZE47QW9EM3VkRTtFQUNFO0VBQ0E7QXBENnVkSjtBb0QzdWRJO0VBQ0UseUJ2QnpGTTtBN0JzMGRaOztBcURoMmRBO0VBQ0k7RUFBQTtFQUNBO01BQUE7RUFFQTtBckRrMmRKO0FxRGgyZEk7RUFOSjtJQU9RO0VyRG0yZE47QUFDRjtBcURqMmRJO0VBQ0k7QXJEbTJkUjtBcURoMmRJO0VBQ0k7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO01BQUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FyRCsxZFI7QXFENzFkUTtFQUNJO0lBQ0k7RXJEKzFkZDtBQUNGO0FxRDUxZFE7RUFDSTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJENjFkWjtBcUQzMWRZO0VBQ0k7QXJENjFkaEI7QXFEdjFkWTtFQUNJLGN4QjlCQTtFd0IrQkE7QXJEeTFkaEI7QXFEcjFkUTtFQUNJO01BQUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FyRHExZFo7QXFEbjFkWTtFQUNJO0lBQ0ksY3hCL0NKO0U3Qm80ZGQ7QUFDRjtBcURsMWRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJEbzFkaEI7O0FzRGw2ZEE7RUFDRTs7Ozs7Ozs7OztLQUFBO0VBV0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdERvNmRGO0FzRGw2ZEU7RXpCOE1BO0V5QjNNRTtNQUFBO1VBQUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdERrNmRKO0E2QjF0ZEU7RUFDRTtBN0I0dGRKO0FzRG42ZEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBdERrNmROO0FzRC81ZEk7RUFFRTtBdERnNmROO0FzRDc1ZEk7RUFDRTtFQUVBO0F0RDg1ZE47QXNEMzVkSTtFQUNFO0VBRUE7QXRENDVkTjtBc0R6NWRJO0VBQ0U7RUFDQTtBdEQyNWROOztBdUR4OWRBO0VBQ0k7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUVBO0VBRUE7QXZEeTlkSjtBdUR2OWRJO0VBQ0k7RUFFQTtFQUFBO0VBQ0E7QXZEdzlkUjtBdURyOWRJO0VBQ0k7RUFFQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2RG05ZFI7QXVEajlkUTtFQUNJO0F2RG05ZFo7QXVEaDlkUTtFQUNJO0VBQ0E7QXZEazlkWjtBdUQvOGRRO0VBNUJKO0lBNkJRO0V2RGs5ZFY7RXVEaDlkVTtJQUNJO0V2RGs5ZGQ7RXVEaDlkYztJQUNJO0V2RGs5ZGxCO0FBQ0Y7QXVENzhkSTtFQUNJO0F2RCs4ZFI7QXVENThkSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdkQ0OGRSO0F1RHo4ZEk7RUFFSTtBdkQwOGRSO0F1RHg4ZFE7RTFCbU5OLG9GQUNFO1VBREYsNEVBQ0U7RUFFRjtVQUFBO0UwQm5OVTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBS0E7RUFDQTtBdkRxOGRaO0F1RGw4ZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBS0E7RUFDQTtBdkQ4N2RaO0F1RDE3ZEk7RUFDSTtFQUNBO0F2RDQ3ZFI7QXVEMTdkUTtFQUNJO0VBRUE7QXZEMjdkWjtBdUR2N2RJO0VBQ0k7RUFBQTtFQUNBO01BQUE7RUFFQTtBdkR3N2RSO0F1RHI3ZEk7RUFDSTtFQUNBO0F2RHU3ZFI7QXVEcjdkUTtFQUNJO0F2RHU3ZFo7QXVEcDdkUTtFQUNJO0F2RHM3ZFo7QXVEbjdkUTtFQUNJO0F2RHE3ZFo7QXVEbDdkUTtFQUNJO0F2RG83ZFo7QXVEaDdkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjMUJuSks7RTBCcUpMLHlCMUI5SkQ7RTBCK0pDO0VBQ0E7RUFDQTtFQUVBO0F2RDg2ZFI7QXVENTZkUTtFQUNJO0VBRUE7QXZENjZkWjs7QXdEL2xlQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBeEQ4bGVKO0F3RDVsZUk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeEQybGVSO0F3RHhsZUk7RUFDSTtBeEQwbGVSO0F3RHZsZUk7RUFFSTtBeER3bGVSOztBeURqb2VBO0VBQ0U7RUFDQTtFQUNBO0F6RG9vZUY7QXlEam9lQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RG1vZUY7QXlEaG9lQTtFQUNFO0VBQ0E7RUFDQTtBekRrb2VGO0F5RC9uZUE7RUFDRSxzQkN0QnNCO0VEdUJ0QixXQ3RCd0I7QTFEdXBlMUI7QXlEOW5lQTtFQUNFLHNCQ3pCdUI7RUQwQnZCLFdDekJ5QjtBMUR5cGUzQjtBMkQ1cGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDhwZUY7QTJEM3BlQTtFQUNFO0EzRDZwZUY7QTREdnFlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO01BQUE7QTVEeXFlRjtBNER0cWVBO0VBQ0U7RUFDQTtBNUR3cWVGO0E0RHJxZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR1cWVGO0E2RDFyZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Q0cmVGO0E2RHpyZUE7RUFDRTtFQUlBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QTdEd3JlRjtBNkRycmVBO0VBQ0UseUJIaEJrQjtFR2lCbEIsV0hoQnFCO0ExRHVzZXZCO0E2RHByZUE7RUFDRSx5QkhsQm9CO0VHbUJwQixXSGxCdUI7QTFEd3NlekI7O0E4RHhzZUU7RUFDRTtBOUQyc2VKOztBOER2c2VBO0VBQ0U7TUFBQTtBOUQwc2VGOztBOERyc2VJO0VBQ0U7QTlEd3NlTjtBOER0c2VNO0VBQ0U7QTlEd3NlUjtBOERuc2VFO0VBQ0U7RUFBQTtBOURxc2VKOztBOERqc2VBO0VBQ0U7QTlEb3NlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RC9yZUE7RUFDRTtFQUNBO0E5RGtzZUY7O0E4RC9yZUE7QUFDQTtFQUNFO0lBQ0U7RTlEa3NlRjs7RThEaHNlQTtJQUNFO0U5RG1zZUY7O0U4RGpzZUE7SUFDRTtFOURvc2VGOztFOERsc2VBO0lBQ0U7RTlEcXNlRjs7RThEbnNlQTtJQUNFO0lBQ0E7RTlEc3NlRjs7RThEcHNlQTtJQUNFO0lBQ0E7RTlEdXNlRjs7RThEcnNlQTtJQUNFO0lBQ0E7SUFDQTtFOUR3c2VGOztFOER0c2VBO0lBQ0U7RTlEeXNlRjs7RThEdnNlQTtJQUNFO0lBQ0E7SUFDQTtFOUQwc2VGOztFOER4c2VBO0lBQ0U7RTlEMnNlRjs7RThEenNlQTtJQUNFO0lBQ0E7RTlENHNlRjs7RThEMXNlQTtJQUNFO0lBQ0E7RTlENnNlRjs7RThEM3NlQTtJQUNFO0lBQ0E7SUFDQTtFOUQ4c2VGOztFOEQ1c2VBO0lBQ0U7RTlEK3NlRjs7RThEN3NlQTtJQUNFO0lBQ0E7SUFDQTtFOURndGVGOztFOEQ5c2VBO0lBQ0U7RTlEaXRlRjs7RThEL3NlQTtJQUNFO0U5RGt0ZUY7QUFDRjtBOEQvc2VBO0VBQ0U7SUFDRTtFOURpdGVGO0FBQ0Y7QStEempmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtBL0R1amZGO0ErRHJqZkU7RUFDRTtBL0R1amZKO0ErRHBqZkU7RUFwQkY7SUFxQkk7RS9EdWpmRjtFK0RyamZFO0lBQ0U7RS9EdWpmSjtBQUNGO0ErRHBqZkU7RUFFRTtBL0RxamZKO0ErRGxqZkU7RUFDRTtFQUVBO0EvRG1qZko7QStEaGpmRTtFQUNFO0VBQ0E7QS9Ea2pmSjtBK0QvaWZFO0VBQ0U7RUFDQTtBL0RpamZKO0ErRC9pZkk7O0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0EvRCtpZk47QStENWlmSTtFQUNFO0VBRUE7QS9ENmlmTjtBK0QxaWZJOztFQUVFO0EvRDRpZk47QStEemlmSTs7Ozs7O0VBTUU7RUFFQSx5QmxDbkRrQjtFa0NvRGxCO0EvRDBpZk47QStEdmlmSTs7RUFFRTtBL0R5aWZOO0ErRHJpZkU7RUFDRTtNQUFBO0VBQ0E7QS9EdWlmSjtBK0RyaWZJO0VBSkY7SUFLSTtRQUFBO0UvRHdpZko7QUFDRjtBK0RyaWZFO0VBQ0U7QS9EdWlmSjtBK0RyaWZJO0VBQ0U7QS9EdWlmTjtBK0RwaWZJO0VBQ0U7QS9Ec2lmTjtBK0RsaWZFOztFQUVFO0VBQ0E7RUFFQTtBL0RtaWZKO0ErRGhpZkU7RUFDRTtFQUVBO0VBQ0E7QS9EaWlmSjtBK0QvaGZJO0VBRUU7RUFDQTtBL0RnaWZOO0ErRDVoZkU7RUFDRTtFQUVBO0VBQ0E7QS9ENmhmSjtBK0QzaGZJO0VBQ0U7RUFFQTtFQUVBO0EvRDJoZk47QStEeGhmSTtFQUNFO0VBRUEseUJsQ3hIa0I7QTdCaXBmeEI7QStEcmhmRTs7RUFFRTtFQUVBO0VBQ0E7RUFFQTtBL0RxaGZKO0ErRGxoZkU7RUFDRTtBL0RvaGZKO0ErRGpoZkU7O0VBRUU7RUFFQSx5QmxDckpZO0E3QnVxZmhCOztBQ3huZkE7O0NBQUE7QStEdEVBO0VBRUU7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBaEVtc2ZGOztBZ0Voc2ZBO0VBQ0U7RUFFQTtFQUVBO0FoRWlzZkY7QWdFL3JmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtBaEU4cmZKOztBZ0UxcmZBO0VBQ0U7QWhFNnJmRjtBZ0UzcmZFO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7QWhFNnJmSjtBZ0UxcmZFO0VBQ0U7RUFDQTtBaEU0cmZKOztBZ0V2cmZFO0VBQ0U7RUFDQTtFQUVBO0FoRXlyZko7O0FnRXJyZkE7RUFDRTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtFQUVBO0FoRXVyZkY7QWdFcnJmRTtFQUNFO0FoRXVyZko7QWdFcHJmRTtFQVpGO0lBYUk7UUFBQTtJQUNBO0lBRUE7SUFDQTtFaEVzcmZGO0FBQ0Y7QWdFbnJmSTtFQURGO0lBRUk7SUFFQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFFQTtFaEVvcmZKO0VnRWxyZkk7SUFDRTtFaEVvcmZOO0VnRWpyZkk7SUFDRTtRQUFBO0VoRW1yZk47RWdFaHJmSTtJQUNFO1FBQUE7RWhFa3JmTjtBQUNGO0FnRTlxZkU7RUFDRTtFQUVBO0VBQ0E7QWhFK3FmSjtBZ0U1cWZFO0VBQ0U7RUFFQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FoRTZxZko7QWdFeHFmTTtFQUNFO0FoRTBxZlI7QWdFeHFmUTtFQUhGO0lBSUk7RWhFMnFmUjtBQUNGO0FnRXBxZk07RUFDRTtBaEVzcWZSO0FnRW5xZk07RUFDRTtJQUNFO0VoRXFxZlI7QUFDRjtBZ0U5cGZNO0VBQ0U7QWhFZ3FmUjtBZ0U3cGZNO0VBQ0U7SUFDRTtFaEUrcGZSO0FBQ0Y7QWdFNXBmTTtFQUNFO0lBQ0U7RWhFOHBmUjtBQUNGO0FnRTNwZk07RUFDRTtJQUNFO0VoRTZwZlI7QUFDRjtBZ0V2cGZJO0VBQ0U7QWhFeXBmTjtBZ0V2cGZNO0VBQ0U7QWhFeXBmUjtBZ0V0cGZNO0VBQ0U7SUFDRTtFaEV3cGZSO0VnRXJwZk07SUFDRTtFaEV1cGZSO0FBQ0Y7QWdFcHBmTTtFQUNFO0lBQ0U7RWhFc3BmUjtBQUNGO0FnRWpwZkU7RUFDRTtBaEVtcGZKO0FnRWpwZkk7RUFIRjtJQUlJO0lBQUE7RWhFb3BmSjtFZ0VscGZJO0lBQ0U7RWhFb3BmTjtBQUNGO0FnRWhwZkU7RUFDRTtNQUFBO0FoRWtwZko7QWdFL29mRTtFQUNFO0VBQ0E7QWhFaXBmSjs7QWlFejJmQTtFQUNJO0VBQ0E7RUFFQTtFQU1BO0FqRXMyZko7QWlFcDJmSTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFFQTtBakVxMmZSO0FpRWwyZkk7RUFDSTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7QWpFbzJmUjtBaUVsMmZRO0VBUEo7SUFRUTtFakVxMmZWO0FBQ0Y7QWlFbDJmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRW8yZlI7QWlFbDJmUTtFQUNJO0VBRUE7RUFDQTtBakVtMmZaO0FpRS8xZkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FqRSsxZlI7QWlFNzFmUTtFQUVJO0VBRUE7QWpFNjFmWjtBaUUxMWZRO0VBQ0k7RUFFQTtBakUyMWZaO0FpRXgxZlE7RUE1Qko7SUE2QlE7RWpFMjFmVjtBQUNGO0FpRXgxZkk7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QWpFdzFmUjtBaUV0MWZRO0VBQ0k7RUFDQTtBakV3MWZaO0FpRXIxZlE7RUFDSTtBakV1MWZaO0FpRXAxZlE7RUFDSTtFQUNBO0VBRUE7QWpFcTFmWjs7QWtFOTdmQTtFQUNJO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEUrN2ZKO0FrRTc3Zkk7RUFkSjtJQWVRO0VsRWc4Zk47QUFDRjtBa0U5N2ZJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0tBQUE7QWxFODdmUjtBa0UzN2ZJO0VBQ0k7RUFFQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBRUE7QWxFMjdmUjtBa0V4N2ZJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxFdzdmUjtBa0V0N2ZRO0VBRUk7RUFFQTtBbEVzN2ZaO0FrRW43ZlE7RUFDSTtFQUVBO0FsRW83Zlo7QWtFajdmUTtFQTNCSjtJQTRCUTtFbEVvN2ZWO0FBQ0Y7O0FDNzZmQTs7Q0FBQTtBa0U3RUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtBbkUrL2ZKO0FtRTcvZkk7RUFDSTtBbkUrL2ZSO0FtRTcvZlE7RUFDSTtBbkUrL2ZaO0FtRTUvZlE7RUFDSTtBbkU4L2ZaO0FtRTUvZlk7RUFDSTtBbkU4L2ZoQjtBbUUzL2ZZOztFQUVJO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7TUFBQTtBbkU2L2ZoQjs7QW9FdmhnQkE7RUFDSTtFQUNBO0VBQ0E7QXBFMGhnQko7O0FxRTVoZ0JBO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7RUFDQTtVQUFBO0FyRTZoZ0JKO0FxRTNoZ0JJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0FyRTBoZ0JSO0FxRXZoZ0JJO0VBRUk7QXJFd2hnQlI7QXFFcmhnQkk7RUFDSTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FyRXFoZ0JSO0FxRWxoZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVvaGdCUjtBcUVqaGdCSTtFQUNJO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBckUrZ2dCUjtBcUU3Z2dCUTtFQUVJLGN4QzdDSTtBN0IyamdCaEI7QXFFMWdnQkk7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7QXJFeWdnQlI7QXFFdmdnQlE7RUFFSTtBckV3Z2dCWjtBcUVwZ2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJFcWdnQlI7QXFFbGdnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRW9nZ0JSOztBQzFoZ0JBOztDQUFBO0FxRXBGQTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBRUE7QXRFaW5nQko7O0FzRTltZ0JBO0VBQ0k7RUFFQTtFQUVBO0F0RSttZ0JKOztBc0U1bWdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QXRFNG1nQko7QXNFMW1nQkk7RUFDSTtBdEU0bWdCUjtBc0V6bWdCSTtFQUNJO0VBQ0E7RUFFQTtBdEUwbWdCUjtBc0V4bWdCUTtFQUNJO0F0RTBtZ0JaO0FzRXRtZ0JJO0VBQ0k7QXRFd21nQlI7QXNFcm1nQkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdEVtbWdCUjtBc0VobWdCSTtFQXZESjtJQXdEUTtFdEVtbWdCTjtFc0VqbWdCTTtJQUNJO0V0RW1tZ0JWO0VzRWptZ0JVO0lBQ0k7SUFDQTtJQUVBO0V0RWttZ0JkO0VzRTlsZ0JNO0lBQ0k7SUFDQTtFdEVnbWdCVjtBQUNGOztBc0U1bGdCQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXRFNmxnQko7QXNFM2xnQkk7RUFDSTtFQUNBO0F0RTZsZ0JSOztBc0V6bGdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F0RTBsZ0JKOztBc0V2bGdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFFQTtBdEV5bGdCSjs7QXNFdGxnQkE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdEVzbGdCSjs7QXNFbmxnQkE7RUFDSTtFQUNBO0F0RXNsZ0JKOztBc0VubGdCQTtFQUNJO0VBQ0E7TUFBQTtFQUVBO0VBQ0E7RUFDQSxnREFDSTtBdEVvbGdCUjtBc0VqbGdCSTtFQUNJO0VBQ0E7QXRFbWxnQlI7O0FzRS9rZ0JBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBdEUra2dCSjtBc0U3a2dCSTtFQUVJLGN6Q3RLUTtBN0JvdmdCaEI7O0FzRTFrZ0JBO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtBdEUya2dCSjtBc0V6a2dCSTtFQUNJO0VBQ0E7QXRFMmtnQlI7QXNFeGtnQkk7RUFDSTtBdEUwa2dCUjtBc0V4a2dCUTtFQUNJO0tBQUE7QXRFMGtnQlo7QXNFcGtnQlE7RUFDSTtVQUFBO0F0RXNrZ0JaOztBc0Vqa2dCQTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXRFa2tnQko7QXNFaGtnQkk7RUFDSTtBdEVra2dCUjs7QXNFOWpnQkE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXRFZ2tnQko7QXNFOWpnQkk7RUFFSSxjekNwT1E7QTdCbXlnQmhCO0FzRTVqZ0JJO0VBQ0k7RUFFQTtFQUVBO0F0RTRqZ0JSO0FzRXpqZ0JJO0VBQ0k7QXRFMmpnQlI7QXNFeGpnQkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXRFeWpnQlI7O0FzRXJqZ0JBO0VBQ0k7RUFFQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEVvamdCSjtBc0VsamdCSTtFQUNJO0VBRUE7TUFBQTtFQUNBO0VBQ0E7RUFFQTtBdEVramdCUjtBc0UvaWdCSTtFQUNJO0F0RWlqZ0JSO0FzRTlpZ0JJO0VBQ0k7QXRFZ2pnQlI7QXNFOWlnQlE7RUFDSTtBdEVnamdCWjtBc0U1aWdCSTtFQUNJO0F0RThpZ0JSO0FzRTVpZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBdEU0aWdCWjs7QXNFdmlnQkE7O0NBQUE7QUFHQTtFQUNJO0VBQUE7RUFFQTtFQUVBO0F0RXdpZ0JKO0FzRXRpZ0JJO0VBQ0k7TUFBQTtFQUNBO0F0RXdpZ0JSO0FzRXJpZ0JJO0VBQ0k7RUFFQTtFQUVBO0F0RXFpZ0JSO0FzRWxpZ0JJO0VBQ0k7RUFDQTtBdEVvaWdCUjtBc0VqaWdCSTtFQUNJO01BQUE7RUFDQTtNQUFBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsZ0VBQ0k7QXRFaWlnQlo7QXNFNWhnQkk7RUFDSTtFQUVBO0F0RTZoZ0JSO0FzRTNoZ0JRO0VBQ0k7QXRFNmhnQlo7QXNFemhnQkk7RUFDSTtFQUNBO0VBRUE7QXRFMGhnQlI7O0FzRXRoZ0JBO0VBQ0k7QXRFeWhnQko7QXNFdmhnQkk7RUFISjtJQUlRO0V0RTBoZ0JOO0FBQ0Y7QXNFeGhnQkk7RUFDSTtBdEUwaGdCUjtBc0V2aGdCSTtFQUNJO0VBRUE7RUFDQTtBdEV3aGdCUjtBc0VyaGdCSTtFQUNJO0VBQ0E7QXRFdWhnQlI7QXNFcGhnQkk7RUFDSTtBdEVzaGdCUjtBc0VuaGdCSTtFQUNJO0VBQ0E7QXRFcWhnQlI7QXNFbGhnQkk7RUFDSTtBdEVvaGdCUjtBc0VqaGdCSTtFQUNJO0F0RW1oZ0JSOztBc0UvZ2dCQTtFQUNJO0F0RWtoZ0JKO0FzRWhoZ0JJO0VBQ0k7RUFFQTtBdEVpaGdCUjtBc0U5Z2dCSTtFQUNJO0VBRUE7QXRFK2dnQlI7QXNFN2dnQlE7RUFDSTtBdEUrZ2dCWjtBc0U1Z2dCUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEU2Z2dCWjtBc0UxZ2dCUTtFQUNJO0lBQ0k7RXRFNGdnQmQ7RXNFemdnQlU7SUFDSTtFdEUyZ2dCZDtBQUNGO0FzRXZnZ0JJO0VBQ0k7RUFFQTtBdEV3Z2dCUjtBc0VyZ2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0F0RXNnZ0JSO0FzRW5nZ0JJOztFQUVJO0F0RXFnZ0JSO0FzRWxnZ0JJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QXRFbWdnQlI7QXNFaGdnQkk7RUFsRUo7SUFtRVE7RXRFbWdnQk47RXNFamdnQk07SUFDSTtJQUNBO0lBRUE7SUFDQTtFdEVrZ2dCVjtFc0UvL2ZNO0lBQ0k7SUFFQTtJQUNBO0V0RWdnZ0JWO0VzRTcvZk07SUFDSTtJQUVBO0V0RTgvZlY7RXNFNS9mVTtJQUNJO0V0RTgvZmQ7RXNFMS9mTTtJQUNJO0lBRUE7RXRFMi9mVjtFc0V4L2ZNO0lBQ0k7SUFFQTtJQUVBO0V0RXcvZlY7RXNFci9mTTtJQUNJO0lBRUE7RXRFcy9mVjtFc0VuL2ZNO0lBQ0k7SUFBQTtJQUVBO0V0RW8vZlY7QUFDRjs7QXVFL2hoQkE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0F2RThoaEJKO0F1RTVoaEJJO0VBQ0k7SUFDSTtJQUNBO0V2RThoaEJWO0FBQ0Y7QXVFM2hoQkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBdkU0aGhCUjtBdUUxaGhCUTtFQVBKO0lBUVE7SUFDQTtJQUNBO0lBRUE7RXZFNGhoQlY7QUFDRjtBdUV6aGhCSTtFQUNJO1VBQUE7QXZFMmhoQlI7O0F3RWpraEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBRUE7QXhFZ2toQko7QXdFOWpoQkk7RUFoQko7SUFpQlE7RXhFaWtoQk47QUFDRjtBd0UvamhCSTtFQXBCSjtJQXFCUTtFeEVra2hCTjtBQUNGO0F3RWhraEJJO0VBeEJKO0lBeUJRO0V4RW1raEJOO0FBQ0Y7QXdFamtoQkk7RUE1Qko7SUE2QlE7SUFDQTtJQUVBO0lBQ0E7RXhFbWtoQk47QUFDRjtBd0Vqa2hCSTtFQUNJO0VBQ0E7RUFDQTtBeEVta2hCUjtBd0Vqa2hCUTtFQUxKO0lBTVE7SUFFQTtJQUNBO0lBQ0E7SUFFQTtFeEVra2hCVjtBQUNGO0F3RS9qaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXhFZ2toQlI7QXdFOWpoQlE7RUFWSjtJQVdRO0V4RWlraEJWO0FBQ0Y7QXdFL2poQlE7RUFkSjtJQWVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEVra2hCVjtBQUNGO0F3RS9qaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVpa2hCUjtBd0UvamhCUTtFQVBKO0lBUVE7RXhFa2toQlY7QUFDRjtBd0Voa2hCUTtFQVhKO0lBWVE7SUFDQTtFeEVta2hCVjtBQUNGO0F3RWpraEJRO0VBaEJKO0lBaUJRO0lBQ0E7SUFDQTtJQUNBO0V4RW9raEJWO0FBQ0Y7QXdFamtoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RW1raEJSO0F3RWpraEJRO0VBUEo7SUFRUTtJQUNBO0V4RW9raEJWO0FBQ0Y7QXdFbGtoQlE7RUFaSjtJQWFRO0V4RXFraEJWO0FBQ0Y7QXdFbmtoQlE7RUFoQko7SUFpQlE7SUFDQTtJQUNBO0V4RXNraEJWO0FBQ0Y7QXdFbmtoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEVxa2hCUjtBd0Vua2hCUTtFQU5KO0lBT1E7SUFDQTtJQUNBO0V4RXNraEJWO0FBQ0Y7QXdFcGtoQlE7RUFaSjtJQWFRO0V4RXVraEJWO0FBQ0Y7QXdFcmtoQlE7RUFoQko7SUFpQlE7SUFDQTtJQUNBO0V4RXdraEJWO0FBQ0Y7QXdFcmtoQkk7RUFDSTtBeEV1a2hCUjtBd0Vwa2hCSTtFQUNJO0VBRUE7RUFBQTtBeEVxa2hCUjtBd0Vua2hCUTtFQUNJO0F4RXFraEJaO0F3RWxraEJRO0VBQ0k7RUFDQTtBeEVva2hCWjtBd0Voa2hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEVpa2hCUjtBd0U5amhCSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0F4RStqaEJSOztBQ3hwaEJBOztDQUFBO0F3RTNGQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F6RXd2aEJKO0F5RXR2aEJJO0VBVko7SUFXUTtFekV5dmhCTjtBQUNGO0F5RXZ2aEJJO0VBZEo7SUFlUTtFekUwdmhCTjtBQUNGO0F5RXh2aEJJO0VBbEJKO0lBbUJRO0lBQ0E7SUFDQTtFekUydmhCTjtBQUNGO0F5RXp2aEJJO0VBQ0k7RUFFQTtBekUwdmhCUjtBeUV4dmhCUTtFQUNJO0F6RTB2aEJaO0F5RXZ2aEJRO0VBQ0k7SUFDSTtFekV5dmhCZDtBQUNGO0F5RXR2aEJRO0VBQ0k7SUFDSTtFekV3dmhCZDtBQUNGO0F5RXJ2aEJRO0VBQ0k7SUFDSTtFekV1dmhCZDtBQUNGOztBQ3ZzaEJBOztDQUFBO0F5RWhHQTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFFQTtFQUNBO0ExRTR5aEJKOztBMEV6eWhCQTtFQUNJO0VBQ0E7RUFFQSxjN0NhUTtFNkNYUjtBMUUweWhCSjtBMEV4eWhCSTtFQUNJO0ExRTB5aEJSO0EwRXZ5aEJJO0VBQ0ksYzdDQ1E7QTdCd3loQmhCO0EwRXR5aEJJOztFQUVJLGM3Q0pRO0E3QjR5aEJoQjtBMEVyeWhCSTtFQUNJO0VBQ0E7RUFFQTtBMUVzeWhCUjs7QTBFbHloQkE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGE3Q2xCUTtBN0JzemhCWjtBMEVseWhCSTtFQUdJLGE3QzFCUTtBN0I0emhCaEI7QTBFL3hoQkk7RUFDSTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0ExRWl5aEJSOztBMEU3eGhCQTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBMUU4eGhCSjtBMEU1eGhCSTtFQUNJO0ExRTh4aEJSO0EwRTN4aEJJO0VBQ0k7RUFDQTtFQUVBO0ExRTR4aEJSO0EwRXp4aEJJO0VBRUksYzdDN0RRO0E3QnUxaEJoQjtBMEV2eGhCSTtFQUNJO0ExRXl4aEJSO0EwRXZ4aEJRO0VBRUk7QTFFd3hoQlo7QTBFcHhoQkk7RUFDSTtFQUNBO0VBRUE7QTFFcXhoQlI7QTBFbnhoQlE7RUFDSTtBMUVxeGhCWjtBMEVueGhCWTtFQUVJO0ExRW94aEJoQjtBMEVoeGhCUTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUVBO0ExRWl4aEJaO0EwRS93aEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVpeGhCaEI7QTBFNXdoQkk7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTZ3aEJSO0EwRTN3aEJRO0VBRUk7QTFFNHdoQlo7O0FDdnpoQkE7O0NBQUE7QUFHQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QURvemhCRjtBQ2x6aEJFO0VBdEJGO0lBdUJJO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RURvemhCRjtBQUNGOztBMkVqN2hCQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBM0VtN2hCRjtBMkVoN2hCRTtFQUNFO0EzRWs3aEJKOztBMkU3NmhCQTs7RUFFRTtFQUNBO0EzRWc3aEJGOztBNEV0NGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFeTRoQkY7O0E0RXQ0aEJBO0VBRUU7QTVFdzRoQkY7O0E2RTU4aEJBO0VBQ0Usb0JBSGlCO0VBSWpCO0VBQ0E7RUFDQTtBN0UrOGhCRjtBNkUxNGhCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RTQ0aEJKO0E2RTE0aEJJO0VBQ0U7QTdFNDRoQk47O0E2RWw1aEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTdFcTVoQko7QTZFbjVoQkk7RUFDRTtBN0VxNWhCTjs7QTZFMzVoQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0U4NWhCSjtBNkU1NWhCSTtFQUNFO0E3RTg1aEJOOztBNkVwNmhCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RXU2aEJKO0E2RXI2aEJJO0VBQ0U7QTdFdTZoQk47O0E2RTc2aEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTdFZzdoQko7QTZFOTZoQkk7RUFDRTtBN0VnN2hCTjs7QTZFdDdoQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0V5N2hCSjtBNkV2N2hCSTtFQUNFO0E3RXk3aEJOOztBNkUvN2hCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RWs4aEJKO0E2RWg4aEJJO0VBQ0U7QTdFazhoQk47O0E2RXg4aEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTdFMjhoQko7QTZFejhoQkk7RUFDRTtBN0UyOGhCTjs7QTZFajloQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0VvOWhCSjtBNkVsOWhCSTtFQUNFO0E3RW85aEJOOztBNkUxOWhCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RTY5aEJKO0E2RTM5aEJJO0VBQ0U7QTdFNjloQk47O0E2RW4raEJFOzs7OztFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RTAraEJKO0E2RXgraEJJOzs7OztFQUNFO0E3RTgraEJOOztBNkVwL2hCRTs7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0V3L2hCSjtBNkV0L2hCSTs7RUFDRTtBN0V5L2hCTjs7QTZFLy9oQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0VrZ2lCSjtBNkVoZ2lCSTtFQUNFO0E3RWtnaUJOOztBNkV4Z2lCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RTJnaUJKO0E2RXpnaUJJO0VBQ0U7QTdFMmdpQk47O0E2RWpoaUJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTdFb2hpQko7QTZFbGhpQkk7RUFDRTtBN0VvaGlCTjs7QTZFMWhpQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0U2aGlCSjtBNkUzaGlCSTtFQUNFO0E3RTZoaUJOOztBNkVuaWlCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RXNpaUJKO0E2RXBpaUJJO0VBQ0U7QTdFc2lpQk47O0E2RTVpaUJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTdFK2lpQko7QTZFN2lpQkk7RUFDRTtBN0UraWlCTjs7QTZFcmppQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0V3amlCSjtBNkV0amlCSTtFQUNFO0E3RXdqaUJOOztBNkU5amlCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RWlraUJKO0E2RS9qaUJJO0VBQ0U7QTdFaWtpQk47O0E2RXZraUJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTdFMGtpQko7QTZFeGtpQkk7RUFDRTtBN0Uwa2lCTjs7QTZFaGxpQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0VtbGlCSjtBNkVqbGlCSTtFQUNFO0E3RW1saUJOOztBNkV6bGlCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RTRsaUJKO0E2RTFsaUJJO0VBQ0U7QTdFNGxpQk47O0E2RWxtaUJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTdFcW1pQko7QTZFbm1pQkk7RUFDRTtBN0VxbWlCTjs7QTZFM21pQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0U4bWlCSjtBNkU1bWlCSTtFQUNFO0E3RThtaUJOOztBNkVwbmlCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RXVuaUJKO0E2RXJuaUJJO0VBQ0U7QTdFdW5pQk47O0E2RTduaUJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTdFZ29pQko7QTZFOW5pQkk7RUFDRTtBN0Vnb2lCTjs7QTZFdG9pQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0V5b2lCSjtBNkV2b2lCSTtFQUNFO0E3RXlvaUJOOztBNkUvb2lCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RWtwaUJKO0E2RWhwaUJJO0VBQ0U7QTdFa3BpQk47O0E2RXhwaUJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTdFMnBpQko7QTZFenBpQkk7RUFDRTtBN0UycGlCTjs7QTZFanFpQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0VvcWlCSjtBNkVscWlCSTtFQUNFO0E3RW9xaUJOOztBNkUxcWlCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RTZxaUJKO0E2RTNxaUJJO0VBQ0U7QTdFNnFpQk47O0E2RW5yaUJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTdFc3JpQko7QTZFcHJpQkk7RUFDRTtBN0VzcmlCTjs7QTZFNXJpQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0UrcmlCSjtBNkU3cmlCSTtFQUNFO0E3RStyaUJOOztBNkVyc2lCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RXdzaUJKO0E2RXRzaUJJO0VBQ0U7QTdFd3NpQk47O0E2RTlzaUJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTdFaXRpQko7QTZFL3NpQkk7RUFDRTtBN0VpdGlCTjs7QTZFdnRpQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0UwdGlCSjtBNkV4dGlCSTtFQUNFO0E3RTB0aUJOOztBNkVodWlCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RW11aUJKO0E2RWp1aUJJO0VBQ0U7QTdFbXVpQk47O0E2RXp1aUJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTdFNHVpQko7QTZFMXVpQkk7RUFDRTtBN0U0dWlCTjs7QTZFbHZpQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0VxdmlCSjtBNkVudmlCSTtFQUNFO0E3RXF2aUJOOztBNkUzdmlCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RTh2aUJKO0E2RTV2aUJJO0VBQ0U7QTdFOHZpQk47O0E2RXB3aUJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTdFdXdpQko7QTZFcndpQkk7RUFDRTtBN0V1d2lCTjs7QTZFN3dpQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0VneGlCSjtBNkU5d2lCSTtFQUNFO0E3RWd4aUJOOztBNkV0eGlCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E3RXl4aUJKO0E2RXZ4aUJJO0VBQ0U7QTdFeXhpQk47O0E2RS94aUJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTdFa3lpQko7QTZFaHlpQkk7RUFDRTtBN0VreWlCTjs7QTZFeHlpQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBN0UyeWlCSjtBNkV6eWlCSTtFQUNFO0E3RTJ5aUJOOztBOEVuNGlCQTtFQUNFO0VBRUE7RUFDQTtFQUVBLFdDUHlCO0VEUXpCO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0VBRUEseUNDVGlCO0VEWWpCO0E5RTYzaUJGO0E4RXozaUJFO0VBQXFCO0E5RTQzaUJ2QjtBOEUxM2lCRTtFQUNFO0VBQ0E7QTlFNDNpQko7O0E4RXgzaUJBO0VBQ0U7QTlFMjNpQkY7O0E4RXYzaUJBOzs7RUFHRTtBOUUwM2lCRjs7QThFdDNpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0E5RXUzaUJGOztBOEU1MmlCQTs7Ozs7RUFLRTtFQUNBO0E5RSsyaUJGOztBOEU1MmlCQTs7Ozs7RUFLRTtBOUUrMmlCRjs7QThFNTJpQkE7RUF0QkU7QTlFczRpQkY7O0E4RTUyaUJBO0VBMUJFO0E5RTA0aUJGOztBOEU1MmlCQTtFQTlCRTtBOUU4NGlCRjs7QThFNTJpQkE7RUFsQ0U7QTlFazVpQkY7O0E4RTUyaUJBO0VBQ0U7RUFDQTtBOUUrMmlCRjs7QThFMTJpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTYyaUJGOztBOEUxMmlCQTtFQUNFO0E5RTYyaUJGOztBOEV6MmlCQTs7RUFFRTtFQUNBO0VBQ0E7QTlFNDJpQkY7O0E4RTEyaUJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTYyaUJGOztBOEUzMmlCQTs7RUFFRTtFQUNBO0VBRUE7RUFFQTtBOUU0MmlCRjs7QThFejJpQkE7RUFDRTtBOUU0MmlCRjs7QThFejJpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUU0MmlCRjs7QThFejJpQkE7OztFQUdFO0VBQ0E7QTlFNDJpQkY7O0E4RXYyaUJBO0VBQWM7QTlFMjJpQmQ7O0E4RXoyaUJBO0VBQ0U7RUFDQTtBOUU0MmlCRjs7QThFeDJpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTIyaUJGOztBOEV4MmlCQTtFQUNFO0VBQ0E7RUFDQTtBOUUyMmlCRjs7QThFdDJpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDQzVMaUI7RUQ2TGpCO0VBQ0E7RUFDQTtFQUNBO0E5RXkyaUJGOztBOEV0MmlCQTs7RUFFRTtBOUV5MmlCRjs7QWdGeGpqQkE7RUFDRTtFQUNBLGtCRGE2QjtFQ1o3QixpQkRhd0I7RUNaeEIsVURVdUI7RUNUdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpiQSx5QkdDeUI7RUhBekI7RUFzQkEsb0JJTnVCO0VKUnZCLG9CSVNvQjtBaEYwampCdEI7QWdGL2lqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZpampCRjs7QWdGOWlqQkE7O0VBRUUsa0JEM0N5QjtFSEV6Qix5QkdLMkI7RUhKM0I7RUFRQSxrQkltQ29CO0FoRmlqakJ0Qjs7QWdGN2lqQkE7Ozs7RUFJRTtBaEZnampCRjs7QWdGNWlqQkE7RUFDRTtBaEYraWpCRjs7QWlGM21qQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO09BQUE7QWpGMm1qQkY7O0FpRnZtakJBO0VBQ0U7RUFDQTtBakYwbWpCRjs7QWlGdm1qQkE7RUFDRTtFQUNBO0FqRjBtakJGOztBa0Zub2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZzb2pCRjtBbUY1b2pCQTtFQzBGRTtFQUNBO0VEdEZBO0FuRjRvakJGOztBbUZ4b2pCQTtFQUNFO0FuRjJvakJGOztBbUZ4b2pCQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0FuRnlvakJGOztBcUY1cGpCQTtFQUNFO0FyRitwakJGOztBcUYzcGpCQTtFQUNFO0FyRjhwakJGOztBcUYxcGpCQTtFQUNFO0FyRjZwakJGOztBcUYxcGpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlDTk5pQjtFTVNqQjtBckYycGpCRjs7QXFGdnBqQkE7RUFDRTtBckYwcGpCRjs7QXFGdHBqQkE7RUFDRTtBckZ5cGpCRjs7QXFGdHBqQkE7RUFDRTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnlwakJGOztBcUZ0cGpCQTs7O0VUM0NFLHlCR0syQjtFSEozQjtBNUV1c2pCRjs7QXFGdnBqQkE7Ozs7RUFJRSxzQk52RHlCO0VNd0R6QixjTnJEeUI7QS9FK3NqQjNCO0FxRnZwakJFOzs7O0VBQ0U7QXJGNHBqQko7O0FxRnhwakJBOztFQUVFO0FyRjJwakJGOztBcUZ4cGpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGMnBqQkY7O0FzRnp1akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEY0dWpCRjs7QXNGenVqQkE7RUFDRTtFQUNBO0F0RjR1akJGOztBc0Z4dWpCQTtFVmRFLHlCR0N5QjtFSEF6QjtFVWdCQTtFQUNBO0VBQ0E7RUFDQTtBdEYydWpCRjs7QXNGeHVqQkE7O0VBRUU7QXRGMnVqQkY7O0FzRnh1akJBO0VBQ0U7QXRGMnVqQkY7O0FzRnh1akJBO0VBQ0U7QXRGMnVqQkY7O0FzRnh1akJBOzs7RUFHRTtBdEYydWpCRjs7QXNGeHVqQkE7O0VBRUU7QXRGMnVqQkY7O0F1RjF4akJBO0VYWUUsb0JXWG9CO0VBQ3BCO0F2RjZ4akJGOztBdUYxeGpCQTtFQUlFO0F2RjB4akJGOztBdUZ0eGpCQTs7O0VBSUU7QXZGd3hqQkY7O0F1RnJ4akJBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFWGxCQSxvQldvQm9CO0F2RnF4akJ0Qjs7QXVGbHhqQkE7OztFQUdFO0VBQ0E7QXZGcXhqQkY7O0F1Rmx4akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGcXhqQkY7O0F3Rm4wakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVpKQSx5QkdDeUI7RUhBekI7QTVFMjBqQkY7O0F3Rm4wakJBO0VBQ0U7QXhGczBqQkY7O0F3Ri96akJBO0VBQ0U7RUFBQTtBeEZrMGpCRjs7QXdGOXpqQkE7O0VaU0U7RUFBQTtFWU5BO0VBQ0E7RVpqQkEseUNZbUJRO0F4RmcwakJWOztBd0YzempCQTtFQUVFO0VBQ0E7RUFHQTtFWjlCQSxxQ1lnQ1E7QXhGMHpqQlY7O0F3RnJ6akJBOzs7RUFJRTtBeEZ1empCRjs7QXdGbnpqQkE7O0VBRUU7RUFDQTtFQUNBO0F4RnN6akJGOztBeUZoM2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYnFDQSxjYXBDYztNYm9DZCxVYXBDYztBekZtM2pCaEI7O0F5RmgzakJBO0VBQ0U7RUFDQTtFQUNBO0F6Rm0zakJGOztBeUZoM2pCQTtFQUNFO0VBQ0E7QXpGbTNqQkY7O0F5RjkyakJBO0VBQ0U7QXpGaTNqQkY7O0F5RjkyakJBO0VBQ0U7QXpGaTNqQkY7O0F5RjcyakJBOzs7RUFHRTtBekZnM2pCRjs7QXlGNTJqQkE7RWIxQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFMDRqQkY7O0EwRmg2akJBO0VBQ0U7QTFGbTZqQkY7O0EyRmo2akJBO0VBQ0U7RWYwQ0EsY2V6Q2M7TWZ5Q2QsVWV6Q2M7RWY2QmQ7RUFBQTtFQUdFLHNCZS9Cb0I7TWYrQnBCLG1CZS9Cb0I7RUFDdEI7RUFDQTtNQUFBO0EzRnE2akJGOztBMkZsNmpCQTtFQUNFO0EzRnE2akJGOztBMkZsNmpCQTtFQUNFO0EzRnE2akJGOztBMkZsNmpCQTtFZmVFO0VBQUE7RUFHRSxzQmVqQm9CO01maUJwQixtQmVqQm9CO0EzRnM2akJ4Qjs7QTJGaDZqQkE7RWZvQkUsY2VuQmM7TWZtQmQsVWVuQmM7RWZmZCxvQmVnQm9CO0VBQ3BCO0EzRm02akJGOztBMkZoNmpCQTtFQU1FO0EzRjg1akJGOztBMkZ6NWpCQTs7RUFFRTtBM0Y0NWpCRjs7QTJGejVqQkE7RUFDRTtBM0Y0NWpCRjs7QTJGcDVqQkE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0ZzNWpCRjs7QTJGbjVqQkE7RUFDRSxzQlpyRXlCO0EvRTI5akIzQjtBMkZsNWpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGbzVqQko7O0EyRjk0akJFO0VBQ0U7QTNGaTVqQko7O0EyRjc0akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZnNWpCRjs7QTJGNzRqQkE7RUFDRTtBM0ZnNWpCRjs7QTJGMzRqQkE7RUFDRTtBM0Y4NGpCRjs7QTJGcjRqQkE7RWZsSEUsc0JlbUhxQztFZmxIckM7RUFzQkEsb0JlNkZ1QjtFQUN2QjtFQU1BO0VBQ0EseUNabkhpQjtFWXdIakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGZzRqQkY7O0EyRjczakJBO0VBQ0U7QTNGZzRqQkY7O0EyRjczakJBOzs7RUFHRTtFQUdBO0VBQ0E7QTNGODNqQkY7O0EyRjMzakJBO0VBQ0U7QTNGODNqQkY7O0EyRnYzakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRjAzakJGOztBMkZ2M2pCQTtFQUNFO0EzRjAzakJGOztBMkZ2M2pCQTtFQUNFO0EzRjAzakJGOztBMkZ2M2pCQTtFQUNFO0VBQ0E7RWYxS0EscUNlMktRO0EzRjAzakJWOztBMkZ0M2pCQTtFQUNFO0VmekxBLHNCZTBMcUM7RWZ6THJDO0E1RW1qa0JGOztBNEZ2amtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VoQmdEQTtFQUNBLDJCZ0IvQ3FCO0VoQmdEckI7RUFDQSx5QmdCakRxQjtFaEJrRHJCO0VBQ0Esc0JnQm5EcUI7R2hCbURyQixxQmdCbkRxQjtPaEJtRHJCLGlCZ0JuRHFCO0VoQkhyQix5QkdLMkI7RUhKM0I7QTVFa2trQkY7O0E0RjNqa0JBO0VBQ0U7QTVGOGprQkY7O0E0RjNqa0JBO0VBQ0U7RWhCOENBLHdCZ0I1Q29CO0E1RjZqa0J0Qjs7QTRGemprQkE7RUFDRTtBNUY0amtCRjs7QTZGbmxrQkE7RUFDRTtFakI2Q0EsY2lCNUNjO01qQjRDZCxVaUI1Q2M7QTdGc2xrQmhCO0E2RnJra0JBO0VBQ0U7RUFDQTtFakJhQTtFQUFBO0E1RTJqa0JGOztBNkZya2tCQTtFQUNFO0E3Rndra0JGOztBNkZya2tCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGd2trQkY7O0E2RnJra0JBO0VqQnhCRSxvQmlCeUJvQjtBN0Z3a2tCdEI7QTZGdGtrQkU7RUFNRTtFQUNBO0VBQ0E7RWpCbkNGLG1GaUJvQ3dCO0E3Rm1ra0IxQjtBNkZoa2tCSTtFQUNFO0VBQ0E7RUFDQTtBN0Zra2tCTjtBNkYvamtCSTtFQUNFO0VqQjlDSixtQmlCK0N3QjtBN0Zpa2tCMUI7QTZGNWprQkk7RUFHRTtFakJ2REosc0JpQnlEd0I7QTdGMmprQjFCO0E2Rnpqa0JJO0VBQ0U7QTdGMmprQk47O0E2RnRqa0JBO0VBQ0U7RUFDQTtFQUNBO0VqQnBFQSx1RmlCc0VzQjtBN0Z3amtCeEI7O0E2RnBqa0JBO0VqQjFFRSxvRmlCMkVzQjtBN0Z1amtCeEI7O0E2Rm5qa0JBO0VqQnpERTtFQUFBO0E1RWdua0JGOztBNkZuamtCQTtFQUNFO0E3RnNqa0JGOztBNkZuamtCQTtFQUNFO0VBQ0E7QTdGc2prQkY7O0E2Rm5qa0JBO0VBQ0U7RUFDQTtFQUNBO0E3RnNqa0JGOztBNkZuamtCQTtFQUNFO0VBQ0E7RUFDQTtFQUVBLHNCZGxIeUI7QS9FdXFrQjNCO0E2Rmhqa0JFO0VBQ0U7RUFDQTtFQUNBO0E3Rmtqa0JKOztBNkY5aWtCQTtFQUNFO0E3Rmlqa0JGO0E2Rjlpa0JFO0VBQ0U7RUFDQTtFQUNBO0E3Rmdqa0JKOztBNkYzaWtCRTtFQUNFO0E3Rjhpa0JKOztBNkYxaWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGNmlrQkY7O0E2RjFpa0JBO0VBQ0U7QTdGNmlrQkY7QTZGMWlrQkU7RUFDRTtFQUNBO0E3RjRpa0JKOztBNkZ0aWtCQTtFQUNFO0VBQ0E7QTdGeWlrQkY7O0E2RnZpa0JBO0VBQ0U7RUFDQTtBN0YwaWtCRjs7QTZGdmlrQkE7RUFDRTtBN0YwaWtCRjs7QTZGdGlrQkE7RUFDRTtBN0Z5aWtCRjs7QTZGdGlrQkE7RUFDRTtBN0Z5aWtCRjs7QTZGdGlrQkE7RUFDRTtFQUNBO0VBQ0E7RWpCMUxBLHlCR0N5QjtFSEF6QjtBNUVvdWtCRjs7QTZGdGlrQkE7RUFDRTtBN0Z5aWtCRjs7QTZGaGlrQkE7RWpCek1FLHNCaUIwTXFDO0VqQnpNckM7RUFzQkEsb0JpQm9MdUI7RUFDdkI7RUFDQTtFQUNBLHlDZHJNaUI7RWNzTWpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rm9pa0JGOztBNkZqaWtCQTs7RUFFRTtFQUNBO0VBQ0E7QTdGb2lrQkY7O0E2Rmppa0JBOztFQUVFO0VBQ0E7QTdGb2lrQkY7O0E2Rmppa0JBO0VBQ0U7QTdGb2lrQkY7O0E2Rjdoa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rmdpa0JGOztBNkY3aGtCQTtFQUNFO0VBQ0E7QTdGZ2lrQkY7O0E2Rjdoa0JBO0VBQ0U7QTdGZ2lrQkY7O0E2Rjdoa0JBO0VBQ0U7RUFDQTtFakJ4UEEscUNpQnlQUTtBN0ZnaWtCVjs7QTZGNWhrQkE7RUFDRTtFakJ2UUEsc0JpQndRcUM7RWpCdlFyQztBNUV1eWtCRjs7QThGM3lrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rjh5a0JGOztBOEYxeWtCQTs7RUFFRTtBOUY2eWtCRjs7QThGenlrQkE7OztFQUdFO0E5RjR5a0JGOztBOEZ6eWtCQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0E5RjR5a0JGOztBK0Z6MGtCQTtFbkJpQ0U7RUFBQTtFQUdFLHFCbUJuQ29CO01uQm1DcEIsdUJtQm5Db0I7RW5CNEN0QixjbUIzQ2M7TW5CMkNkLFVtQjNDYztFQUNkO0VBQ0E7QS9GNjBrQkY7O0ErRngwa0JBOztFQUVFO0EvRjIwa0JGOztBK0Z2MGtCQTtFQUNFO01BQUE7RUFDQTtFbkI0QkEsY21CM0JjO01uQjJCZCxVbUIzQmM7RUFDZDtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GMDBrQkY7O0ErRnIwa0JBOztFQUVFO0EvRncwa0JGOztBK0ZwMGtCQTtFQUNFO0EvRnUwa0JGOztBK0ZwMGtCQTtFQUNFO0VBRUE7QS9GczBrQkY7O0ErRm4wa0JBO0VBQ0U7QS9GczBrQkY7O0ErRm4wa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GczBrQkY7O0ErRmwwa0JBO0VBQ0U7QS9GcTBrQkY7O0ErRm4wa0JBO0VBQ0U7QS9GczBrQkY7O0FnR3Q0a0JBO0VwQjhDRSxjb0I3Q2M7TXBCNkNkLFVvQjdDYztFQUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEd5NGtCRjs7QWdHdDRrQkE7Ozs7RUFJRTtBaEd5NGtCRjs7QWdHdDRrQkE7RUFDRTtFQUNBO0FoR3k0a0JGOztBZ0d0NGtCQTtFQUNFO0VBQUE7QWhHeTRrQkY7O0FpR2g2a0JBO0VBQ0U7QWpHbTZrQkY7O0FpR2o2a0JBO0VyQjJDRSxjcUIxQ2M7TXJCMENkLFVxQjFDYztBakdvNmtCaEI7O0FrR3Y2a0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRzA2a0JGOztBa0d0NmtCQTtFQUNFO0FsR3k2a0JGOztBa0dyNmtCQTs7RUFFRTtBbEd3NmtCRjs7QWtHcDZrQkE7RUFDRTtFQUNBO0VBQ0E7QWxHdTZrQkY7O0FrR3A2a0JBO0VBQWlCO0FsR3c2a0JqQjs7QWtHdjZrQkE7RUFBZ0I7QWxHMjZrQmhCOztBa0cxNmtCQTtFQUFjO0FsRzg2a0JkOztBa0czNmtCQTtFdEJ6QkUsMkJzQjBCbUI7QWxHODZrQnJCOztBa0cxNmtCQTs7RXRCOUJFLDZCc0JnQ21CO0FsRzY2a0JyQjs7QWtHejZrQkE7RUFDRTtFQUNBO0FsRzQ2a0JGOztBa0d6NmtCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxHNDZrQkY7QUFDRjtBbUduK2tCQTtFQUNFO0V2QjZDQSxjdUI1Q2M7TXZCNENkLFV1QjVDYztBbkdxK2tCaEI7QW1HOTlrQkE7O0VBRUU7QW5HZytrQkY7O0FvRzMra0JBO0VBQ0U7RXhCNkNBLGN3QjVDYztNeEI0Q2QsVXdCNUNjO0FwRzgra0JoQjtBb0d2K2tCQTs7RUFFRTtBcEd5K2tCRjs7QXFHbi9rQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckdzL2tCRjs7QXFHbi9rQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckdzL2tCRjs7QXFHbi9rQkE7RUFDRTtFQUNBO0FyR3Mva0JGOztBc0d6Z2xCQTtFQUNFO0VBQ0E7QXRHNGdsQkY7O0F1RzlnbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkc0Z2xCRjs7QXVHemdsQkE7O0VBRUU7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBR0E7QXZHMGdsQkY7O0F1R3RnbEJBO0VBQ0U7QXZHeWdsQkY7O0F1R3RnbEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F2R3dnbEJGOztBdUdwZ2xCQTs7OztFQUlFO0F2R3VnbEJGOztBdUdwZ2xCQTs7RUFFRTtBdkd1Z2xCRjs7QXVHcGdsQkE7O0VBRUU7RUFDQTtBdkd1Z2xCRjs7QXVHcGdsQkE7RUFDRTtJQUNFO0V2R3VnbEJGO0FBQ0Y7QXVHcGdsQkE7RUFDRTtJQUNFO0V2R3NnbEJGO0FBQ0Y7QXVHbmdsQkE7RUFDRTtJQUNFLHlCeEI3RXlCO0UvRWtsbEIzQjtFdUduZ2xCQTtJQUNFLHlCeEJoRnlCO0UvRXFsbEIzQjtFdUduZ2xCQTtJQUNFO0V2R3FnbEJGO0V1R25nbEJBO0lBQ0UseUJ4QnRGeUI7RS9FMmxsQjNCO0V1R25nbEJBO0lBQ0UseUJ4QnpGeUI7RS9FOGxsQjNCO0FBQ0Y7QXdHbm1sQkE7RUFDRTtBeEdxbWxCRjs7QXlHdG1sQkE7RUFDRTtBekd5bWxCRjs7QTBHMW1sQkE7RUFDRTtBMUc2bWxCRjs7QTJHbG1sQkE7RUFDRTtFQUNBO0EzR3FtbEJGOztBMkdsbWxCQTtFQUNFO0VBQ0E7RUFDQTtBM0dxbWxCRjs7QTJHbm1sQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0dzbWxCRjs7QTJHbm1sQkE7RUFDRTtBM0dzbWxCRjs7QTRHcG9sQkE7O0VBRUU7RUFDQTtFQUNBO0E1R3VvbEJGOztBNEdub2xCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBNUdzb2xCRjs7QTZHem5sQkk7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtBN0dzb2xCTjtBNkdob2xCTTtFQUlFO0VBQ0E7QTdHK25sQlI7QTZHdG5sQkk7RUFDRTtBN0d3bmxCTjtBNkdobmxCSTtFakNuQkYsY2lDb0JrQjtNakNwQmxCLFVpQ29Ca0I7RUFDZDtBN0drbmxCTjs7QThHcnJsQkE7RUFDRSx5Qi9CR3lCO0UrQkZ6QjtFQUNBLFcvQkZ5QjtFK0JHekI7QTlHd3JsQkY7QThHcnJsQkU7RUFDRTtBOUd1cmxCSjs7QThHbHJsQkE7RUFDRTtBOUdxcmxCRjs7QThHanJsQkE7RUFDRTtBOUdvcmxCRjs7QThHanJsQkE7OztFQUdFO0E5R29ybEJGOztBOEdqcmxCQTtFQUNFO0VBQ0E7QTlHb3JsQkY7O0E4R2hybEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFJQTtFOUdncmxCRjs7RThHNXFsQkE7SUFDRTtFOUcrcWxCRjs7RThHNXFsQkE7SUFFRTtFOUc4cWxCRjs7RThHMXFsQkE7OztJQUdFO0U5RzZxbEJGO0FBQ0Y7QThHeHFsQkE7RUFDRTtBOUcwcWxCRjs7QThHdnFsQkE7RUFDRTtFQUNBO0E5RzBxbEJGOztBOEd2cWxCQTtFQUNFO0VBQ0E7QTlHMHFsQkY7O0E4R3ZxbEJBO0VBQ0U7RUFDQTtBOUcwcWxCRjs7QThHdHFsQkE7RUFDRTtBOUd5cWxCRjs7QThHdHFsQkE7RUFDRSxXL0J6RnlCO0UrQjBGekI7RUFDQTtBOUd5cWxCRjs7QThHdHFsQkE7RUFDRTtBOUd5cWxCRjs7QThHdHFsQkE7O0VBRUU7RUFDQTtFQUNBO0E5R3lxbEJGOztBOEd0cWxCQTtFQUNFO0E5R3lxbEJGOztBOEd0cWxCQTtFQUNFLHNCL0I5R3lCO0UrQitHekI7RUFDQTtFQUNBO0VBQ0E7QTlHeXFsQkY7O0E4R3RxbEJBO0VBQ0U7QTlHeXFsQkY7O0ErR2h5bEJBO0UzQjBGRTtFQUNBO0UyQjdFQTtFQUNBO0VuQ0hBLHdCbUNJb0I7RUFDcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0d3eGxCRjs7QStHcHhsQkE7RUFDRTtBL0d1eGxCRjs7QStHcHhsQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QS9HdXhsQkY7O0ErR3B4bEJBO0VBQ0U7RUFDQTtBL0d1eGxCRjs7QStHcHhsQkE7RUFDRTtFbkMvQkEsc0JtQ2dDb0I7QS9HdXhsQnRCOztBZ0huMGxCQTtFQUNFO0FoSHMwbEJGO0FnSGgwbEJBO0VBQ0U7QWhIazBsQkY7QWdIN3psQkE7RUFDRTtBaEgremxCRjtBZ0h6emxCQTtFQUNFO0FoSDJ6bEJGO0FnSHJ6bEJBO0VBQ0U7QWhIdXpsQkY7QWdIanpsQkE7RUFDRTtBaEhtemxCRjtBaUh0MWxCQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakh3MWxCRjs7QWlIcjFsQkE7RUFDRTtBakh3MWxCRjs7QWlIcjFsQkE7O0VBRUU7QWpIdzFsQkY7O0FpSHIxbEJBO0VBQ0U7QWpIdzFsQkY7O0FpSHIxbEJBO0VBQ0U7QWpIdzFsQkY7O0FpSHIxbEJBO0VBQ0U7QWpIdzFsQkY7O0FpSHIxbEJBO0VBQ0U7QWpIdzFsQkY7O0FpSHIxbEJBO0VBQ0U7QWpIdzFsQkY7O0FpSHIxbEJBO0VBQ0U7QWpIdzFsQkY7O0FpSHIxbEJBO0VBQ0U7QWpIdzFsQkY7O0FrSHQ0bEJBO0VBQ0U7SUFDRTtFbEh5NGxCRjtBQUNGO0FtSDExbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5INDFsQkY7O0FtSHgxbEJBO0VBQ0U7QW5IMjFsQkY7O0FtSHgxbEJBO0VBQ0U7QW5IMjFsQkY7O0FvSDc1bEJBO0VBQ0U7RUFDQTtLQUFBO0VBRUE7RUFFQTtFQUVBO0FwSDY1bEJGO0FvSDM1bEJFOztFQUVFO0VBQ0E7QXBINjVsQko7QW9IMTVsQkU7RUFDRTtFQUVBO0VBQ0E7RUFFQTtBcEgwNWxCSjtBb0h2NWxCRTtFQUNFO0FwSHk1bEJKO0FvSHQ1bEJFO0VBN0JGO0lBOEJJO0VwSHk1bEJGO0FBQ0Y7QW9IdjVsQkU7RUFDRSx5QnZGWFk7RXVGYVo7QXBIdzVsQko7QW9IdDVsQkU7RUFDRTtBcEh3NWxCSjtBb0hyNWxCRTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FwSG01bEJKO0FvSGo1bEJJO0VBdEJGO0lBdUJJO0lBRUE7RXBIbTVsQko7QUFDRjtBb0hqNWxCSTtFQUNFO0FwSG01bEJOO0FvSC80bEJFO0VBQ0U7RUFFQTtBcEhnNWxCSjtBb0g5NGxCSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7QXBINDRsQk47QW9IeDRsQkU7RUFDRTtFQUNBO0FwSDA0bEJKO0FvSHY0bEJFO0VBQ0UseUJ2Ri9FWTtBN0J3OWxCaEI7QW9IdjRsQkk7RUFDRSxjdkZsRlU7RXVGbUZWO0VBQ0E7QXBIeTRsQk47QW9IcjRsQkU7O0VBRUU7QXBIdTRsQko7QW9IcDRsQkU7RUFDRSx5QnZGOUZZO0E3Qm8rbEJoQjtBb0hwNGxCSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FwSHE0bEJOO0FvSGo0bEJFO0VBQ0U7QXBIbTRsQko7QW9IaDRsQkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBcEhpNGxCSjtBb0gvM2xCSTtFQVBGO0lBUUk7SUFFQTtFcEhpNGxCSjtBQUNGO0FvSDkzbEJFOztFQUVFO0VBQ0E7QXBIZzRsQko7QW9INzNsQkU7RUFDRTtBcEgrM2xCSjtBb0g3M2xCSTtFQUhGO0lBSUk7RXBIZzRsQko7QUFDRjtBb0g3M2xCRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0FwSDgzbEJKO0FvSDUzbEJJO0VBUEY7SUFRSTtFcEgrM2xCSjtBQUNGO0FvSDUzbEJFO0VBQ0U7QXBIODNsQko7QW9INTNsQkk7RUFIRjtJQUlJO0VwSCszbEJKO0FBQ0Y7QW9INzNsQkk7RUFDRTtFQUNBO0FwSCszbEJOO0FvSDMzbEJFO0VBQ0U7QXBINjNsQko7QW9IMTNsQkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZGNUxTO0V1RjhMVDtFQUNBO0VBRUE7QXBIeTNsQko7QW9IdDNsQkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FwSHEzbEJKO0FvSG4zbEJJO0VBbkJGO0lBb0JJO0lBQ0E7SUFDQTtFcEhzM2xCSjtBQUNGO0FvSHAzbEJJO0VBRUU7QXBIcTNsQk47QW9IajNsQkU7RUFDRTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QXBIZzNsQko7QW9INzJsQkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FwSDgybEJKO0FvSDUybEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBcEg0MmxCTjtBb0h6MmxCSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FwSHUybEJOO0FvSHIybEJNO0VBQ0U7RUFFQTtBcEhzMmxCUjtBb0huMmxCTTtFQUNFO0FwSHEybEJSO0FvSGwybEJNO0VBQ0UsbUJ2Rm5SSTtBN0J1bm1CWjtBb0hqMmxCTTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0FwSGcybEJSO0FvSDkxbEJRO0VBQ0U7QXBIZzJsQlY7QW9INzFsQlE7RUFDRTtFQUVBLHlCdkY1U007QTdCMG9tQmhCO0FvSDUxbEJVO0VBQ0U7QXBIODFsQlo7QW9IMTFsQlE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBcEgyMWxCVjtBb0h4MWxCUTtFQUNFO0VBRUE7RUFDQSxjdkY5VUc7RXVGZ1ZIO0VBQ0E7QXBIdzFsQlY7QW9IcjFsQlE7RUFDRTtFQUVBO0FwSHMxbEJWO0FvSGwxbEJNO0VBQ0U7RUFFQTtBcEhtMWxCUjtBb0hqMWxCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSG0xbEJWOztBb0g1MGxCQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBcEg4MGxCRjs7QW9IMzBsQkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBcEgyMGxCRjtBb0h6MGxCRTtFQUdFO0FwSHkwbEJKOztBcUh0dG1CQTtFQUNFO0FySHl0bUJGO0FxSHZ0bUJFO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFFQTtBckh3dG1CSjtBcUhydG1CRTtFQUNFO0VBQ0E7RUFDQTtBckh1dG1CSjtBcUhydG1CSTtFQUxGO0lBTUk7SUFDQTtFckh3dG1CSjtBQUNGO0FxSHJ0bUJFO0VBQ0U7RUFDQTtFQUVBO0FySHN0bUJKO0FxSG50bUJFO0VBQ0U7RUFDQTtFQUNBO0FySHF0bUJKO0FxSGx0bUJFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckhtdG1CSjtBcUhqdG1CSTtFQUNFO0VBRUE7RUFDQTtFQUVBO0FySGl0bUJOO0FxSC9zbUJNO0VBQ0U7RUFFQTtBckhndG1CUjtBcUg3c21CTTtFQUNFO0VBRUE7QXJIOHNtQlI7QXFIM3NtQk07RUFDRTtJQUNFO0VySDZzbUJSO0FBQ0Y7QXFIeHNtQkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBLG1CeEZ0RVE7RXdGdUVSO0VBQ0E7RUFDQTtBckh3c21CSjtBcUhyc21CRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBckhxc21CSjtBcUhuc21CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7QXJIa3NtQk47QXFIL3JtQkk7RUFDRTtFQUVBO0FySGdzbUJOO0FxSDVybUJFO0VBQ0U7QXJIOHJtQko7QXFINXJtQkk7RUFDRTtFQUNBO0FySDhybUJOOztBc0h4em1CQTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBRUE7QXRIMHptQko7QXNIeHptQkk7RUFDSTtVQUFBO0F0SDB6bUJSO0FzSHZ6bUJJO0VBQ0k7TUFBQTtBdEh5em1CUjtBc0h0em1CSTtFQUNJO0F0SHd6bUJSO0FzSHJ6bUJJO0VBQ0k7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0F0SHV6bUJSO0FzSHJ6bUJRO0VBQ0k7TUFBQTtBdEh1em1CWjtBc0huem1CSTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFFQTtBdEhvem1CUjtBc0hqem1CSTtFQUNJO01BQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0SGt6bUJSO0FzSGh6bUJRO0VBQ0k7RUFFQTtBdEhpem1CWjtBc0g3eW1CSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0SDR5bUJSO0FzSDF5bUJRO0VBQ0k7RUFDQTtBdEg0eW1CWjtBc0h6eW1CUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0F0SDB5bUJaO0FzSHZ5bUJRO0VBQ0k7QXRIeXltQlo7QXNIdnltQlk7RUFISjtJQUlRO0V0SDB5bUJkO0FBQ0Y7QXNIdnltQlE7RUFDSTtBdEh5eW1CWjtBc0h2eW1CWTtFQUNJO0F0SHl5bUJoQjtBc0hyeW1CUTtFQUNJO0F0SHV5bUJaO0FzSG55bUJJO0VBQ0k7RUFBQTtFQUNBO01BQUE7RUFFQTtFQUVBO0VBQ0E7RUFDQSxjekYxRkk7QTdCNjNtQlo7QXNIanltQlE7RUFDSTtNQUFBO0VBQ0E7RUFDQTtBdEhteW1CWjtBc0gveG1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN6RnZHSTtFeUZ5R0o7QXRIZ3ltQlI7QXNIN3htQkk7RUFDSTtFQUNBO0VBRUE7QXRIOHhtQlI7QXNINXhtQlE7RUFDSTtBdEg4eG1CWjtBc0gzeG1CUTtFQUNJO0F0SDZ4bUJaO0FzSDF4bUJRO0VBQ0k7RUFFQTtFQUNBO0F0SDJ4bUJaO0FzSHZ4bUJJO0VBQ0k7RUFDQTtFQUNBO0F0SHl4bUJSO0FzSHR4bUJJO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7QXRIc3htQlI7QXNIcHhtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEhzeG1CWjtBc0hueG1CUTtFQUNJO0F0SHF4bUJaO0FzSGp4bUJJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QXRIa3htQlI7QXNIaHhtQlE7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBdEhreG1CWjtBc0gvd21CUTtFQUNJO0VBQ0E7RUFFQTtBdEhneG1CWjtBc0g1d21CSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQSxjekZ4TEk7QTdCcThtQlo7QXNIMXdtQkk7RUFDSSxjekYvTFE7QTdCMjhtQmhCO0FzSHp3bUJJO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7RUFDQSxjekZ6TVE7QTdCazltQmhCO0FzSHZ3bUJRO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QXRIdXdtQlo7QXNIbndtQkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBdEhvd21CUjtBc0hqd21CSTtFQUNJO0VBRUE7RUFDQTtBdEhrd21CUjtBc0gvdm1CSTtFQUNJO0F0SGl3bUJSO0FzSDl2bUJJO0VBQ0k7RUFFQTtFQUNBO0F0SCt2bUJSO0FzSDd2bUJRO0VBTko7SUFPUTtFdEhnd21CVjtBQUNGO0FzSDd2bUJJO0VBQ0k7QXRIK3ZtQlI7QXNIN3ZtQlE7RUFDSTtBdEgrdm1CWjs7QXVIaGhuQkE7RUFDRTtBdkhtaG5CRjs7QXVIaGhuQkE7RUFDRTtFQUNBO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBRUE7QXZIaWhuQkY7QXVIL2duQkU7RUFWRjtJQVdJO0lBRUE7SUFFQTtFdkhnaG5CRjtBQUNGO0F1SDlnbkJFO0VBQ0U7RUFFQTtBdkgrZ25CSjtBdUg3Z25CSTtFQUxGO0lBTUk7RXZIZ2huQko7QUFDRjtBdUg3Z25CRTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBRUE7QXZINGduQko7QXVIMWduQkk7RUFWRjtJQVdJO0V2SDZnbkJKO0FBQ0Y7QXVIM2duQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFLQTtBdkh1Z25CTjtBdUhyZ25CTTtFQWZGO0lBZ0JJO0V2SHdnbkJOO0FBQ0Y7QXVIcGduQkU7RUFDRTtFQUVBO01BQUE7RUFDQTtFQUVBO0F2SG9nbkJKO0F1SGxnbkJJO0VBUkY7SUFTSTtJQUVBO0lBQ0E7RXZIb2duQko7QUFDRjtBdUhqZ25CRTtFQUNFO0VBRUE7QXZIa2duQko7QXVIaGduQkk7RUFMRjtJQU1JO0V2SG1nbkJKO0FBQ0Y7QXVIaGduQkU7RUFDRTtBdkhrZ25CSjtBdUhoZ25CSTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBRUE7SUFDQTtFdkhrZ25CSjtBQUNGOztBd0h6bW5CQTtFQUNFO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7RUFFQTtBeEgwbW5CRjtBd0h4bW5CRTtFQUNFO0VBRUE7RUFFQTtVQUFBO0F4SHdtbkJKO0F3SHJtbkJFO0VBR0UsYzNGR1k7QTdCa21uQmhCO0F3SGxtbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBeEhrbW5CSjtBd0hobW5CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhIaW1uQk47QXdIOWxuQkk7RUFDRTtFQUNBO0F4SGdtbkJOO0F3SDVsbkJFO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0F4SDJsbkJKO0F3SHhsbkJFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QXhIdWxuQko7QXdIcmxuQkk7RUFFRSxjM0Z0RFU7QTdCNG9uQmhCO0F3SG5sbkJJO0VBQ0UsYzNGdkRNO0UyRnlETjtBeEhvbG5CTjtBd0hsbG5CTTtFQUVFLGMzRjdESTtBN0JncG5CWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL3NpbmNhbS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9yYXRpby5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY29va2llLXByby1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZm9ybS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvYXBwLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9tZXNzYWdlLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9hdXRoLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9uZXctYWNjb3VudC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL21vZGFsLWF1dGguc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL29wZW4tb3ZlcmxheS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYWNjb3VudC1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9tb2JpbGUtbWVudS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdXNlZnVsLWxpbmtzLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL25vdGlmaWNhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3NlY3Rpb24taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jcmVhdG9yLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jcmVhdG9yLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2JhbGwtc2xpZGUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NhbS1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9sb2dpbi11c2VyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9mZWF0dXJlZC1tb2RlbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbG9hZGluZy1wbGFjZWhvbGRlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbG9hZGluZy1zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zY3JvbGxlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2hlY2tib3gtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jb250ZW50LWFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3Njcm9sbC1zbmFwLXdpdGgtc2hhZG93cy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvcGF5bWVudC1tZXRob2RzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2Nsb3NlLWljb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3Z1ZTItZGF0ZXJhbmdlLXBpY2tlci9zcmMvYXNzZXRzL3Jhbmdlcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdnVlMi1kYXRlcmFuZ2UtcGlja2VyL3NyYy9hc3NldHMvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92dWUyLWRhdGVyYW5nZS1waWNrZXIvc3JjL2Fzc2V0cy9jYWxlbmRhci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdnVlMi1kYXRlcmFuZ2UtcGlja2VyL3NyYy9hc3NldHMvY2FsZW5kYXItdGltZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdnVlMi1kYXRlcmFuZ2UtcGlja2VyL3NyYy9hc3NldHMvYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdnVlMi1kYXRlcmFuZ2UtcGlja2VyL3NyYy9hc3NldHMvZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2FkLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9hZHZlcnRpc21lbnQtbWVudS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvcHJvbW8tcG9zdGVyLWxpbmVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYXRlZ29yeS1idWxsZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYXRlZ29yeS1pdGVtcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3JlYXRvci1jYXRlZ29yeS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmlkZW8tY2FyZC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdGh1bWJuYWlsLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jb250ZW50LWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NhbXMtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2FjYy1uYXYuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvanMtZm9udC9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvX3ByaXZhdGUtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2JpZy1wbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jbG9zZS1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fbW9kYWwtZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL3V0aWxpdGllcy9fbGluZWFyLWdyYWRpZW50LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvbWVudS9fbWVudS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL21lbnUvX21lbnUtcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9tZW51L19tZW51LWlubGluZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jb250cm9sLWJhci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NvbnRyb2wtc3BhY2VyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL192b2x1bWUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcG9zdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2xpdmUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fdGltZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19wbGF5LXBhdXNlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3RleHQtdHJhY2suc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcGljdHVyZS1pbi1waWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2Z1bGxzY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcGxheWJhY2stcmF0ZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19lcnJvci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19sb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NoYXB0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2Rlc2NyaXB0aW9ucy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19zdWJzLWNhcHMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fYXVkaW8uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fYWRhcHRpdmUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY2FwdGlvbnMtc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fdGl0bGUtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3NraXAtYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL190cmFuc2llbnQtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL19wcmludC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy92aWRlby1qcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmlkZW8tanMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL3JlcG9ydGluZy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L21lc3NhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2xpdmUtY2FtLXBhZ2VzL3NpbmNhbS9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9jYXJkLW1lbnUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuKiBCb290c3RyYXAgNS4zXG4qL1xuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLXNtLTAsXG4uZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLXNtLTAsXG4uZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLXNtLTEsXG4uZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTEsXG4uZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTIsXG4uZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmctc20tMixcbi5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy1zbS0zLFxuLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy1zbS0zLFxuLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy1zbS00LFxuLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTQsXG4uZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmctc20tNSxcbi5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmctc20tNSxcbi5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy1tZC0wLFxuLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy1tZC0wLFxuLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy1tZC0xLFxuLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy1tZC0xLFxuLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy1tZC0yLFxuLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTIsXG4uZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmctbWQtMyxcbi5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmctbWQtMyxcbi5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmctbWQtNCxcbi5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy1tZC00LFxuLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTUsXG4uZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLW1kLTUsXG4uZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmctbGctMCxcbi5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmctbGctMCxcbi5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG5cbiAgLmctbGctMSxcbi5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctbGctMSxcbi5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctbGctMixcbi5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cblxuICAuZy1sZy0yLFxuLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTMsXG4uZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuXG4gIC5nLWxnLTMsXG4uZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuXG4gIC5nLWxnLTQsXG4uZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmctbGctNCxcbi5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cblxuICAuZy1sZy01LFxuLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cblxuICAuZy1sZy01LFxuLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy14bC0wLFxuLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy14bC0wLFxuLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy14bC0xLFxuLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy14bC0xLFxuLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy14bC0yLFxuLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTIsXG4uZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmcteGwtMyxcbi5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmcteGwtMyxcbi5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmcteGwtNCxcbi5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy14bC00LFxuLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTUsXG4uZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLXhsLTUsXG4uZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLXh4bC0wLFxuLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmcteHhsLTAsXG4uZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy14eGwtMSxcbi5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0xLFxuLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG5cbiAgLmcteHhsLTIsXG4uZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0yLFxuLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy14eGwtMyxcbi5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0zLFxuLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmcteHhsLTQsXG4uZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC00LFxuLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cblxuICAuZy14eGwtNSxcbi5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLXh4bC01LFxuLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiFcbiAqIEJvb3RzdHJhcCBVdGlsaXRpZXMgdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjYjc1Y2JkO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMwOGE0Mzg7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwZDZlZmQ7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLWJzLXN1Y2Nlc3M6ICMwOGE0Mzg7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMTQxNDE0O1xuICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogOCwgMTY0LCA1NjtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDIwLCAyMCwgMjA7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDUyYzY1O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjMmIyZjMyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzAzNDIxNjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwNTUxNjA7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjY0ZDAzO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTgxNTFjO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjY2ZlMmZmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNlMmUzZTU7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNjZWVkZDc7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNjZmY0ZmM7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmYzY2Q7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2Y4ZDdkYTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjOWVjNWZlO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjYzRjOGNiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzljZGJhZjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICM5ZWVhZjk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZmZlNjljO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjFhZWI1O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMGE1OGNhO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMCwgODgsIDIwMjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzA4YTQzODtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzA4YTQzODtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDEwLCA4OCwgMjAyLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDU3LCAxODIsIDk2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNTcsIDE4MiwgOTYsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNiwgMTYsIDE2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTYsIDE2LCAxNiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8sIC5mZWF0dXJlZC1tb2RlbF9fYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlLCAuZmVhdHVyZWQtbW9kZWxfX2Jhbm5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiwgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXIgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDMgLyA0ICogMTAwJSk7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDE2ICogMTAwJSk7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDIxICogMTAwJSk7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG5cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuXG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cblxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuXG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuXG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLWxnLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQteHhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXh4bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLypcbiogSW5pdGlhbGl6YXRpb24gYW5kIGJhc2VcbiovXG4ucmF0aW8sIC5mZWF0dXJlZC1tb2RlbF9fYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJhdGlvOjpiZWZvcmUsIC5mZWF0dXJlZC1tb2RlbF9fYmFubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAwIDA7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnJhdGlvID4gKiwgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXIgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJhdGlvID4gcGljdHVyZSA+IGltZywgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXIgPiBwaWN0dXJlID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmF0aW8tLXdpZGVzY3JlZW46OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ucmF0aW8tLWZ1bGxzY3JlZW46OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG4ucmF0aW8tLXF1YXJ0ZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAyNSU7XG59XG4ucmF0aW8tLWNhcmQ6OmJlZm9yZSwgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMzMuMzMzMyU7XG59XG4ucmF0aW8tLW5hcnJvdy1jYXJkOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTYwJTtcbn1cbi5yYXRpby0tZ2FsbGVyeTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDY2LjY2NjYlO1xufVxuLnJhdGlvLS1hbG1vc3QtcXVhcnRlcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDIxLjklO1xufVxuXG4vKlxuKiBFeHRlcm5hbCBQYWNrYWdlc1xuKi9cbi5jb29raWUtYnRuLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItY2FuY2VsLWhhbmRsZXIsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1wYy1zZGsgLm90LXBjLXJlZnVzZS1hbGwtaGFuZGxlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjc1cmVtIDEuMnJlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY29va2llLWJ0bjpmb2N1cywgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWNhbmNlbC1oYW5kbGVyOmZvY3VzLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXI6Zm9jdXMsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjpmb2N1cyxcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcjpmb2N1cywgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOmZvY3VzLCAjb25ldHJ1c3QtcGMtc2RrIC5vdC1wYy1yZWZ1c2UtYWxsLWhhbmRsZXI6Zm9jdXMsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXI6Zm9jdXMsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wYy1idG4taGFuZGxlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29va2llLWJ0bjpmb2N1cy12aXNpYmxlLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItY2FuY2VsLWhhbmRsZXI6Zm9jdXMtdmlzaWJsZSwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOmZvY3VzLXZpc2libGUsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjpmb2N1cy12aXNpYmxlLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOmZvY3VzLXZpc2libGUsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjpmb2N1cy12aXNpYmxlLCAjb25ldHJ1c3QtcGMtc2RrIC5vdC1wYy1yZWZ1c2UtYWxsLWhhbmRsZXI6Zm9jdXMtdmlzaWJsZSwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjpmb2N1cy12aXNpYmxlLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvb2tpZS1idG4sICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1jYW5jZWwtaGFuZGxlciwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlciwgI29uZXRydXN0LXBjLXNkayAub3QtcGMtcmVmdXNlLWFsbC1oYW5kbGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLS1yb3VuZGVkLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItY2FuY2VsLWhhbmRsZXIsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1wYy1zZGsgLm90LXBjLXJlZnVzZS1hbGwtaGFuZGxlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyIHtcbiAgcGFkZGluZzogMC41NWVtIDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5idG4tLWFjaWQtZ3JhZGllbnQsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tLWFjaWQtZ3JhZGllbnQ6OmJlZm9yZSwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOjpiZWZvcmUsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjo6YmVmb3JlLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOjpiZWZvcmUsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjo6YmVmb3JlLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOjpiZWZvcmUsIC5idG4tLWFjaWQtZ3JhZGllbnQ6OmFmdGVyLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXI6OmFmdGVyLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXI6OmFmdGVyLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOjphZnRlciwgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOjphZnRlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBpbnNldDogMDtcbn1cbi5idG4tLWFjaWQtZ3JhZGllbnQ6OmJlZm9yZSwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOjpiZWZvcmUsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjo6YmVmb3JlLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOjpiZWZvcmUsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjo6YmVmb3JlLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSwgI2Q2NTJhZSk7XG59XG4uYnRuLS1hY2lkLWdyYWRpZW50OjphZnRlciwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOjphZnRlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOjphZnRlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcjo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjo6YWZ0ZXIsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkNjUyYWUsICNlYTQ5NDUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ0bi0tYWNpZC1ncmFkaWVudDpob3ZlciwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOmhvdmVyLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXI6aG92ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6aG92ZXIsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjpob3ZlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjpob3ZlciwgLmJ0bi0tYWNpZC1ncmFkaWVudDpmb2N1cywgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOmZvY3VzLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXI6Zm9jdXMsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6Zm9jdXMsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjpmb2N1cywgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi0tYWNpZC1ncmFkaWVudDpob3Zlcjo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcjpob3Zlcjo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjpob3Zlcjo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6aG92ZXI6OmFmdGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXI6aG92ZXI6OmFmdGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOmhvdmVyOjphZnRlciwgLmJ0bi0tYWNpZC1ncmFkaWVudDpmb2N1czo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcjpmb2N1czo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjpmb2N1czo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6Zm9jdXM6OmFmdGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXI6Zm9jdXM6OmFmdGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLS1hY2lkLWdyYWRpZW50OmFjdGl2ZSwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOmFjdGl2ZSxcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOmFjdGl2ZSxcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcjphY3RpdmUsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjphY3RpdmUsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1hY2lkLWdyYWRpZW50OmFjdGl2ZTo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcjphY3RpdmU6OmFmdGVyLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXI6YWN0aXZlOjphZnRlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcjphY3RpdmU6OmFmdGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXI6YWN0aXZlOjphZnRlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjphY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuaHRtbCBib2R5ICNvbmV0cnVzdC1wYy1zZGsgLm90LXRnbCBpbnB1dDpmb2N1cyArIC5vdC1zd2l0Y2ggLm90LXN3aXRjaC1ub2Ige1xuICBvdXRsaW5lLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNvdC1zZGstYnRuLCAjb3Qtc2RrLWNvb2tpZS1wb2xpY3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgLm9uZXRydXN0LXBjLWRhcmstZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgei1pbmRleDogdW5zZXQgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI29uZXRydXN0LWNvbnNlbnQtc2RrIC5vbmV0cnVzdC1wYy1kYXJrLWZpbHRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NiAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvdC1zZGstYnRuLWZsb2F0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI29uZXRydXN0LWJhbm5lci1zZGsge1xuICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDEwICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkay5oYXMtbW9iaWxlLW1lbnUge1xuICBib3R0b206IGNhbGModmFyKC0tbW9iaWxlLWZvb3Rlci1oZWlnaHQpICsgMC41cmVtKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNvbmV0cnVzdC1iYW5uZXItc2RrIHtcbiAgICBsZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29uZXRydXN0LWJhbm5lci1zZGsge1xuICAgIG1heC13aWR0aDogNjkzcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjb25ldHJ1c3QtYmFubmVyLXNkayB7XG4gICAgbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI29uZXRydXN0LWJhbm5lci1zZGsuaGFzLW1vYmlsZS1tZW51IHtcbiAgICBib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWJ1dHRvbi1ncm91cC1wYXJlbnQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LWJhbm5lci1zZGsgLm90LWRwZC1jb250YWluZXIsXG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29uZXRydXN0LWJhbm5lci1zZGsgLm90LXNkay1yb3cge1xuICBnYXA6IDAuNjI1cmVtO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMXJlbSAxLjA2MjVyZW0gMC44NzVyZW07XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAub3Qtc2RrLXJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIGdhcDogMC45cmVtO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LWJhbm5lci1zZGsgLm90LXNkay1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSwgIzI0MGY3ZCk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAub3Qtc2RrLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDNweDtcbn1cbiNvbmV0cnVzdC1iYW5uZXItc2RrIC5vdC1iLWFkZGwtZGVzYyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1iYW5uZXItc2RrIC5vdC1iLWFkZGwtZGVzYyBhIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1iYW5uZXItc2RrIC5vbmV0cnVzdC1iYW5uZXItb3B0aW9ucyB7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjb25ldHJ1c3QtYmFubmVyLXNkayAub25ldHJ1c3QtYmFubmVyLW9wdGlvbnMge1xuICAgIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wb2xpY3ktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGdhcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWJ1dHRvbi1ncm91cCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbn1cbiNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1yZWplY3QtYWxsLWhhbmRsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyIHtcbiAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxJSAtIDAuNXJlbSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4jb25ldHJ1c3QtcGMtc2RrIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkNjUyYWUsICMyNDBmN2QpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb25ldHJ1c3QtcGMtc2RrIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNvbmV0cnVzdC1wYy1zZGs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAycHg7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1wYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtcGMtZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtYWNjb3JkaW9uLWxheW91dCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtY2F0LWhlYWRlciB7XG4gIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5wcml2YWN5LW5vdGljZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtYWx3YXlzLWFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMC43NjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICNkNjUyYWUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXRnbCBpbnB1dDpjaGVja2VkICsgLm90LXN3aXRjaCAub3Qtc3dpdGNoLW5vYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjUyYWUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXRnbCBpbnB1dDpjaGVja2VkICsgLm90LXN3aXRjaCAub3Qtc3dpdGNoLW5vYjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI29uZXRydXN0LXBjLXNkayAub3QtdGdsIGlucHV0OmNoZWNrZWQgKyAub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1zd2l0Y2gge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjb25ldHJ1c3QtcGMtc2RrIC5vdC1zd2l0Y2gge1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXN3aXRjaC1ub2Ige1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3Qtc3dpdGNoLW5vYjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNvbmV0cnVzdC1wYy1zZGsgLm90LXN3aXRjaC1ub2I6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuI29uZXRydXN0LXBjLXNkayAub3QtYWNjLWdycGNudHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtY2F0ZWdvcnktZGVzYyB7XG4gIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC42NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtdmxzdC1jbnRyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtbGluay1idG4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC42NXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXBjLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcHgpICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1idG4tY29udGFpbmVyIHtcbiAgZ2FwOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNvbmV0cnVzdC1wYy1zZGsgLm90LWJ0bi1jb250YWluZXIge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICB9XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1wYy1yZWZ1c2UtYWxsLWhhbmRsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1wYy1yZWZ1c2UtYWxsLWhhbmRsZXI6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXNlYXJjaC1jbnRyIHN2ZyB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3Qtc2VhcmNoLWNudHIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZDlkOWQ5O1xufVxuI29uZXRydXN0LXBjLXNkayB1bCBsaSxcbiNvbmV0cnVzdC1wYy1zZGsgLm90LXZlbi1ib3gsXG4jb25ldHJ1c3QtcGMtc2RrIC5vdC12ZW4taXRlbSAub3QtdmVuLWRldHMgaDQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXZlbi1kZXRzIHtcbiAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXNlbC1hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1jaGtib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY1MmFlICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1jaGtib3ggbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkNjUyYWUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI290LXBjLXRpdGxlLFxuI29uZXRydXN0LXBjLXNkayAjb3QtY2F0ZWdvcnktdGl0bGUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI290LXBjLWRlc2Mge1xuICBmb250LXNpemU6IDAuNjc1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlciB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlciBzdmcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAjdmVuZG9yLXNlYXJjaC1oYW5kbGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAjb3Qtc2VsLWJsayB7XG4gIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrICNvdC12ZW4tbHN0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrICNvdC1mbHRyLWNudCB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB0b3A6IDEycHggIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI290LWFuY2hvciB7XG4gIHRvcDogOTBweCAhaW1wb3J0YW50O1xuICByaWdodDogMzhweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrICNjbGVhci1maWx0ZXJzLWhhbmRsZXIge1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1jYW5jZWwtaGFuZGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypcbiogTWFpbiBMYXlvdXQgYW5kIHNlY3Rpb25zXG4qL1xuLypcbiogR2VuZXJhbFxuKi9cbi5mb3JtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZvcm0gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmZvcm0gLmFwcC1jdXN0b20tc2VsZWN0IHtcbiAgLS1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpdXMsIDFlbSk7XG4gIC0tY3VzdG9tLXNlbGVjdC1mb250LXNpemU6IG1heCgxNnB4LCAxZW0pO1xuICAtLWN1c3RvbS1zZWxlY3QtaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0LCAzLjNlbSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtIC5hcHAtY3VzdG9tLXNlbGVjdF9fc2VsZWN0ZWQge1xuICAgIG1pbi13aWR0aDogOS4zNzVyZW07XG4gIH1cbn1cblxuLmZvcm1fX2dyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5mb3JtX19ncm91cC0tYXV0b2ZpbGwge1xuICBtaW4taGVpZ2h0OiA0LjA2MjVlbTtcbn1cblxuLmZvcm1fX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVlbSAvIDEuMTI1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm1fX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uZm9ybV9faW5wdXQudmFsaWRhdGVkLS1hcHByb3ZlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDFlbTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMC45Mzc1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE1IDExJyUzRSUzQ3BhdGggZD0nbTEzLjUgMS4zNzUtOC4yNSA4LjI1LTMuNzUtMy43NScgc3Ryb2tlPSclMjMzNEEzNTMnIHN0cm9rZS13aWR0aD0nMi4yNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZm9ybV9fY29udHJvbCxcbi5mb3JtX19jb250cm9sLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQsIDMuM2VtKTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGZvbnQtc2l6ZTogbWF4KDE2cHgsIDFlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpdXMsIDFlbSk7XG59XG4uZm9ybV9fY29udHJvbFtuYW1lPXBhc3N3b3JkXSwgLmZvcm1fX2NvbnRyb2xbbmFtZT1jb25maXJtX3Bhc3N3b3JkXSxcbi5mb3JtX19jb250cm9sLXdyYXBbbmFtZT1wYXNzd29yZF0sXG4uZm9ybV9fY29udHJvbC13cmFwW25hbWU9Y29uZmlybV9wYXNzd29yZF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNWVtO1xufVxuLmZvcm1fX2NvbnRyb2xbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuZm9ybV9fY29udHJvbFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uZm9ybV9fY29udHJvbC13cmFwW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5mb3JtX19jb250cm9sLXdyYXBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm1fX2NvbnRyb2xbdHlwZT1kYXRlXSxcbi5mb3JtX19jb250cm9sLXdyYXBbdHlwZT1kYXRlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1fX2NvbnRyb2xbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLFxuLmZvcm1fX2NvbnRyb2wtd3JhcFt0eXBlPWRhdGVdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cbi5mb3JtX19jb250cm9sOmZvY3VzLFxuLmZvcm1fX2NvbnRyb2wtd3JhcDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybV9fY29udHJvbCA6OnBsYWNlaG9sZGVyLFxuLmZvcm1fX2NvbnRyb2wtd3JhcCA6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG4uZm9ybV9fY29udHJvbCBvcHRpb24sXG4uZm9ybV9fY29udHJvbC13cmFwIG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm1fX2NvbnRyb2w6aW52YWxpZCwgLmZvcm1fX2NvbnRyb2wuaXMtaW52YWxpZCwgLnZhbGlkYXRlZC0taW52YWxpZCAuZm9ybV9fY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtX19jb250cm9sLXdyYXA6aW52YWxpZCxcbi5mb3JtX19jb250cm9sLXdyYXAuaXMtaW52YWxpZCxcbi52YWxpZGF0ZWQtLWludmFsaWQgLmZvcm1fX2NvbnRyb2wtd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogI2UxNDM0NDtcbn1cbi52YWxpZGF0ZWQtLWFwcHJvdmVkIC5mb3JtX19jb250cm9sLFxuLnZhbGlkYXRlZC0tYXBwcm92ZWQgLmZvcm1fX2NvbnRyb2wtd3JhcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNDM3NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm1fX2NvbnRyb2wtLXNlbGVjdCxcbi5mb3JtX19jb250cm9sLXdyYXAtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6IGltYWdlL3N2Zyt4bWwsICUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNDQ4JTIwNTEyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjM3MzdiOGYlMjIlMjBkJTNEJTIyTTQ0My41JTIwMTYyLjZsLTcuMS03LjFjLTQuNy00LjctMTIuMy00LjctMTclMjAwTDIyNCUyMDM1MSUyMDI4LjUlMjAxNTUuNWMtNC43LTQuNy0xMi4zLTQuNy0xNyUyMDBsLTcuMSUyMDcuMWMtNC43JTIwNC43LTQuNyUyMDEyLjMlMjAwJTIwMTdsMjExJTIwMjExLjFjNC43JTIwNC43JTIwMTIuMyUyMDQuNyUyMDE3JTIwMGwyMTEtMjExLjFjNC44LTQuNyUyMDQuOC0xMi4zLjEtMTd6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDAuNjg3NWVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xMjVlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDBzO1xufVxuLmZvcm1fX2NvbnRyb2wtLXNlbGVjdCBvcHRpb24sXG4uZm9ybV9fY29udHJvbC13cmFwLS1zZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbn1cbi5mb3JtX19jb250cm9sLS10ZXh0YXJlYSxcbi5mb3JtX19jb250cm9sLXdyYXAtLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG59XG4uZm9ybV9fY29udHJvbC0tdGV4dGFyZWEgdGV4dGFyZWEsXG4uZm9ybV9fY29udHJvbC13cmFwLS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXRleHRhcmVhLWxpbmVzLCAzKSAqIDEuM2VtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5mb3JtX19jb250cm9sLXdyYXAgLmZvcm1fX2NvbnRyb2wge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEuMjVlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mb3JtX19wbGFjZWhvbGRlci0tYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm1fX3ZpZXctcGFzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMS4yNWVtO1xuICB3aWR0aDogMC44MTI1ZW07XG4gIGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCwgMy4zZW0pO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybV9fdmlldy1wYXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtX19pbnB1dC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQsIDMuM2VtKTtcbiAgZ2FwOiAxZW07XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuLmZvcm1fX2lucHV0LWljb25zIHN2ZyB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybV9faW5wdXQtaWNvbnM6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm1fX2lucHV0LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjY1ZW07XG4gIHJpZ2h0OiAwLjg3NWVtO1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uZm9ybV9faW5wdXQtYnRuOmhvdmVyIHtcbiAgZmlsbDogdXJsKCNhY2lkR3JhZGllbnQpO1xufVxuXG4uZm9ybV9fc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zd2l0Y2gtd2lkdGgsIDMuMTI1ZW0pO1xufVxuXG4uZm9ybV9fc3dpdGNoLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1zd2l0Y2gtd2lkdGgsIDMuMTI1ZW0pO1xuICBoZWlnaHQ6IDEuNjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3dpdGNoLXdpZHRoLCAzLjEyNWVtKSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTIgLTIgNCA0JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSdyZ2IlMjgyNTUsIDI1NSwgMjU1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuMTg3NWVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuMTI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mb3JtX19zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXRjaC1hY3RpdmUtY29sb3IsICNkNjUyYWUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjE4NzVlbSBjZW50ZXI7XG59XG5cbi52YWxpZGF0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX19zdWNjZXNzLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM0YTM1Mztcbn1cblxuLmZvcm1fX2Vycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogY2FsYygwLjVlbSAvIDAuODc1KSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNlMTQzNDQ7XG59XG5cbi5mb3JtX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzZW07XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDY1MmFlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDY1MmFlO1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAuMzEyNWVtIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uZm9ybV9fc3VibWl0Om5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5mb3JtX19zdWJtaXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2NTJhZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybV9fc3VibWl0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5cbi52YWxpZGF0ZWQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xufVxuLnZhbGlkYXRlZCAuZm9ybS1jb250cm9sLmlubGluZVZhbGlkYXRlUGFzc3dvcmQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogNy4xODc1ZW07XG59XG5cbi5mb3JtLWVycm9ycyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC42MjVlbSAvIDAuODc1KTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2UxNDM0NDtcbn1cblxuLypcbiogTW9kYWxzICYgUG9wdXBzXG4qL1xuLmFwcC1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXBwLW1vZGFsLS1jb21tb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDIuNXJlbSAzLjc1cmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkNjUyYWUsICMyNDBmN2QpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgIzAwMDAwMDtcbn1cbi5hcHAtbW9kYWwtLWNvbW1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogM3B4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxcmVtIC0gM3B4KTtcbn1cbi5hcHAtbW9kYWwtLXByb2Nlc3NpbmcgfiAucG9wdXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHAtbW9kYWwtLWluZm8ge1xuICBwYWRkaW5nOiAyLjVyZW0gMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDAwMDA7XG59XG4uYXBwLW1vZGFsLS1wcm9jZXNzaW5nLWluZm8ge1xuICBwYWRkaW5nOiAyLjVyZW0gMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDAwMDA7XG59XG4uYXBwLW1vZGFsLS1wcm9jZXNzaW5nLWluZm8gfiAucG9wdXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHAtbW9kYWxfX292ZXJsYXkge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLW1vZGFsLXotaW5kZXgpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC45KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLmFwcC1tb2RhbF9fb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwcC1tb2RhbF9fb3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFwcC1tb2RhbF9fb3ZlcmxheSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFwcC1tb2RhbF9fb3ZlcmxheS5ibHVyZWQge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG4uYXBwLW1vZGFsX19vdmVybGF5LmRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjAsIDAuOTgpO1xufVxuLmFwcC1tb2RhbF9fb3ZlcmxheS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFwcC1tb2RhbF9fb3ZlcmxheS5jYWxsZXItbmF2aWdhdGlvbkJhbGFuY2VCdG4ub25lLWNsaWNrLCAuYXBwLW1vZGFsX19vdmVybGF5LmNhbGxlci1uYXZpZ2F0aW9uQnV5VG9rZW5zQnRuLm9uZS1jbGljayB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwLW1vZGFsX19vdmVybGF5LmNhbGxlci1uYXZpZ2F0aW9uQmFsYW5jZUJ0bi5vbmUtY2xpY2ssIC5hcHAtbW9kYWxfX292ZXJsYXkuY2FsbGVyLW5hdmlnYXRpb25CdXlUb2tlbnNCdG4ub25lLWNsaWNrIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwLW1vZGFsX19vdmVybGF5LmNhbGxlci1uYXZpZ2F0aW9uQmFsYW5jZUJ0bi5vbmUtY2xpY2ssIC5hcHAtbW9kYWxfX292ZXJsYXkuY2FsbGVyLW5hdmlnYXRpb25CdXlUb2tlbnNCdG4ub25lLWNsaWNrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5hcHAtbW9kYWxfX292ZXJsYXkuY2FsbGVyLW5hdmlnYXRpb25CYWxhbmNlQnRuLm9uZS1jbGljayA+ICosIC5hcHAtbW9kYWxfX292ZXJsYXkuY2FsbGVyLW5hdmlnYXRpb25CdXlUb2tlbnNCdG4ub25lLWNsaWNrID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYXBwLW1vZGFsX19zdWJtaXQge1xuICBoZWlnaHQ6IDMuMDYyNXJlbTtcbn1cbi5hcHAtbW9kYWxfX3N1Ym1pdC1sb2FkZXIge1xuICBoZWlnaHQ6IDMuMDYyNXJlbTtcbn1cbi5hcHAtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbi5hcHAtbW9kYWxfX2JvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5tZXNzYWdlLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAzOC43NXJlbTtcbiAgcGFkZGluZzogMi41cmVtIDFyZW07XG4gIGdhcDogMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVzc2FnZS1tb2RhbCB7XG4gICAgcGFkZGluZzogMi41cmVtIDMuNzVyZW07XG4gIH1cbn1cbi5tZXNzYWdlLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbi5tZXNzYWdlLW1vZGFsX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkNjUyYWU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tZXNzYWdlLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZXNzYWdlLW1vZGFsX19tZXNzZW5nZXIge1xuICAtLXNpZGUtbWFyZ2luOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtIHZhcigtLXNpZGUtbWFyZ2luKTtcbiAgZ2FwOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm1lc3NhZ2UtbW9kYWxfX21lc3NlbmdlciAuUHJvc2VNaXJyb3Ige1xuICBoZWlnaHQ6IDVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVzc2FnZS1tb2RhbF9fbWVzc2VuZ2VyIC5lbW9qaS1wYWxldHRlLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubWVzc2FnZS1tb2RhbF9fbWVzc2VuZ2VyIC5tZXNzZW5nZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGdhcDogMXJlbTtcbn1cbi5tZXNzYWdlLW1vZGFsX19tZXNzZW5nZXIgLm1lc3Nlbmdlcl9fYWN0aW9uIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FhYWFhYTtcbn1cbi5tZXNzYWdlLW1vZGFsX19tZXNzZW5nZXIgLm1lc3Nlbmdlcl9fYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5tZXNzYWdlLW1vZGFsX19tZXNzZW5nZXIgLm1lc3Nlbmdlcl9fYWN0aW9uIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5tZXNzYWdlLW1vZGFsX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWVzc2FnZS1tb2RhbF9fZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xufVxuXG4uYWNjb3VudC1yZXF1aXJlZC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG4uYWNjb3VudC1yZXF1aXJlZC1idXR0b25zIGEge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWdlLXZlcmlmaWNhdGlvbi1tb2RhbCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICM5ZGE1YjA7XG59XG4uYWdlLXZlcmlmaWNhdGlvbi1tb2RhbCBoMiBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbi1tb2RhbCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG4uYWdlLXZlcmlmaWNhdGlvbi1tb2RhbCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbmZpcm0tb3JpZW50YXRpb24tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiNGI5OTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXJlbTtcbiAgICBsZWZ0OiAxNC4xcmVtO1xuICAgIHotaW5kZXg6IDEwMDIwO1xuICB9XG59XG4ub3Blbi1vdmVybGF5IC5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsIHAge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2U3ZTZlNztcbn1cbi5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsIHN0cm9uZyB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLmNvbmZpcm0tb3JpZW50YXRpb24tbW9kYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYmI0Yjk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbDo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoMi4xcmVtIC0gNC41cHgpO1xuICB9XG59XG4uY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjI1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbF9fY2xvc2U6OmJlZm9yZSwgLmNvbmZpcm0tb3JpZW50YXRpb24tbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsX19jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNvbmZpcm0tb3JpZW50YXRpb24tbW9kYWxfX2Nsb3NlOmhvdmVyLCAuY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmV3LWFjY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5ldy1hY2NvdW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubmV3LWFjY291bnRfX2gxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5uZXctYWNjb3VudF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5uZXctYWNjb3VudF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5ldy1hY2NvdW50X190aXRsZS0tc3VjY2VzcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWFjY291bnRfX3RpdGxlLS1zdWNjZXNzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5uZXctYWNjb3VudCAuZm9ybV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5ldy1hY2NvdW50IC5mb3JtX19ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXctYWNjb3VudCAuYnRuLS1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uZXctYWNjb3VudF9fZm9ybXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbn1cbi5wb3B1cCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wb3B1cCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcHVwX193cmFwIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tbW9kYWwtei1pbmRleCk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyOSwgMjksIDI5LCAwLjgpO1xufVxuLnBvcHVwX193cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXBfX3dyYXAtLWluc2lkZSB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ucG9wdXBfX3dyYXAtLWF0b3Age1xuICB6LWluZGV4OiBjYWxjKHZhcigtLW1vZGFsLXotaW5kZXgpICsgMTAwKSAhaW1wb3J0YW50O1xufVxuLnBvcHVwX193cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucG9wdXBfX3dyYXAgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnBvcHVwX19jbG9zZTo6YmVmb3JlLCAucG9wdXBfX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyNyU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5wb3B1cF9fY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wb3B1cF9fY2xvc2U6aG92ZXIsIC5wb3B1cF9fY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cF9fY2xvc2Uge1xuICAgIHRvcDogMS4yNXJlbTtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLnBvcHVwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4ucG9wdXBfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4ucG9wdXBfX2FjdGlvbnMgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3B1cC0tY29tbW9uIHtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkNjUyYWUsICMyNDBmN2QpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4ucG9wdXAtLWNvbW1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogM3B4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnBvcHVwLS1uby1ib3JkZXIge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ucG9wdXAtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzI0MGY3ZCwgIzI0NDY5YSk7XG59XG5cbi5wb3B1cC1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTYxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xufVxuLnBvcHVwLWhvdmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBvcHVwLWhvdmVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9wdXAtaG92ZXJfX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTU5cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjAsIDAuNyk7XG59XG4ucG9wdXAtaG92ZXJfX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wb3B1cC1ob3Zlcl9fd3JhcCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucG9wdXAtaG92ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cblxuLnBvcHVwLS1iZXRhLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLnBvcHVwLS1hbHJlYWR5LWZhdm9yaXRlIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLnBvcHVwLS1jaG9vc2UtZ2VuZGVyIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cblxuLnBvcHVwLS1zaW5wYXJ0eS1saXZlIHtcbiAgbWF4LXdpZHRoOiA0OTVweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuLnBvcHVwLS1zaW5wYXJ0eS1saXZlIC5wb3B1cF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucG9wdXAtLXNpbnBhcnR5LWxpdmUgLnBvcHVwX190aXRsZSBzdHJvbmcge1xuICBjb2xvcjogIzRhYWY1YztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3B1cC0tc2lucGFydHktbGl2ZSAucG9wdXBfX3RpdGxlIGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBvcHVwLS1zaW5wYXJ0eS1saXZlIC5wb3B1cF9fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wdXAtLXNpbnBhcnR5LWxpdmUgLnBvcHVwX19ib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmODYzYmY7XG59XG4ucG9wdXAtLXNpbnBhcnR5LWxpdmUgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMjVweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBvcHVwLS1zaW5wYXJ0eS1saXZlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBvcHVwLS1qb2luLXBhcnR5IHtcbiAgei1pbmRleDogMDtcbiAgbWF4LXdpZHRoOiBtaW4oY2FsYygxMDB2dyAtIDJyZW0pLCAyOWVtKTtcbiAgcGFkZGluZzogMy40M2VtIG1pbig4MHB4LCBjYWxjKDAuMTQgKiAoMTAwdncgLSAycmVtKSkpIDMuMTRlbTtcbiAgZm9udC1zaXplOiAxNS41cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlMjM0OTEsICM4NzEzNTkpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9wdXAtLWpvaW4tcGFydHkge1xuICAgIG1heC13aWR0aDogMzFlbTtcbiAgICBwYWRkaW5nOiAzLjQzZW0gNi41ZW0gMy4xNGVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBvcHVwLS1qb2luLXBhcnR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMnB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wb3B1cC0tam9pbi1wYXJ0eSAucG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wN2VtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNTdlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLnBvcHVwLS1qb2luLXBhcnR5IC5wb3B1cF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjE0ZW07XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NzU2NTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9wdXAtLWpvaW4tcGFydHkgLnBvcHVwX19mZWF0dXJlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNDNlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYjRiM2IzO1xufVxuLnBvcHVwLS1qb2luLXBhcnR5IC5wb3B1cF9fZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuMTRlbTtcbiAgZ2FwOiAyZW07XG59XG4ucG9wdXAtLWpvaW4tcGFydHkgLnBvcHVwX19pY29uIHtcbiAgZmxleDogMCAwIDMuMzZlbTtcbiAgaGVpZ2h0OiAzLjM2ZW07XG59XG4ucG9wdXAtLWpvaW4tcGFydHkgLnBvcHVwX19pY29uLS10aHVtYm5haWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucG9wdXAtLWpvaW4tcGFydHkgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjIxZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9wdXAtLWpvaW4tcGFydHkgLmJ0biB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGZvbnQtc2l6ZTogMC43OWVtO1xuICB9XG59XG5cbi5wb3B1cC0tZnJlZS1yZWdpc3RyYXRpb24ge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBwYWRkaW5nOiA0MnB4IDMwcHggMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvcHVwLS1mcmVlLXJlZ2lzdHJhdGlvbiB7XG4gICAgcGFkZGluZzogNDJweCA4MHB4IDM4cHg7XG4gIH1cbn1cbi5wb3B1cC0tZnJlZS1yZWdpc3RyYXRpb24gI2FwaV9yZXNwb25zZV9tb2RhbF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvcHVwLS1mcmVlLXJlZ2lzdHJhdGlvbiBoMiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wdXAtLWZyZWUtcmVnaXN0cmF0aW9uIGgyIHNwYW4ge1xuICBjb2xvcjogIzQ5YjI1OTtcbn1cbi5wb3B1cC0tZnJlZS1yZWdpc3RyYXRpb24gcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM3MzdiOGY7XG59XG4ucG9wdXAtLWZyZWUtcmVnaXN0cmF0aW9uIHAgc3Ryb25nIHtcbiAgY29sb3I6ICNkYzU1Yzc7XG59XG4ucG9wdXAtLWZyZWUtcmVnaXN0cmF0aW9uIC5idG4tLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ucG9wdXAtLWRlbGV0ZS1hY2NvdW50IHtcbiAgbWF4LXdpZHRoOiA1MThweDtcbiAgcGFkZGluZzogNDJweCBtaW4oNnZ3LCA3M3B4KSAzOHB4O1xufVxuLnBvcHVwLS1kZWxldGUtYWNjb3VudCAucG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnBvcHVwLS1kZWxldGUtYWNjb3VudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICM3MzdiOGY7XG59XG5cbi5hcGktcmVzcG9uc2UtbW9kYWwge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLmFwaS1yZXNwb25zZS1tb2RhbCAjYXBpX3Jlc3BvbnNlX21vZGFsX3RpdGxlIHtcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLmFwaS1yZXNwb25zZS1tb2RhbCBkaXYge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYXBpLXJlc3BvbnNlLW1vZGFsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5zaG93UG9wdXAge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigxMHB4KTtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4ubW9kYWwtYXV0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEuNTYyNWVtO1xuICBwYWRkaW5nOiAwO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZyYW1lXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubW9kYWwtYXV0aCAucG9wdXBfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtYXJlYTogZnJhbWU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLWF1dGgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWwtYXV0aCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubW9kYWwtYXV0aF9fcG9zdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMi4zNzVlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItcmFkaXVzOiAyZW0gMCAwIDJlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9fcG9zdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vZGFsLWF1dGhfX3Bvc3RlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubW9kYWwtYXV0aF9fcG9zdGVyLmxvYWRlZCB7XG4gIHdpZHRoOiAzNmVtO1xufVxuLm1vZGFsLWF1dGhfX3Bvc3Rlci1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuN2VtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFlbSk7XG4gIHdpZHRoOiAxMmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5tb2RhbC1hdXRoX19wb3N0ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0ZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMWVtKTtcbiAgd2lkdGg6IDIwZW07XG4gIHBhZGRpbmc6IDAuNzY1ZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogQXJpYWwgQmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNWVtO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHZhcigtLW91dGxpbmUtY29sb3IsICNmZjViNTQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubW9kYWwtYXV0aF9fcG9zdGVyLXRleHQgLnRleHQtdG8tZml0IHtcbiAgcGFkZGluZzogMC4wNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLm1vZGFsLWF1dGhfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjEuMjVlbTtcbiAgcGFkZGluZzogMCAxLjVlbSAyLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjMxMjVlbSAwLjg3NWVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9faW5uZXIge1xuICAgIHdpZHRoOiAzNC4zNzVlbTtcbiAgICBwYWRkaW5nOiAwIDMuNzVlbSAyZW0gMy43NWVtO1xuICB9XG4gIC5tb2RhbC1hdXRoX19pbm5lci0td2l0aC1wb3N0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1ZW07XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcztcbiAgfVxuICAubW9kYWwtYXV0aF9faW5uZXItLXdpdGgtcG9zdGVyLmxvYWRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGgtLXJlc2V0IC5tb2RhbC1hdXRoX19pbm5lciB7XG4gIHBhZGRpbmc6IDNlbSAxLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aC0tcmVzZXQgLm1vZGFsLWF1dGhfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzLjc1ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoX190YWJzIHtcbiAgLS10YWJzLWZzOiAwLjc1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcmRlcjogMTtcbiAgaGVpZ2h0OiBjYWxjKDMuMTI1ZW0gLyB2YXIoLS10YWJzLWZzKSk7XG4gIG1hcmdpbjogMCBjYWxjKC0xLjI1ZW0gLyB2YXIoLS10YWJzLWZzKSkgY2FsYygwLjg3NWVtIC8gdmFyKC0tdGFicy1mcykpO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdGFicy1mcykgKiAxZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoX190YWJzIHtcbiAgICAtLXRhYnMtZnM6IDE7XG4gICAgaGVpZ2h0OiBjYWxjKDMuMzEyNWVtIC8gdmFyKC0tdGFicy1mcykpO1xuICAgIG1hcmdpbjogMCBjYWxjKC0zLjc1ZW0gLyB2YXIoLS10YWJzLWZzKSkgY2FsYygwLjg3NWVtIC8gdmFyKC0tdGFicy1mcykpO1xuICB9XG4gIC5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAubW9kYWwtYXV0aF9fdGFicyB7XG4gICAgbWFyZ2luOiAwIGNhbGMoLTMuNzVlbSAvIHZhcigtLXRhYnMtZnMpKSBjYWxjKDIuNzVlbSAvIHZhcigtLXRhYnMtZnMpKTtcbiAgfVxufVxuLm1vZGFsLWF1dGhfX3RhYnMgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS41ZW07XG59XG4ubW9kYWwtYXV0aF9fdGFicyA6bGFzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgY29sb3I6ICNkNjUyYWViMztcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgYm9yZGVyLXJhZGl1czogMCAyZW0gMCAxZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ubW9kYWwtYXV0aF9fdGFicyA6bGFzdC1jaGlsZDpob3ZlciB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLm1vZGFsLWF1dGhfX3RpdGxlIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAubW9kYWwtYXV0aF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMTI1ZW0gLyAyLjI1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aC0td2l0aC1wb3N0ZXIgLm1vZGFsLWF1dGhfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNjI1ZW0gLyAyLjI1KTtcbiAgfVxufVxuLm1vZGFsLWF1dGgtLXJlc2V0IC5tb2RhbC1hdXRoX190aXRsZSB7XG4gIG9yZGVyOiAwO1xufVxuLm1vZGFsLWF1dGhfX2RpdmlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3JkZXI6IDQ7XG4gIG1hcmdpbjogMC43NWVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX2RpdmlkZXIge1xuICAgIG1hcmdpbjogMS4zZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3JkZXI6IDU7XG4gIGdhcDogMWVtO1xufVxuLm1vZGFsLWF1dGhfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogMi41ZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX2xvZ28ge1xuICAgIGhlaWdodDogM2VtO1xuICB9XG59XG4ubW9kYWwtYXV0aF9fbG9nbyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM4MzgzODtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tb2RhbC1hdXRoX19sb2dvOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19oZWFkZXIge1xuICBtYXJnaW46IDAgLTEuODc1ZW0gMy4xMjVlbTtcbiAgcGFkZGluZzogNWVtIDEuODc1ZW0gMS4yNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL2F1dGgvbG9naW4tc2lnbnVwLXN0cmFpZ2h0LW0ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyODI4Mjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMi4xODc1ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC1hdXRoLS1yZXNldCAubW9kYWwtYXV0aF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aC0tcmVzZXQgLm1vZGFsLWF1dGhfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zNzVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGguc28tZ2F5IC5tb2RhbC1hdXRoX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL2F1dGgvbG9naW4tc2lnbnVwLWdheS1tLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoLnNvLWdheSAubW9kYWwtYXV0aF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4ubW9kYWwtYXV0aC5zby10cmFucyAubW9kYWwtYXV0aF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ltZy9hdXRoL2xvZ2luLXNpZ251cC10cmFucy1tLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoLnNvLXRyYW5zIC5tb2RhbC1hdXRoX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGhfX3N1YnRpdGxlIHN2ZyB7XG4gIGZsZXg6IDAgMCAwLjY4NzVlbTtcbiAgd2lkdGg6IDAuNjg3NWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNWVtO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLm1vZGFsLWF1dGhfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVlbTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX2Rlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19pbnN0cnVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMi4wNjI1ZW0gLyAwLjg1NjI1KTtcbiAgZm9udC1zaXplOiAwLjg1NjI1ZW07XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoX19pbnN0cnVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzZW07XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2Q2NTJhZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2NTJhZTtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBib3gtc2hhZG93OiAwIDFweCAwLjMxMjVlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm1vZGFsLWF1dGhfX3N1Ym1pdDpub3QoOmRpc2FibGVkKTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4ubW9kYWwtYXV0aF9fc3VibWl0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNjUyYWU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vZGFsLWF1dGhfX3N1Ym1pdDpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuLm1vZGFsLWF1dGhfX3N1Y2Nlc3Mge1xuICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDAuODc1KTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9fc3VjY2VzcyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19zdWNjZXNzLS1maW5hbCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtIC8gMC45NzUpO1xuICBmb250LXNpemU6IDAuOTc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX3N1Y2Nlc3MtLWZpbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQuNzVlbSAvIDAuOTc1KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubW9kYWwtYXV0aF9fcmVzZXQge1xuICBtYXJnaW4tdG9wOiAwLjg3NWVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5tb2RhbC1hdXRoX19yZXNldDpub3QoOmRpc2FibGVkKTpob3ZlciwgLm1vZGFsLWF1dGhfX3Jlc2V0Om5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX3Jlc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjU1ZW07XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMC41NjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuLm1vZGFsLWF1dGhfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9yZGVyOiA2O1xuICBnYXA6IDFlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2FhYWFhYTtcbn1cbi5tb2RhbC1hdXRoX19mb290ZXItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAwLjU2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2Q2NTJhZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1hdXRoX19wcm9tby1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMWVtIC8gMC44NzUpO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzRhMzUzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoX19wcm9tby1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0wLjVlbSAvIDAuODc1KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubW9kYWwtYXV0aF9faGlkZW9ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9faGlkZW9ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vZGFsLWF1dGggLmZvcm0ge1xuICBvcmRlcjogNDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ubW9kYWwtYXV0aCAuZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGggLmZvcm1fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vZGFsLWF1dGggLmZvcm1fX2xhYmVsLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzgwODA4MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aCAuZm9ybV9fbGFiZWwtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZGFsLWF1dGggLmZvcm1fX2NvbnRyb2wge1xuICBoZWlnaHQ6IDIuNGVtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG4ubW9kYWwtYXV0aCAuZm9ybV9fY29udHJvbCA6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGggLmZvcm1fX2NvbnRyb2wge1xuICAgIGhlaWdodDogM2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGggLmZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGggLmZvcm1fX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoIC5mb3JtX192aWV3LXBhc3Mge1xuICBoZWlnaHQ6IDIuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoIC5mb3JtX192aWV3LXBhc3Mge1xuICAgIGhlaWdodDogM2VtO1xuICB9XG59XG4ubW9kYWwtYXV0aCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgLS1jaGVja2JveC1jb250YWluZXItZm9udC1zaXplOiAwLjg3NTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjg1ZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKiB2YXIoLS1jaGVja2JveC1jb250YWluZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGggLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMC44NWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NWVtO1xuICB9XG59XG4ubW9kYWwtYXV0aCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICB3aWR0aDogY2FsYygxLjEyNWVtIC8gdmFyKC0tY2hlY2tib3gtY29udGFpbmVyLWZvbnQtc2l6ZSkpO1xuICBoZWlnaHQ6IGNhbGMoMS4xMjVlbSAvIHZhcigtLWNoZWNrYm94LWNvbnRhaW5lci1mb250LXNpemUpKTtcbn1cbi5tb2RhbC1hdXRoIC5jaGVja2JveC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLm1vZGFsLWF1dGggLmxvYWRpbmctc3Bpbm5lciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLm1vZGFsLWF1dGggLmxvYWRpbmctc3Bpbm5lciBzdmcge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbn1cbi5tb2RhbC1hdXRoIC5wb3B1cF9fY2xvc2Uge1xuICB0b3A6IC0xLjg3NWVtO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwtYXV0aCAucG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGggLnBvcHVwX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMmVtO1xuICAgIHJpZ2h0OiAyZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoLS1yZXNldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwZW07XG59XG4ubW9kYWwtYXV0aC0tcmVzZXQgLnBvcHVwX19jbG9zZSB7XG4gIHRvcDogMS4xMjVlbTtcbiAgcmlnaHQ6IDEuMTI1ZW07XG59XG4ubW9kYWwtYXV0aC0td2l0aC1wb3N0ZXIgLmZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGgtLXdpdGgtcG9zdGVyIC5mb3JtX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGgtLXdpdGgtcG9zdGVyIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG4ubW9kYWwtYXV0aC0td2l0aC1wb3N0ZXIgLmNoZWNrYm94LWNvbnRhaW5lci0tcmVnaXN0ZXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDAuNzUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAuY2hlY2tib3gtY29udGFpbmVyLS1yZWdpc3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAubW9kYWwtYXV0aF9fc3VibWl0LFxuLm1vZGFsLWF1dGgtLXdpdGgtcG9zdGVyIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNzVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGgtLXJlZ2lzdGVyIC5tb2RhbC1hdXRoX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLm1vZGFsLWF1dGgtLXJlZ2lzdGVyIC5tb2RhbC1hdXRoX19zdWJtaXQge1xuICBoZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aC0tcmVnaXN0ZXIgLm1vZGFsLWF1dGhfX3N1Ym1pdCB7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGgtLXJlZ2lzdGVyIC5tb2RhbC1hdXRoX19kaXZpZGVyIHtcbiAgICBtYXJnaW46IDAuNzVlbSAwLjc1ZW0gMWVtIDAuNzVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGgtLXJlZ2lzdGVyIC5mb3JtX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aC0tcmVnaXN0ZXIgLmZvcm1fX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoLS1yZWdpc3RlciAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGgtLXJlZ2lzdGVyIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAuODc1ZW07XG4gIH1cbn1cblxuLypcbiogQmxvY2tzXG4qL1xuLm9wZW4tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vcGVuLW92ZXJsYXk6YWZ0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLndhaXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53YWl0LW92ZXJsYXk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi53YWl0LW92ZXJsYXlfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHotaW5kZXg6IDEwMDAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLm9wZW4tb3ZlcmxheSA+IC5oZWFkZXIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLmFjY291bnQtYnV0dG9ucyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFjY291bnQtYnV0dG9ucyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYWNjb3VudC1idXR0b25zIC5idG4tLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xufVxuLmFjY291bnQtYnV0dG9uc19fZmllbGRzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDBmN2Q7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYWNjb3VudC1idXR0b25zX19sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbiNtb2JpbGUtbWVudS1sb2dvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG5cbm1vYmlsZS1tZW51LFxubW9iaWxlLW1lbnUtc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdXNlZnVsLWxpbmtzLW1lbnUtbG9nb3V0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW1vYmlsZS1mb290ZXItaGVpZ2h0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMWMxZDIxO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBzY3JvbGxiYXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQ7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAge1xuICAgIHRvcDogODVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAgLmZvb3Rlci1tZW51LXdyYXAge1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLnVzZWZ1bC1saW5rcy1tZW51X193cmFwIC5mb290ZXItbWVudS1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjY2ZjZmNmICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjY5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMzAlLCAjNmIxYTg1KSwgdG8oI2UyMmE4ZCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNmIxYTg1IDMwJSwgI2UyMmE4ZCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcCAuZm9vdGVyLW1lbnUtY2xvc2VfX2Fycm93IHtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbjogMCA3cHggNXB4IDA7XG59XG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAgLmZvb3Rlci1tZW51LW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAgLmZvb3Rlci1tZW51LW9wZW5fX2Fycm93IHtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcCAuZm9vdGVyLXdyYXAtaXRlbXMgaDUge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjU0cHg7XG59XG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAgLmZvb3Rlci13cmFwLWl0ZW1zIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnVzZWZ1bC1saW5rcy1tZW51X193cmFwIC5mb290ZXItd3JhcC1pdGVtcyB1bCBsaSBhLFxuLnVzZWZ1bC1saW5rcy1tZW51X193cmFwIC5mb290ZXItaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICM5Y2FlYzM7XG4gIGxldHRlci1zcGFjaW5nOiAxLjMxcHg7XG59XG5cbi5ub3RpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZnVsbHNjcmVlbi1pbmJveCAubm90aWZpY2F0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub3RpZmljYXRpb25zIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA1NnJlbTtcbiAgICBtYXJnaW46IDAgMi41cmVtIDAgYXV0bztcbiAgfVxufVxuXG4uYW5ub3VuY2VtZW50LW1vZGFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMDhyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNlY3Rpb24taGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWN0aW9uLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNlY3Rpb24taGVhZGVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjhlbTtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19pY29uIHtcbiAgICBoZWlnaHQ6IDEuMjhlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMWVtKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBnYXA6IDAuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZDY1MmFlICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2VjdGlvbi1oZWFkZXJfX2xpbms6aG92ZXIsIC5zZWN0aW9uLWhlYWRlcl9fbGluazpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkNjUyYWUgMCUsICNlYTQ5NDUgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4uc2VjdGlvbi1oZWFkZXJfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDMlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5zZWN0aW9uLWhlYWRlcl9fbGluazpob3Zlcjo6YmVmb3JlLCAuc2VjdGlvbi1oZWFkZXJfX2xpbms6Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Q2NTJhZTtcbn1cblxuLnNlY3Rpb24taGVhZGVyX19maWx0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2VjdGlvbi1oZWFkZXJfX2ZpbHRlci0tYWN0aXZlIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG5cbi5jcmVhdG9yLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiBjYWxjKDAuOCAqIHZhcigtLWN0LWZvbnQtc2l6ZSkpO1xuICBwYWRkaW5nOiB2YXIoLS1jdC1mb250LXNpemUpIGNhbGModmFyKC0tY3QtZm9udC1zaXplKSAvIDIpIGNhbGModmFyKC0tY3QtZm9udC1zaXplKSAvIDIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWN0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xuICAtLWN0LWZvbnQtc2l6ZTogY2FsYyggdmFyKC0tc2xpZGUtd2lkdGgpIC8gMTQgKTtcbn1cbi5jcmVhdG9yLXRpdGxlOmhvdmVyLCBhOmhvdmVyID4gLmNyZWF0b3ItdGl0bGUsIHNwYW46aG92ZXIgPiAuY3JlYXRvci10aXRsZSB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLmNyZWF0b3ItdGl0bGVfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCAxLjUgKiB2YXIoLS1jdC1mb250LXNpemUpKTtcbiAgaGVpZ2h0OiBjYWxjKCAxLjUgKiB2YXIoLS1jdC1mb250LXNpemUpKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3JlYXRvci10aXRsZV9faWNvbiBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY3JlYXRvci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgLS1mb250LXNpemU6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgsIDE1cmVtKSAqIDAuMDczKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmVudGlyZWx5LWluc2lkZSAuY3JlYXRvci1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLXNjYWxlLWZhY3RvciwgMS4wNSkpO1xuICB9XG59XG4uY3JlYXRvci1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNyZWF0b3ItY2FyZCBpbWcudmVydGljYWwtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuLmNyZWF0b3ItY2FyZF9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuNmVtIDFlbSAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE2LCAzLCA0NCwgMCksICMwOTAyMTcpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xufVxuLmNyZWF0b3ItY2FyZF9fdGl0bGUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLmJhbGwtc2xpZGUge1xuICAtLWJhbGwtc2xpZGUtcGFkZGluZzogNnB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNsaWRlLWdhcCkgdmFyKC0tc2xpZGUtZ2FwKSAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpIC8gOSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjOWM3Yzc7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFsbC1zbGlkZSB7XG4gICAgLS1iYWxsLXNsaWRlLXBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5iYWxsLXNsaWRlIGEge1xuICBjb2xvcjogI2M5YzdjNztcbn1cbi5iYWxsLXNsaWRlIGE6aG92ZXIsIC5iYWxsLXNsaWRlIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iYWxsLXNsaWRlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmFsbC1zbGlkZV9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDRlbTtcbn1cbi5iYWxsLXNsaWRlX190aXRsZSB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJhbGwtc2xpZGVfX3YtY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmJhbGwtc2xpZGVfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDFkZWcsICM0OTFhODUsICNlMjJhOGQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwICM0OTFhODU7XG4gIHRyYW5zaXRpb246IDAuM3MgIWltcG9ydGFudDtcbn1cbi5iYWxsLXNsaWRlOmhvdmVyIC5iYWxsLXNsaWRlX193cmFwLCAuYmFsbC1zbGlkZTpmb2N1cyAuYmFsbC1zbGlkZV9fd3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgMCB2YXIoLS1zbGlkZS1nYXApICM0OTFhODU7XG59XG4uYmFsbC1zbGlkZTphY3RpdmUgLmJhbGwtc2xpZGVfX3dyYXAge1xuICBib3gtc2hhZG93OiAwIDAgdmFyKC0tc2xpZGUtZ2FwKSAjZTIyYThkO1xufVxuLmJhbGwtc2xpZGVfX3dyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uYmFsbC1zbGlkZV9fd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMnB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJhbGwtc2xpZGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJhbGwtc2xpZGUtcGFkZGluZyk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2FtLWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhbS1kZXRhaWxzIC5jYW0tc3RhcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNhbS1kZXRhaWxzIC5jYW0tc3RhcnMgLmZhcyxcbi5jYW0tZGV0YWlscyAuY2FtLXN0YXJzIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIGNvbG9yOiAjZmVjMDEzO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcbn1cbi5jYW0tZGV0YWlscyAuY2FtLWRldGFpbHNfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYW0tZGV0YWlscyAuY2FtLWRldGFpbHNfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhbS1kZXRhaWxzIC5jYW0tZGV0YWlsc19fdGl0bGUgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZmlsdGVyOiBub25lO1xufVxuLmNhbS1kZXRhaWxzIC5jYW0tZGV0YWlsc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICNiMmIyYjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FtLWRldGFpbHMgLmNhbS1kZXRhaWxzX19mbGFnIHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ubG9naW4tdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51c2VyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMS4yNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi51c2VyLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IG1heCgzMHB4LCAxLjg3NXJlbSkgbWF4KDM2cHgsIDIuMjVyZW0pO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IG1heCgxNHB4LCAwLjg3NXJlbSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG59XG4udXNlci1tZW51LS1kZXNrdG9wIHtcbiAgcGFkZGluZzogY2FsYygyLjVyZW0gLSAxcHgpIDFyZW0gMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDY1MmFlIDAlLCAjZWE0OTQ1IDEwMCUpO1xufVxuLnVzZXItbWVudS0tZGVza3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnVzZXItd3JhcDpob3ZlciAudXNlci1tZW51LS1kZXNrdG9wIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi51c2VyLW1lbnUtLWRlc2t0b3AgLmFjYy1uYXYge1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjYyNXJlbSk7XG4gIGJvcmRlci10b3A6IDAgc29saWQgIzJlMmUyZTtcbn1cbi51c2VyLXdyYXA6aG92ZXIgLnVzZXItbWVudS0tZGVza3RvcCAuYWNjLW5hdiB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnVzZXItbWVudS0tZGVza3RvcCAuYWNjLW5hdl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG59XG4udXNlci1tZW51LS1kZXNrdG9wIC5hY2MtbmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4udXNlci1tZW51LS1kZXNrdG9wIC5hY2MtbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnVzZXItbWVudS0tZGVza3RvcCAuYWNjLW5hdl9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XG59XG4udXNlci1tZW51LS1hdHRlbnRpb24ge1xuICBhbmltYXRpb246IDAuNnMgbGluZWFyIDBzIGluZmluaXRlIGFsdGVybmF0ZSByZWRfZ2xvdztcbn1cbi51c2VyLW1lbnVfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNjI1cmVtKTtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCAjMmUyZTJlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnVzZXItd3JhcDpob3ZlciAudXNlci1tZW51X19kcm9wZG93biB7XG4gIGhlaWdodDogdmFyKC0tbWVudS1oZWlnaHQpO1xufVxuLnVzZXItbWVudV9fc3RhdHVzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi51c2VyLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItbmFtZV9fbG9nbyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItbmFtZV9fbG9nbyB7XG4gICAgZmxleDogMCAwIDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG59XG4udXNlci1uYW1lX19sb2dvID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVzZXItbmFtZV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwLjU2MjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBtYXgoMTZweCwgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItbmFtZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4udXNlci1uYW1lIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ3JTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51c2VyLW5hbWUgLmljb24ge1xuICAgIHJpZ2h0OiAwLjMxMjVyZW07XG4gICAgZmxleDogMCAwIDAuNTYyNXJlbTtcbiAgICB3aWR0aDogMC41NjI1cmVtO1xuICB9XG59XG5cbi51c2VyLW1lbnVfX2JhY2sge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG59XG4udXNlci1tZW51X19iYWNrIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjFlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmVhdHVyZWQtbW9kZWwge1xuICBwYWRkaW5nOiAyOHB4IDY1cHggMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsIHtcbiAgICBwYWRkaW5nOiA0NXB4IDkwcHg7XG4gIH1cbiAgLmZlYXR1cmVkLW1vZGVsLmxhenlsb2FkZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL3BhdHRlcm5zL21vZGVsLXdhdmUuc3ZnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtbW9kZWwge1xuICAgIHBhZGRpbmc6IDQ1cHggOTBweDtcbiAgfVxuICAuZmVhdHVyZWQtbW9kZWwubGF6eWxvYWRlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9pbWcvcGF0dGVybnMvbW9kZWwtd2F2ZS5zdmcpO1xuICB9XG59XG4uZmVhdHVyZWQtbW9kZWxfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uZmVhdHVyZWQtbW9kZWxfX3RpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4uZmVhdHVyZWQtbW9kZWxfX3RpdGxlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogMC4wNGVtIDAuMWVtIDAuMWVtICMwMDAwMDAzMztcbn1cbi5mZWF0dXJlZC1tb2RlbF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXNoYWRvdzogMC4wMmVtIDAuMDVlbSAwLjRlbSAjMDAwMDAwMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fc3VidGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG4uZmVhdHVyZWQtbW9kZWxfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZWQtbW9kZWxfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fYmFubmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mZWF0dXJlZC1tb2RlbF9fYmFubmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA5MCU7XG4gIH1cbn1cbi5mZWF0dXJlZC1tb2RlbF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mZWF0dXJlZC1tb2RlbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyOHB4KTtcbiAgfVxufVxuLmZlYXR1cmVkLW1vZGVsX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmVhdHVyZWQtbW9kZWxfX2lubmVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9faW5uZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuLmZlYXR1cmVkLW1vZGVsX19pbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2Nyb2xsZWQgLmZlYXR1cmVkLW1vZGVsX19pbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbn1cbi5mZWF0dXJlZC1tb2RlbF9fc2Nyb2xsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgcmlnaHQ6IC01MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZmVhdHVyZWQtbW9kZWxfX3Njcm9sbGVyIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbGw6ICMyNzQ4OWY7XG59XG4uZmVhdHVyZWQtbW9kZWxfX3Njcm9sbGVyOmhvdmVyIHN2ZywgLmZlYXR1cmVkLW1vZGVsX19zY3JvbGxlcjpmb2N1cyBzdmcge1xuICBmaWxsOiAjYjc1Y2JkO1xufVxuLnNjcm9sbGVkIC5mZWF0dXJlZC1tb2RlbF9fc2Nyb2xsZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTUwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fc2Nyb2xsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19zY3JvbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZlYXR1cmVkLW1vZGVsX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM4Mjk3YWU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZmVhdHVyZWQtbW9kZWxfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY3JvbGxlZCAuZmVhdHVyZWQtbW9kZWxfX3RleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX190ZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtbW9kZWxfX3RleHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmZlYXR1cmVkLW1vZGVsX19idG4ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDEuNXB4IDRweCA3cHggMCAjMDAwMDAwMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICB9XG59XG5cbi5sb2FkaW5nLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5sb2FkaW5nLXBsYWNlaG9sZGVyLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjAsIDAuOCk7XG59XG4ubG9hZGluZy1wbGFjZWhvbGRlciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2Q2NTJhZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZXJyb3ItcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5lcnJvci1wbGFjZWhvbGRlciBpIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uc2VhcmNoLW5vLXJlc3VsdCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtbm8tcmVzdWx0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2VhcmNoLW5vLXJlc3VsdCAuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnNlYXJjaC1uby1yZXN1bHQgLmluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYjViNGI0O1xufVxuLnNlYXJjaC1uby1yZXN1bHQgLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaC1uby1yZXN1bHQgLnJpZ2h0LXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtbm8tcmVzdWx0IC5yaWdodC1zaWRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmxvYWRpbmctc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4ubG9hZGluZy1zcGlubmVyIHN2ZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zY3JvbGxlciB7XG4gIC0tc2Nyb2xsZXItbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xuICAtLXNjcm9sbGVyLXdpZHRoOiAxMDB2dztcbiAgLS1zbGlkZS13aWR0aDogY2FsYygodmFyKC0tc2Nyb2xsZXItd2lkdGgpICsgdmFyKC0taXRlbS1nYXApKSAvIHZhcigtLWl0ZW1zKSAtIHZhcigtLWl0ZW0tZ2FwKSk7XG4gIC0tdmlkZW8tY2FyZC1iYXNlOiB2YXIoLS1zbGlkZS13aWR0aCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogdmFyKC0tc2Nyb2xsZXItbWluLWhlaWdodCk7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cbi5zY3JvbGxlci0tZG90cyB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG4uc2Nyb2xsZXItLTItcm93cyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2Nyb2xsZXItbWluLWhlaWdodCkgKiAyICsgdmFyKC0taXRlbS1nYXApKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbGVyIHtcbiAgICAtLXNjcm9sbGVyLXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNjcm9sbGVyX19jb250YWluZXIge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZ2FwOiB2YXIoLS1pdGVtLWdhcCk7XG59XG4uc2Nyb2xsZXJfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjcm9sbGVyX19pdGVtIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleDogMCAwIHZhcigtLXNsaWRlLXdpZHRoKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1zbGlkZS13aWR0aCk7XG4gIGdhcDogdmFyKC0taXRlbS1nYXApO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuLnNjcm9sbGVyLS1sb29wIC5zY3JvbGxlcl9faXRlbTpudGgtY2hpbGQoM24rMSkge1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgc2Nyb2xsLW1hcmdpbjogMDtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLnNjcm9sbGVyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2Nyb2xsZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuc2Nyb2xsZXI6aG92ZXIgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbn1cbi5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIC5zY3JvbGxlcl9fYXJyb3csIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjpiZWZvcmUsIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSAvIDIgLSAxLjI1cmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2Nyb2xsZXItLTItcm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiAuc2Nyb2xsZXJfX2Fycm93LCAuc2Nyb2xsZXItLTItcm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YmVmb3JlLCAuc2Nyb2xsZXItLTItcm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgfVxufVxuLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjUyYWU7XG59XG4uc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSwgI2VhNDk0NSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2Nyb2xsZXI6aG92ZXIgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5zY3JvbGxlcl9fcHJldiB7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiBtYXgoNC41cmVtLCB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxNDE0MTQgMTAuMjYlLCByZ2JhKDIwLCAyMCwgMjAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG59XG4uc2Nyb2xsZXJfX3ByZXYgLnNjcm9sbGVyX19hcnJvdywgLnNjcm9sbGVyX19wcmV2OjpiZWZvcmUsIC5zY3JvbGxlcl9fcHJldjo6YWZ0ZXIge1xuICByaWdodDogMC43NXJlbTtcbn1cbi5zY3JvbGxlcl9fbmV4dCB7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogbWF4KDVyZW0sIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTQxNDE0IDEwLjI2JSwgcmdiYSgyMCwgMjAsIDIwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbn1cbi5zY3JvbGxlcl9fbmV4dCAuc2Nyb2xsZXJfX2Fycm93LCAuc2Nyb2xsZXJfX25leHQ6OmJlZm9yZSwgLnNjcm9sbGVyX19uZXh0OjphZnRlciB7XG4gIGxlZnQ6IDAuNzVyZW07XG59XG4uc2Nyb2xsZXJfX2Fycm93IHtcbiAgei1pbmRleDogMTtcbn1cbi5zY3JvbGxlcl9fYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uc2Nyb2xsZXJfX2Fycm93LS1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NwYXRoIGQ9J20yNSAxNSAtOCA3IDggNycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS42JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uc2Nyb2xsZXJfX2Fycm93LS1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NwYXRoIGQ9J20xOSAxNSA4IDctOCA3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zY3JvbGxlcl9fc2Nyb2xsYmFyIHtcbiAgLS1zY3JvbGxiYXItbGVmdDogMDtcbiAgLS1zY3JvbGxiYXItd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgMjBweCAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCA3MCwgMTU0LCAwLjIpO1xufVxuLnNjcm9sbGVyX19zY3JvbGxiYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogdmFyKC0tc2Nyb2xsYmFyLWxlZnQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXNjcm9sbGJhci13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NDY5YTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbGVyX19zY3JvbGxiYXIge1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gIH1cbn1cbi5zY3JvbGxlcl9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMXB4O1xuICBnYXA6IDRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zY3JvbGxlcl9fZG90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2Nyb2xsZXJfX2RvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNGQ0O1xufVxuXG5bZGF0YS1vcmlnaW4taW5kZXg9XCIwXCJdIHtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc2Nyb2xsZXItLWhvbWUge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1tYWluLXBhZGRpbmctcmlnaHQpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkpO1xufVxuLnNjcm9sbGVyLS1ob21lIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCB2YXIoLS1tYWluLXBhZGRpbmctcmlnaHQpIDAgdmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpO1xufVxuLnNjcm9sbGVyLS1ob21lIC5zY3JvbGxlcl9faXRlbSB7XG4gIHNjcm9sbC1tYXJnaW46IHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KTtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuXG4uc2Nyb2xsZXItLWFjY291bnQgLnNjcm9sbGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uc2Nyb2xsZXItLWFjY291bnQgLnNjcm9sbGVyX19pdGVtIHtcbiAgc2Nyb2xsLW1hcmdpbjogMXJlbTtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2Nyb2xsZXItLWFjY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogLTMuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjI1cmVtO1xuICB9XG4gIC5zY3JvbGxlci0tYWNjb3VudCAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzLjI1cmVtO1xuICB9XG4gIC5zY3JvbGxlci0tYWNjb3VudCAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIHNjcm9sbC1tYXJnaW46IDMuMjVyZW07XG4gIH1cbn1cblxuLnNjcm9sbGVyLS1jcmVhdG9ycyB7XG4gIC0taXRlbS1nYXA6IDAuNXJlbTtcbiAgLS1yYXRpbzogMS4yNTtcbiAgLS1zY2FsZS1mYWN0b3I6IDEuMDU7XG4gIC0tc2xpZGUtd2lkdGg6IDcuNXJlbTtcbiAgbWluLWhlaWdodDogY2FsYygodmFyKC0tc2xpZGUtd2lkdGgpICsgdmFyKC0taXRlbS1nYXApKSAqIHZhcigtLXJhdGlvKSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1pdGVtLWdhcCkgKiB2YXIoLS1yYXRpbykgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWl0ZW0tZ2FwKSAqIHZhcigtLXJhdGlvKSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tY3JlYXRvcnMge1xuICAgIC0taXRlbS1nYXA6IDFyZW07XG4gICAgLS1zbGlkZS13aWR0aDogMTEuODc1cmVtO1xuICB9XG59XG4uc2Nyb2xsZXItLWNyZWF0b3JzIC5zY3JvbGxlcl9faXRlbSB7XG4gIHNjcm9sbC1tYXJnaW46IGNhbGModmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpIC0gdmFyKC0taXRlbS1nYXApIC8gMik7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0taXRlbS1nYXApICogdmFyKC0tcmF0aW8pIC8gMikgY2FsYyh2YXIoLS1pdGVtLWdhcCkgLyAyKTtcbn1cbi5zY3JvbGxlci0tY3JlYXRvcnMgLnNjcm9sbGVyX19pdGVtOmZpcnN0LWNoaWxkLCAuc2Nyb2xsZXItLWNyZWF0b3JzIC5zY3JvbGxlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNjcm9sbGVyLS1jcmVhdG9ycyAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkgLSB2YXIoLS1pdGVtLWdhcCkgLyAyKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkgLSB2YXIoLS1pdGVtLWdhcCkgLyAyKTtcbiAgZ2FwOiAwO1xufVxuLnNjcm9sbGVyLS1jcmVhdG9ycyAuc2Nyb2xsZXJfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSArIHZhcigtLWl0ZW0tZ2FwKSk7XG4gIG1pbi13aWR0aDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKyB2YXIoLS1pdGVtLWdhcCkpO1xufVxuLnNjcm9sbGVyLS1jcmVhdG9ycyBidXR0b24ge1xuICB0b3A6IGNhbGModmFyKC0taXRlbS1nYXApICogdmFyKC0tcmF0aW8pIC8gMik7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1pdGVtLWdhcCkgKiB2YXIoLS1yYXRpbykgLyAyKTtcbn1cblxuLnNjcm9sbGVyLS12aWRlb3Mge1xuICAtLXJhdGlvOiAwLjU2MjU7XG4gIC0tc2xpZGUtd2lkdGg6IDExcmVtO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNzkgKiB2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xuICAtLWl0ZW0tZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogKC0wLjIpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2Nyb2xsZXItLXZpZGVvcyB7XG4gICAgLS1zbGlkZS13aWR0aDogMTUuNjI1cmVtO1xuICB9XG59XG4uc2Nyb2xsZXItLXZpZGVvcy0taGVybyB7XG4gIC0tc2xpZGUtd2lkdGg6IDEzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxlci0tdmlkZW9zLS1oZXJvIHtcbiAgICAtLXNsaWRlLXdpZHRoOiAxMnJlbTtcbiAgfVxufVxuLnNjcm9sbGVyLS12aWRlb3MtLTMxMiB7XG4gIC0tYmFzZS1jYXJkLXdpZHRoOiAzMTI7XG4gIC0taXRlbS1nYXA6IDEuNXJlbTtcbiAgLS1zbGlkZS13aWR0aDogMTkuNXJlbTtcbiAgLS12aWRlby1jYXJkLWJhc2U6IDE5LjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGVyLS12aWRlb3MtLTMxMiB7XG4gICAgLS1zbGlkZS13aWR0aDogMTkuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tdmlkZW9zIHtcbiAgICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICB9XG59XG4uc2Nyb2xsZXItLXZpZGVvcyA+IC5sb2FkaW5nLXNwaW5uZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSk7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogMC4yKTtcbn1cbi5zY3JvbGxlci0tdmlkZW9zIC5zY3JvbGxlcl9faXRlbTpmaXJzdC1jaGlsZCwgLnNjcm9sbGVyLS12aWRlb3MgLnNjcm9sbGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uc2Nyb2xsZXItLXZpZGVvcyAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gIGdhcDogdmFyKC0taXRlbS1nYXApO1xufVxuLnNjcm9sbGVyLS12aWRlb3MgLnNjcm9sbGVyX19pdGVtIHtcbiAgZmxleDogMCAwIHZhcigtLXNsaWRlLXdpZHRoKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1zbGlkZS13aWR0aCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIDAuMik7XG59XG4uc2Nyb2xsZXItLXZpZGVvcyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gIHRvcDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiAwLjIpO1xuICBib3R0b206IDA7XG59XG4uc2Nyb2xsZXItLXZpZGVvcy0taGVybyB7XG4gIC0taXRlbS1nYXA6IDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pKTtcbn1cbi5zY3JvbGxlci0tdmlkZW9zLS1jYXRlZ29yaWVzIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNjcm9sbGVyLS12aWRlb3MtLWNhdGVnb3JpZXMgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24ge1xuICB0b3A6IDA7XG59XG4uc2Nyb2xsZXItLXZpZGVvcy0tY2F0ZWdvcmllcyAuc2Nyb2xsZXJfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNjcm9sbGVyLS1iYWxsIHtcbiAgLS1pdGVtLWdhcDogY2FsYygwcHgpO1xuICAtLWl0ZW1zOiAzLjc1O1xuICAtLXJhdGlvOiAxO1xuICAtLXNsaWRlLWdhcDogN3B4O1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAtIHZhcigtLXNsaWRlLWdhcCkgKyA0ICogdmFyKC0tc2xpZGUtd2lkdGgpIC8gOSk7XG59XG4uc2Nyb2xsZXItLWJhbGwgLnNjcm9sbGVyX19zY3JvbGxiYXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDE4cHggLSB2YXIoLS1zbGlkZS1nYXApKTtcbn1cbi5zY3JvbGxlci0tYmFsbCAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5zY3JvbGxlci0tYmFsbCAuc2Nyb2xsZXJfX2NvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2xpZGUtZ2FwKTtcbn1cbi5zY3JvbGxlci0tYmFsbCAuc2Nyb2xsZXJfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2xpZGUtZ2FwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2Nyb2xsZXItLWJhbGwge1xuICAgIC0taXRlbXM6IDQuNzU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsZXItLWJhbGwge1xuICAgIC0taXRlbXM6IDUuNzU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2Nyb2xsZXItLWJhbGwge1xuICAgIC0taXRlbXM6IDYuNzU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbGVyLS1iYWxsIHtcbiAgICAtLWl0ZW1zOiA4O1xuICAgIC0tc2xpZGUtZ2FwOiAxMXB4O1xuICB9XG4gIC5zY3JvbGxlci0tYmFsbCAuc2Nyb2xsZXJfX2NvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zY3JvbGxlci0tYmFsbCAuc2Nyb2xsZXJfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zY3JvbGxlci0tbGl2ZS1jYW0ge1xuICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICAtLXJhdGlvOiAxO1xuICAtLXNjYWxlLWZhY3RvcjogMTtcbiAgLS1zbGlkZS13aWR0aDogMTAuODc1cmVtO1xufVxuXG4uc2Nyb2xsZXItLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cbi5zY3JvbGxlci0tY29udGFpbmVyIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnNjcm9sbGVyLS1jb250YWluZXIgLnNjcm9sbGVyX19pdGVtIHtcbiAgc2Nyb2xsLW1hcmdpbjogMXJlbTtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2Nyb2xsZXItLWNvbnRhaW5lciAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxuICAuc2Nyb2xsZXItLWNvbnRhaW5lciAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgLnNjcm9sbGVyX19hcnJvdywgLnNjcm9sbGVyLS1jb250YWluZXIgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246bm90KFtkaXNhYmxlZF0pOjpiZWZvcmUsIC5zY3JvbGxlci0tY29udGFpbmVyIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOm5vdChbZGlzYWJsZWRdKTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zY3JvbGxlci0tY29udGFpbmVyOmhvdmVyIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIC5zY3JvbGxlcl9fYXJyb3csIC5zY3JvbGxlci0tY29udGFpbmVyOmhvdmVyIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNjcm9sbGVyLS1jcmVhdG9yLXJlZ2lzdHJhdGlvbiAuc2Nyb2xsZXJfX3ByZXYsXG4uc2Nyb2xsZXItLWNyZWF0b3ItcmVnaXN0cmF0aW9uIC5zY3JvbGxlcl9fbmV4dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNjcm9sbGVyLS1jcmVhdG9yLXJlZ2lzdHJhdGlvbiAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbn1cbi5zY3JvbGxlci0tY3JlYXRvci1yZWdpc3RyYXRpb24gLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xufVxuLnNjcm9sbGVyLS1jcmVhdG9yLXJlZ2lzdHJhdGlvbiAuc2Nyb2xsZXJfX2Fycm93LS1uZXh0OjpiZWZvcmUsXG4uc2Nyb2xsZXItLWNyZWF0b3ItcmVnaXN0cmF0aW9uIC5zY3JvbGxlcl9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpJaUlHaGxhV2RvZEQwaU16SWlJSFpwWlhkQ2IzZzlJakFnTUNBek1pQXpNaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXpJRGxNTWpFZ01UWk1NVE1nTWpNaUlITjBjbTlyWlQwaUkwRkJRVUZCUVNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4TGpZaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG59XG4uc2Nyb2xsZXItLWNyZWF0b3ItcmVnaXN0cmF0aW9uIC5zY3JvbGxlcl9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zY3JvbGxlci0tbGl2ZS1tb2RlbHMsIC5zY3JvbGxlci0tbGl2ZS1jb3VudHJpZXMge1xuICAtLWl0ZW0tZ2FwOiAxLjQzNzVyZW07XG4gIC0tcmF0aW86IDEuMjU2NDtcbiAgLS1zbGlkZS13aWR0aDogNC4zMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tbGl2ZS1tb2RlbHMsIC5zY3JvbGxlci0tbGl2ZS1jb3VudHJpZXMge1xuICAgIC0taXRlbS1nYXA6IDJyZW07XG4gICAgLS1zbGlkZS13aWR0aDogNi4yNXJlbTtcbiAgfVxufVxuLnNjcm9sbGVyLS1saXZlLW1vZGVscyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiAuc2Nyb2xsZXJfX2Fycm93LCAuc2Nyb2xsZXItLWxpdmUtY291bnRyaWVzIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIC5zY3JvbGxlcl9fYXJyb3csIC5zY3JvbGxlci0tbGl2ZS1tb2RlbHMgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmJlZm9yZSwgLnNjcm9sbGVyLS1saXZlLWNvdW50cmllcyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YmVmb3JlLCAuc2Nyb2xsZXItLWxpdmUtbW9kZWxzIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjphZnRlciwgLnNjcm9sbGVyLS1saXZlLWNvdW50cmllcyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YWZ0ZXIge1xuICB0b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpIC8gMiAtIDEuMjVyZW0pO1xufVxuLnNjcm9sbGVyLS1saXZlLW1vZGVscyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuc2Nyb2xsZXItLWxpdmUtY291bnRyaWVzIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNjcm9sbGVyLS1saXZlLW1vZGVscyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fbmV4dCwgLnNjcm9sbGVyLS1saXZlLWNvdW50cmllcyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fbmV4dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNDE0MTQgMjAuODMlLCByZ2JhKDIwLCAyMCwgMjAsIDApIDEwMCUpO1xufVxuLnNjcm9sbGVyLS1saXZlLW1vZGVscyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fcHJldiwgLnNjcm9sbGVyLS1saXZlLWNvdW50cmllcyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fcHJldiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE0MTQxNCAyMC44MyUsIHJnYmEoMjAsIDIwLCAyMCwgMCkgMTAwJSk7XG59XG5cbi5zY3JvbGxlci0tbGl2ZS1jb3VudHJpZXMge1xuICAtLWl0ZW0tZ2FwOiAxLjVyZW07XG4gIC0tcmF0aW86IDE7XG4gIC0tc2xpZGUtd2lkdGg6IDQuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2Nyb2xsZXItLWxpdmUtY291bnRyaWVzIHtcbiAgICAtLWl0ZW0tZ2FwOiAyLjI1cmVtO1xuICAgIC0tc2xpZGUtd2lkdGg6IDYuMjVyZW07XG4gIH1cbn1cblxuLnNjcm9sbGVyLS1zZWFyY2gtY3JlYXRvcnMge1xuICAtLWl0ZW0tZ2FwOiAwLjc1cmVtO1xuICAtLWl0ZW1zOiAyLjI1O1xuICAtLXJhdGlvOiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzIHtcbiAgICAtLWl0ZW0tZ2FwOiAxLjdyZW07XG4gICAgLS1pdGVtczogMy4yNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzIHtcbiAgICAtLWl0ZW0tZ2FwOiAxLjhyZW07XG4gICAgLS1pdGVtczogNS4yNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzIHtcbiAgICAtLWl0ZW0tZ2FwOiAwLjg3NXJlbTtcbiAgICAtLWl0ZW1zOiA3O1xuICB9XG59XG4uc2Nyb2xsZXItLXNlYXJjaC1jcmVhdG9ycy5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAtLWl0ZW1zOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gICAgLS1pdGVtczogMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gICAgLS1pdGVtczogNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gICAgLS1pdGVtczogNztcbiAgfVxufVxuXG4uc2Nyb2xsZXItLXNlYXJjaC12aWRlb3Mge1xuICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICAtLWl0ZW1zOiAxLjY1O1xuICAtLXJhdGlvOiAwLjU2MjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNjcm9sbGVyLS1zZWFyY2gtdmlkZW9zIHtcbiAgICAtLWl0ZW0tZ2FwOiAxLjdyZW07XG4gICAgLS1pdGVtczogMi42NTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcyB7XG4gICAgLS1pdGVtLWdhcDogMS44cmVtO1xuICAgIC0taXRlbXM6IDMuNjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2Nyb2xsZXItLXNlYXJjaC12aWRlb3Mge1xuICAgIC0taXRlbS1nYXA6IDIuMTI1cmVtO1xuICAgIC0taXRlbXM6IDU7XG4gIH1cbn1cbi5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcy5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAtLWl0ZW1zOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcy5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAgIC0taXRlbXM6IDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsZXItLXNlYXJjaC12aWRlb3Muc2Nyb2xsZXItLXNlYXJjaC1tb3JlIHtcbiAgICAtLWl0ZW1zOiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcy5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAgIC0taXRlbXM6IDU7XG4gIH1cbn1cbi5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcyAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gIC0tc2Nyb2xsZXItd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSAtIDJyZW0pO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAgIC0tc2Nyb2xsZXItd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIH1cbn1cbi5zY3JvbGxlci0tc2VhcmNoLW1vcmUgLnNjcm9sbGVyX19jb250YWluZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zY3JvbGxlci0tc2VhcmNoLW1vcmUgLnNjcm9sbGVyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2Nyb2xsZXItLXNlYXJjaC1tb3JlIC5zY3JvbGxlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2Nyb2xsZXItLXJhbmRvbWl6ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLnNjcm9sbGVyLS10cmFuc3BhcmVudC1hcnJvd3MgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNjcm9sbGVyLS10cmFuc3BhcmVudC1hcnJvd3MgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnNjcm9sbGVyLS10cmFuc3BhcmVudC1hcnJvd3MgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2Nyb2xsZXItLXRyYW5zcGFyZW50LWFycm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjcm9sbGVyLS10cmFuc3BhcmVudC1hcnJvd3MgLnNjcm9sbGVyX19jb250cm9scyAuc2Nyb2xsZXJfX3ByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ3BhdGggZD0nbTI1IDE1IC04IDcgOCA3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMjEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uc2Nyb2xsZXItLXRyYW5zcGFyZW50LWFycm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fcHJldjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncHJldkdyYWRpZW50JyAlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0Q2NTJBRScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0VBNDk0NScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBkPSdtMjUgMTUgLTggNyA4IDcnIHN0cm9rZT0ndXJsKCUyM3ByZXZHcmFkaWVudCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzIxJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0ndXJsKCUyM3ByZXZHcmFkaWVudCknLyUzRSUzQy9zdmclM0VcIik7XG59XG4uc2Nyb2xsZXItLXRyYW5zcGFyZW50LWFycm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDcGF0aCBkPSdtMTkgMTUgOCA3LTggNycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzIxJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNjcm9sbGVyLS10cmFuc3BhcmVudC1hcnJvd3MgLnNjcm9sbGVyX19jb250cm9scyAuc2Nyb2xsZXJfX25leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J25leHRHcmFkaWVudCcgJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNENjUyQUUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNFQTQ5NDUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nbTE5IDE1IDggNy04IDcnIHN0cm9rZT0ndXJsKCUyM25leHRHcmFkaWVudCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzIxJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0ndXJsKCUyM25leHRHcmFkaWVudCknLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zY3JvbGxlci0tY2Ftcy0tY2F0ZWdvcmllcyB7XG4gIC0taXRlbS1nYXA6IDAuNXJlbTtcbiAgLS1yYXRpbzogMTtcbiAgLS1zbGlkZS13aWR0aDogN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2Nyb2xsZXItLWNhbXMtLWNhdGVnb3JpZXMge1xuICAgIC0taXRlbS1nYXA6IDFyZW07XG4gICAgLS1zbGlkZS13aWR0aDogOS40Mzc1cmVtO1xuICB9XG59XG5cbi5zY3JvbGxlci1keW5hbWljLS12aWRlb3Mge1xuICAtLXJhdGlvOiAwLjU2MjU7XG4gIC0tc2xpZGUtd2lkdGg6IDExcmVtO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNzkgKiB2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci1keW5hbWljLS12aWRlb3Mge1xuICAgIC0tc2xpZGUtd2lkdGg6IDE1LjYyNXJlbTtcbiAgfVxufVxuLnNjcm9sbGVyLWR5bmFtaWMtLXZpZGVvcy0taGVybyB7XG4gIC0tc2xpZGUtd2lkdGg6IDEzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxlci1keW5hbWljLS12aWRlb3MtLWhlcm8ge1xuICAgIC0tc2xpZGUtd2lkdGg6IDEycmVtO1xuICB9XG59XG4uc2Nyb2xsZXItZHluYW1pYy0tdmlkZW9zLS0zMTIge1xuICAtLWJhc2UtY2FyZC13aWR0aDogMzEyO1xuICAtLWl0ZW0tZ2FwOiAxLjVyZW07XG4gIC0tc2xpZGUtd2lkdGg6IDE5LjVyZW07XG4gIC0tdmlkZW8tY2FyZC1iYXNlOiAxOS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxlci1keW5hbWljLS12aWRlb3MtLTMxMiB7XG4gICAgLS1zbGlkZS13aWR0aDogMTkuNXJlbTtcbiAgfVxufVxuLnNjcm9sbGVyLWR5bmFtaWMtLWNhbXMtY2F0ZWdvcmllcyB7XG4gIG1pbi1oZWlnaHQ6IDdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNjcm9sbGVyLWR5bmFtaWMtLWNhbXMtY2F0ZWdvcmllcyB7XG4gICAgbWluLWhlaWdodDogOS40Mzc1cmVtO1xuICB9XG59XG4uc2Nyb2xsZXItZHluYW1pYyAuc2Nyb2xsZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiBjYWxjKDAuMTE1ZW0gKyAxcHgpIDAgY2FsYygwLjExNWVtICsgMXB4KSAyLjQ1ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEuMjNlbTtcbiAgaGVpZ2h0OiAxLjIzZW07XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDNweCAycHggMnB4IDNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuNSAzLjM3NUw1LjI1IDExLjYyNUwxLjUgNy44NzUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMi4yNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY2hlY2tib3gtY29udGFpbmVyOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2ttYXJrLWFjdGl2ZS1jb2xvciwgIzM0YTM1Myk7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2ttYXJrLWFjdGl2ZS1jb2xvciwgIzM0YTM1Myk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2ttYXJrLWFjdGl2ZS1jb2xvciwgIzM0YTM1Myk7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLS1wdXJwbGUgLmNoZWNrbWFyaywgLmNoZWNrYm94LWNvbnRhaW5lci0tcGluay1ncmFkaWVudCAuY2hlY2ttYXJrLCAuY2hlY2tib3gtY29udGFpbmVyLS1waW5rIC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLS1wdXJwbGUgLmNoZWNrbWFyazo6YmVmb3JlLCAuY2hlY2tib3gtY29udGFpbmVyLS1waW5rLWdyYWRpZW50IC5jaGVja21hcms6OmJlZm9yZSwgLmNoZWNrYm94LWNvbnRhaW5lci0tcGluayAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jaGVja2JveC1jb250YWluZXItLXB1cnBsZTpob3ZlciBpbnB1dCB+IC5jaGVja21hcmssIC5jaGVja2JveC1jb250YWluZXItLXBpbmstZ3JhZGllbnQ6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrLCAuY2hlY2tib3gtY29udGFpbmVyLS1waW5rOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjUyYWU7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLS1wdXJwbGUgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmssIC5jaGVja2JveC1jb250YWluZXItLXBpbmstZ3JhZGllbnQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmssIC5jaGVja2JveC1jb250YWluZXItLXBpbmsgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZDY1MmFlIDAlLCAjZWE0OTQ1IDEwMCUpO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lci0tcHVycGxlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOjpiZWZvcmUsIC5jaGVja2JveC1jb250YWluZXItLXBpbmstZ3JhZGllbnQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6OmJlZm9yZSwgLmNoZWNrYm94LWNvbnRhaW5lci0tcGluayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jaGVja2JveC1jb250YWluZXItLXBpbmsgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY1MmFlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lci0tcGluay1ncmFkaWVudCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkNjUyYWUgMCUsICNlYTQ5NDUgMTAwJSk7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNoZWNrYm94LWNvbnRhaW5lci0tZGlzYWJsZWQ6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cblxuLmNvbnRlbnQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWFjdGlvbnMge1xuICAgIGdhcDogMi40ZW07XG4gIH1cbn1cbi5jb250ZW50LWFjdGlvbnMtLXNocmlua2VkIHtcbiAgZ2FwOiAxLjZlbTtcbn1cbi5jb250ZW50LWFjdGlvbnNfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiAwLjMzZW07XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29udGVudC1hY3Rpb25zX19hY3Rpb246bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uY29udGVudC1hY3Rpb25zX19hY3Rpb24gc3ZnIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMS4xM2VtO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogbm9uZTtcbn1cbi5jb250ZW50LWFjdGlvbnMtLXNocmlua2VkIC5jb250ZW50LWFjdGlvbnNfX2FjdGlvbiBzdmcge1xuICBoZWlnaHQ6IDEuMzMzM2VtO1xufVxuLmNvbnRlbnQtYWN0aW9uc19fYWN0aW9uLmFjdGl2ZSBzdmcge1xuICBjb2xvcjogI2Q2NTJhZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmNvbnRlbnQtYWN0aW9uc19fYWN0aW9uLS10aXAge1xuICBmbGV4LXNocmluazogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBnYXA6IDAuNGVtO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvbnRlbnQtYWN0aW9uc19fYWN0aW9uLS10aXA6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgIGNvbG9yOiAjZDY1MmFlO1xuICB9XG59XG4uY29udGVudC1hY3Rpb25zX19hY3Rpb24tLXRpcCBzdmcge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzIHtcbiAgLyoqXG4gICAgKiAtLXNoYWRvdy13aWR0aDpcbiAgICAqIFdpZHRoIG9mIHNoYWRvd3Mgb24gLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyBjb250YWluZXIuXG4gICAgKiBTZXQgdG8gZ3JpZCBndXR0ZXIgZm9yIGxheW91dCBjb25zaXN0ZW5jeS5cbiAgICAqIEFwcGxpZWQgdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgZm9yIGdyYWRpZW50IGVmZmVjdC5cbiAgICAqXG4gICAgKiBFeGFtcGxlOlxuICAgICogICAtLXNoYWRvdy13aWR0aDogMXJlbTtcbiAgICAqXG4gICAgKiBOb3RlOiBFbnN1cmUgdGhhdCB0aGlzIHZhbHVlIGlzIGNvbnNpc3RlbnQgd2l0aCB0aGUgb3ZlcmFsbCBkZXNpZ24gYW5kIGxheW91dC5cbiAgICAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAyICogdmFyKC0tc2hhZG93LXdpZHRoLCAxcmVtKSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNoYWRvdy13aWR0aCwgMXJlbSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNoYWRvdy13aWR0aCwgMXJlbSkpO1xufVxuLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyA+IDpmaXJzdC1jaGlsZCB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaGFkb3ctd2lkdGgsIDFyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNoYWRvdy13aWR0aCwgMXJlbSk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzID4gOmZpcnN0LWNoaWxkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzID4gOmZpcnN0LWNoaWxkOjpiZWZvcmUsIC5zY3JvbGwtc25hcC13aXRoLXNoYWRvd3MgPiA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogdmFyKC0tc2hhZG93LXdpZHRoLCAxcmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zY3JvbGwtc25hcC13aXRoLXNoYWRvd3MgPiA6Zmlyc3QtY2hpbGQuc3RhcnQ6OmJlZm9yZSwgLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyA+IDpmaXJzdC1jaGlsZC5lbmQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zY3JvbGwtc25hcC13aXRoLXNoYWRvd3MgPiA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYmdkLWNvbG9yLCAjMTQxNDE0KSAyNSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyA+IDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdmFyKC0tYmdkLWNvbG9yLCAjMTQxNDE0KSAyNSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyA+IDpmaXJzdC1jaGlsZCA+ICoge1xuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IHZhcigtLXNoYWRvdy13aWR0aCwgMXJlbSk7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbn1cblxuLnBheW1lbnQtbWV0aG9kcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDAuNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX3JhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjc1cmVtIDAgMy4yNXJlbTtcbiAgZ2FwOiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMS4yNXJlbSAwICMwMDAwMDA0MDtcbn1cbi5uby1tYXJrcyAucGF5bWVudC1tZXRob2RzLWxpc3RfX3JhZGlvIHtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0X19yYWRpby5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBheW1lbnQtbWV0aG9kcy1saXN0X19yYWRpbyB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAucGF5bWVudC1tZXRob2RzLWxpc3RfX3JhZGlvOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yYWRpby1ob3Zlci1iZ2QsICM0MDQwNDApO1xuICB9XG4gIC5uby1tYXJrcyAucGF5bWVudC1tZXRob2RzLWxpc3RfX3JhZGlvOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICB9XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9faW5wdXQ6Y2hlY2tlZCArIC5wYXltZW50LW1ldGhvZHMtbGlzdF9fbWFyaywgLnBheW1lbnQtbWV0aG9kcy1saXN0X19tYXJrLmNoZWNrZWQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2lucHV0OmNoZWNrZWQgKyAucGF5bWVudC1tZXRob2RzLWxpc3RfX21hcms6OmJlZm9yZSwgLnBheW1lbnQtbWV0aG9kcy1saXN0X19tYXJrLmNoZWNrZWQ6OmJlZm9yZSB7XG4gIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDAgMCk7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMXB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLW1hcmstY29sb3Itc3RhcnQsICNlN2MwNzEpLCB2YXIoLS1tYXJrLWNvbG9yLWVuZCwgI2EwN2Q0ZSkpIGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2lucHV0OmNoZWNrZWQgKyAucGF5bWVudC1tZXRob2RzLWxpc3RfX21hcms6OmFmdGVyLCAucGF5bWVudC1tZXRob2RzLWxpc3RfX21hcmsuY2hlY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1tYXJrLWNvbG9yLXN0YXJ0LCAjZTdjMDcxKSwgdmFyKC0tbWFyay1jb2xvci1lbmQsICNhMDdkNGUpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0X190aXRsZSBzbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjRlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9faWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2ljb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0X19pY29uLS12aXNhIHtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2ljb24tLWRpc2NvdmVyIHtcbiAgaGVpZ2h0OiAwLjUyMTlyZW07XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2ljb24tLXBheXBhbCB7XG4gIGhlaWdodDogMC45NzVyZW07XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2ljb24tLXBheXNhZmVjYXJkIHtcbiAgaGVpZ2h0OiAwLjk3NXJlbTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9fcGxhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZiNjVjZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC4yNXJlbSAwICMwMDAwMDA0MDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbmxpOmhvdmVyID4gLnBheW1lbnQtbWV0aG9kcy1saXN0X19wbGF0ZSB7XG4gIHRvcDogLTAuMjVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmNsb3NlLWljb246OmJlZm9yZSwgLmNsb3NlLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTI3JTtcbiAgaGVpZ2h0OiB2YXIoLS1jbG9zZS1pY29uLXN0cm9rZSwgM3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jbG9zZS1pY29uLXN0cm9rZSwgM3B4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5jbG9zZS1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uY2xvc2UtaWNvbjpub3QoOmRpc2FibGVkKTpob3ZlciwgLmNsb3NlLWljb246bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4YztcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5tb250aHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciAueWVhcnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLm1vbnRoc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0cHggYXV0byAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSBzZWxlY3QuZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmhvdXJzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3Quc2Vjb25kc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5hbXBtc2VsZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5idG4tc3VjY2VzcywgLmRhdGVyYW5nZXBpY2tlciAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZ1ZS1kYXRlcmFuZ2UtcGlja2VyICosIC52dWUtZGF0ZXJhbmdlLXBpY2tlciA6OmFmdGVyLCAudnVlLWRhdGVyYW5nZS1waWNrZXIgOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHJwLWNhbGVuZGFyIC5jb2wgLmxlZnQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5oaWRlLWNhbGVuZGFycy5zaG93LXJhbmdlcyAucmFuZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZXJhbmdlcGlja2VyLmhpZGUtY2FsZW5kYXJzLnNob3ctcmFuZ2VzIC5yYW5nZXMgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyW3JlYWRvbmx5XSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB3aWR0aDogMjc4cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAzMDAxO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlLCAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbn1cblxuLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XG4gIHRvcDogLTZweDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDpiZWZvcmUge1xuICByaWdodDogOXB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLmF1dG8tYXBwbHkgLmRycC1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnNpbmdsZSAuY2FsZW5kYXItdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2VlaywgLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZiwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3ZWJkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkLCAuZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcyAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAucmFuZ2VzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogIExhcmdlciBTY3JlZW4gU3R5bGluZyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyLnJpZ2h0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmRhdGVyYW5nZXBpY2tlciB7XG4gIC0tZHJwLWJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIC0tZHJwLWJvcmRlci1jb2xvcjogIzgwODA4MDtcbiAgLS1kcnAtY29sb3I6ICNmZmZmZmY7XG4gIC0tZHJwLWZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogdmFyKC0tZm9vdGVyLW1vYmlsZS16LWluZGV4KTtcbiAgd2lkdGg6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZHJwLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1kcnAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcnAtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZHJwLWJvcmRlci1jb2xvcik7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5pcy1pcGhvbmUge1xuICAtLWRycC1mb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgLS1kcnAtZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmlzLWlwaG9uZSB7XG4gICAgLS1kcnAtZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyOjphZnRlciwgLmRhdGVyYW5nZXBpY2tlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIge1xuICB0b3A6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJwLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0aCxcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tZHJwLWZvbnQtc2l6ZSkgKiAyLjUpO1xuICBtaW4td2lkdGg6IGNhbGModmFyKC0tZHJwLWZvbnQtc2l6ZSkgKiAyLjUpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZHJwLWZvbnQtc2l6ZSkgKiAyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kcnAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tZHJwLWZvbnQtc2l6ZSkgKiAyKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQuaW4tcmFuZ2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzAsIDUwLCAxMDgsIDAuNSk7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZDpub3QoLmluLXJhbmdlKSxcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoOm5vdCguaW4tcmFuZ2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJwLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQuYWN0aXZlLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQuc3RhcnQtZGF0ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkLmVuZC1kYXRlLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQub2ZmLnN0YXJ0LWRhdGUsXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZC5vZmYuZW5kLWRhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMzI2YztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcnAtY29sb3IpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXJzLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgdmFyKC0tZHJwLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXJzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcnAtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBwYWRkaW5nOiB2YXIoLS1kcnAtZm9udC1zaXplKSAwO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgcGFkZGluZzogdmFyKC0tZHJwLWZvbnQtc2l6ZSkgMDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLm1vbnRoc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciAueWVhcnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZHJwLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1kcnAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnllYXJzZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRycC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC55ZWFyc2VsZWN0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmRhdGVyYW5nZXBpY2tlciAueWVhcnNlbGVjdFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG8gIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogYXV0byAhaW1wb3J0YW50O1xufVxuLmRhdGVyYW5nZXBpY2tlciAubW9udGhzZWxlY3Qge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHJwLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLm1vbnRoc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcnAtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5tb250aHNlbGVjdCBvcHRpb246Y2hlY2tlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMzI2Yztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsXG4uZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRycC1ib3JkZXItY29sb3IpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuYnRuLXN1Y2Nlc3MsXG4uZGF0ZXJhbmdlcGlja2VyIC5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY1MmFlO1xufVxuXG4vKlxuKiBCbG9ja3MgLSBBZHNcbiovXG4udmlkZW8tYWRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uYWQtYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQURcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbn1cblxuLnZpZGVvLWFkIHtcbiAgcGFkZGluZzogMnB4O1xufVxuLnZpZGVvLWFkIGltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnZpZGVvLWFkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm91dHN0cmVhbSAuYXNnLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzcuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cblxuLmFkdi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGdhcDogMXJlbTtcbn1cbi5tYWluX19zZWN0aW9uIC5hZHYtc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdi1zZWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWR2LXNlY3Rpb24tLWdyaWQge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgfVxuICAuYWR2LXNlY3Rpb24tLWdyaWQgLmFkdi1ibG9jazpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtYXJlYTogc3BhbiAyL3NwYW4gMTtcbiAgfVxuICAuYWR2LXNlY3Rpb24tLWdyaWQgLmFkdi1ibG9jazpudGgtY2hpbGQoMikge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5hZHYtc2VjdGlvbi0tZ3JpZCAuYWR2LWJsb2NrOm50aC1jaGlsZCgzKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLmFkdi1zZWN0aW9uLS1uby1iZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uYWR2LXNlY3Rpb24tLWNlbnRlciB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWR2LXNlY3Rpb24tLTFkIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdi1zZWN0aW9uLS0xZCAuYWR2LWJsb2NrOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZHYtc2VjdGlvbi0tMS0xLTIgLmFkdi1ibG9jazpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZHYtc2VjdGlvbi0tMS0xLTIgLmFkdi1ibG9jazpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWR2LXNlY3Rpb24tLTEtMi0zLTQgLmFkdi1ibG9jazpudGgtY2hpbGQobisyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdi1zZWN0aW9uLS0xLTItMy00IC5hZHYtYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZHYtc2VjdGlvbi0tMS0yLTMtNCAuYWR2LWJsb2NrOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdi1zZWN0aW9uLS0xLTItMy00IC5hZHYtYmxvY2s6bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFkdi1zZWN0aW9uLS0ybmQtMm5kLTEtMiAuYWR2LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHYtc2VjdGlvbi0tMm5kLTJuZC0xLTIgLmFkdi1ibG9jazpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWR2LXNlY3Rpb24tLTJuZC0ybmQtMS0yIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWR2LXNlY3Rpb24tLTJuZC0ybmQtMS0yIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZHYtc2VjdGlvbi0tMm5kLTJuZC0xLTIgLmFkdi1ibG9jazpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWR2LXNlY3Rpb24tLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHYtc2VjdGlvbi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYWR2LXNlY3Rpb24tLWRlc2t0b3AuYWR2LXNlY3Rpb24tLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbi5hZHYtc2VjdGlvbi0tc2lkZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWR2LXNlY3Rpb24tLWZ1bGwtd2lkdGgge1xuICBncmlkLWNvbHVtbi1lbmQ6IGNhbGModmFyKC0tY29scykgKyAxKTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG59XG5cbi5hZHZlcnRpc21lbnQtbWVudSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMC4zOGRlZywgcmdiYSg4OCwgOCwgMjUxLCAwLjQpIC0wLjI3JSwgcmdiYSgxNTMsIDQxLCAyMzQsIDAuNCkgMTAzLjA2JSksICMxNDE0MTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDEuMjVyZW0gKyAxcHgpIGNhbGMoMS4yNXJlbSArIDFweCk7XG59XG4uYWR2ZXJ0aXNtZW50LW1lbnVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC44NzVyZW07XG59XG4uYWR2ZXJ0aXNtZW50LW1lbnVfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdmVydGlzbWVudC1tZW51X19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDdyZW07XG4gIH1cbn1cbi5hZHZlcnRpc21lbnQtbWVudV9fdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkdmVydGlzbWVudC1tZW51X190aXRsZSBwIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5hZHZlcnRpc21lbnQtbWVudV9fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkOWIyNTQsICM5ZDdiNGMpO1xuICBib3JkZXItcmFkaXVzOiAwLjMyNXJlbTtcbn1cbi5hZHZlcnRpc21lbnQtbWVudV9fY3RhOmhvdmVyLCAuYWR2ZXJ0aXNtZW50LW1lbnVfX2N0YTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjZDliMjU0O1xufVxuLmFkdmVydGlzbWVudC1tZW51X19jdGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM5ZDdiNGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZHZlcnRpc21lbnQtbWVudV9fY3RhIHtcbiAgICBtYXgtd2lkdGg6IDhyZW07XG4gIH1cbn1cbi5tb2JpbGUtbWVudV9fYmxvY2sgLmFkdmVydGlzbWVudC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxLjVyZW0gLTEuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBnYXA6IDFyZW07XG59XG4ubW9iaWxlLW1lbnVfX2Jsb2NrIC5hZHZlcnRpc21lbnQtbWVudV9fbG9nbyB7XG4gIHdpZHRoOiA0Mi43JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2JpbGUtbWVudV9fYmxvY2sgLmFkdmVydGlzbWVudC1tZW51X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubW9iaWxlLW1lbnVfX2Jsb2NrIC5hZHZlcnRpc21lbnQtbWVudV9fY3RhIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTByZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnByb21vLXBvc3Rlci1saW5lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tby1wb3N0ZXItbGluZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5wcm9tby1wb3N0ZXItbGluZXNfX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9tby1wb3N0ZXItbGluZXNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIzLjQzNzVyZW07XG4gIGdhcDogMS41cmVtO1xufVxuLnByb21vLXBvc3Rlci1saW5lc19fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q5YjI1NCwgIzlkN2I0Yyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzI1cmVtO1xufVxuLnByb21vLXBvc3Rlci1saW5lc19fY3RhOmhvdmVyLCAucHJvbW8tcG9zdGVyLWxpbmVzX19jdGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggI2Q5YjI1NDtcbn1cbi5wcm9tby1wb3N0ZXItbGluZXNfX2N0YTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzlkN2I0Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW8tcG9zdGVyLWxpbmVzX19jdGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cblxuLypcbiogQmxvY2tzIC0gQ2F0ZWdvcnkgZWxlbWVudHNcbiovXG4uY2F0ZWdvcnktYnVsbGV0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNhdGVnb3J5LWJ1bGxldHNfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5jYXRlZ29yeS1idWxsZXRzX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jYXRlZ29yeS1idWxsZXRzX19pdGVtIGEge1xuICBjb2xvcjogIzgyOTdhZTtcbn1cbi5jYXRlZ29yeS1idWxsZXRzX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2I3NWNiZCAhaW1wb3J0YW50O1xufVxuLmNhdGVnb3J5LWJ1bGxldHNfX2l0ZW0gYSBpLFxuLmNhdGVnb3J5LWJ1bGxldHNfX2l0ZW0gYSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXRlZ29yeS1pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNyZWF0b3ItY2F0ZWdvcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG4uY3JlYXRvci1jYXRlZ29yeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGluc2V0OiAwO1xufVxuLmNyZWF0b3ItY2F0ZWdvcnk6aG92ZXI6OmFmdGVyLCAuY3JlYXRvci1jYXRlZ29yeTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY3JlYXRvci1jYXRlZ29yeV9fY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZW1wdHlcIiBcInRpdGxlXCIgXCJjb3VudGVyc1wiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvIDFmcjtcbn1cbi5jcmVhdG9yLWNhdGVnb3J5X19mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY3JlYXRvci1jYXRlZ29yeV9fdGl0bGUge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJIYXJhYmFyYVwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG59XG4uY3JlYXRvci1jYXRlZ29yeTpob3ZlciAuY3JlYXRvci1jYXRlZ29yeV9fdGl0bGUsIC5jcmVhdG9yLWNhdGVnb3J5OmZvY3VzIC5jcmVhdG9yLWNhdGVnb3J5X190aXRsZSB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLmNyZWF0b3ItY2F0ZWdvcnlfX2NvdW50ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGdhcDogMC43NXJlbTtcbiAgZ3JpZC1hcmVhOiBjb3VudGVycztcbn1cbi5jcmVhdG9yLWNhdGVnb3J5OmhvdmVyIC5jcmVhdG9yLWNhdGVnb3J5X19jb3VudGVycywgLmNyZWF0b3ItY2F0ZWdvcnk6Zm9jdXMgLmNyZWF0b3ItY2F0ZWdvcnlfX2NvdW50ZXJzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jcmVhdG9yLWNhdGVnb3J5X19jb3VudGVycy1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjMxMjVyZW07XG4gIGhlaWdodDogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3JlYXRvci1jYXRlZ29yeV9fY291bnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC4zNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qXG4qIEJsb2NrcyAtIFZpZGVvIGVsZW1lbnRzXG4qL1xuLnZpZGVvLWNhcmQge1xuICAvKiBGb3IgYWRhcHRpdml0eSB3ZSBzZXQgZm9udC1zaXplIGJhc2VkIG9uIHRoZSB3aWR0aCBvZiB0aGUgY2FyZCAoMjUwcHggd2lkdGgg4oaSIDEwcHggZm9udC1zaXplKSAqL1xuICAtLWJhc2UtY2FyZC13aWR0aDogMjUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdmlkZW8tY2FyZC1iYXNlKSAvIHZhcigtLWJhc2UtY2FyZC13aWR0aCkgKiAxMCk7XG59XG5cbi52aWRlby1jYXJkX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52aWRlby1jYXJkX19mYXZvcml0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAxLjFlbTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAzLjJlbTtcbiAgaGVpZ2h0OiAzLjJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4udmlkZW8tY2FyZF9fZmF2b3JpdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlYTQ5NDUsICNkNjUyYWUpO1xufVxuLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHN2ZyB7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHN2ZyBwYXRoIHtcbiAgZmlsbDogdXJsKCNhY2lkR3JhZGllbnQpO1xufVxuLnZpZGVvLWNhcmRfX2Zhdm9yaXRlLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4udmlkZW8tY2FyZF9fZmF2b3JpdGUgLmJ0bl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMC42ZW0pO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudmlkZW8tY2FyZF9fZmF2b3JpdGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnZpZGVvLWNhcmQ6aG92ZXIgLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5lbnRpcmVseS1pbnNpZGUgLnZpZGVvLWNhcmQ6aG92ZXIgLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHtcbiAgICB0b3A6IGNhbGMoMWVtICogMS4wMyAtIHZhcigtLXZpZGVvLWNhcmQtYmFzZSkgKiAwLjU2MjUgKiAwLjAzKTtcbiAgICByaWdodDogY2FsYygxLjFlbSAqIDEuMDMgLSB2YXIoLS12aWRlby1jYXJkLWJhc2UpICogMC4wMTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cbiAgLnZpZGVvLWNhcmRfX2Zhdm9yaXRlOmhvdmVyIC5idG5fX3RpdGxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnZpZGVvLWNhcmRfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICBsZWZ0OiAxLjFlbTtcbiAgd2lkdGg6IDMuMmVtO1xuICBoZWlnaHQ6IDMuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWUzNGQ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udmlkZW8tY2FyZF9fbG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tY2FyZF9fZHVyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuODRlbSAwLjg3NWVtO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udmlkZW8tY2FyZF9fcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWNhcmRfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgNTAgNTAnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3NwaW5uZXJHcmFkaWVudCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIHgxPScxMy40OScgeTE9JzM3Ljk1JyB4Mj0nMzkuNDknIHkyPScyOC40OSclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzZDY1MmFlJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZDY1MmFlJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nTTI1IDUwQzExLjIxIDUwIDAgMzguNzkgMCAyNWg0YzAgMTEuNTggOS40MiAyMSAyMSAyMSA2LjcgMCAxMi44My0zLjA4IDE2Ljg0LTguNDVsMy4yIDIuNEEyNC44IDI0LjggMCAwIDEgMjUgNTB6JyBmaWxsPSd1cmwoJTIzc3Bpbm5lckdyYWRpZW50KScvJTNFJTNDcGF0aCBkPSdNMCAyNUMwIDExLjIxIDExLjIxIDAgMjUgMHMyNSAxMS4yMSAyNSAyNWEyIDIgMCAxIDEtNCAwYzAtMTEuNTgtOS40Mi0yMS0yMS0yMVM0IDEzLjQyIDQgMjVIMHonIGZpbGw9JyUyM2Q2NTJhZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi52aWRlby1jYXJkIC5sb2FkaW5nLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzMlO1xufVxuXG4udmlkZW8tY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC40ZW0gMC44ZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy42ZW0gbWlubWF4KDAsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gdGl0bGVcIiBcImxvZ28gZGV0YWlsc1wiO1xufVxuLnZpZGVvLWNhcmQtLW5vLW93bmVyIC52aWRlby1jYXJkX19mb290ZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZVwiIFwiZGV0YWlsc1wiO1xufVxuXG4udmlkZW8tY2FyZF9fdGl0bGUge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi52aWRlby1jYXJkX190aXRsZTpob3ZlciwgLnZpZGVvLWNhcmRfX3RpdGxlOmZvY3VzIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG5cbi52aWRlby1jYXJkX19vd25lci1sb2dvIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udmlkZW8tY2FyZF9fb3duZXItbG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnZpZGVvLWNhcmRfX293bmVyLWxvZ28gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnZpZGVvLWNhcmRfX293bmVyLWxvZ28gaW1nLnZlcnRpY2FsLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cbi52aWRlby1jYXJkX19vd25lci1sb2dvOmhvdmVyIGltZywgLnZpZGVvLWNhcmRfX293bmVyLWxvZ286Zm9jdXMgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuNSk7XG59XG5cbi52aWRlby1jYXJkX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44ZW07XG4gIGdyaWQtYXJlYTogZGV0YWlscztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuLnZpZGVvLWNhcmQtLW5vLW93bmVyIC52aWRlby1jYXJkX19kZXRhaWxzIHtcbiAgZ2FwOiAwLjRlbTtcbn1cblxuLnZpZGVvLWNhcmRfX293bmVyLW5hbWUge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjYWFhYWFhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi52aWRlby1jYXJkX19vd25lci1uYW1lOmhvdmVyLCAudmlkZW8tY2FyZF9fb3duZXItbmFtZTpmb2N1cyB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLnZpZGVvLWNhcmRfX293bmVyLW5hbWUgKyAudmlkZW8tY2FyZF9fYWNoaWV2ZW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbi1yaWdodDogMC41N2VtO1xuICBjb2xvcjogI2FhYWFhYTtcbn1cbi52aWRlby1jYXJkX19vd25lci1uYW1lIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tY2FyZF9fb3duZXItbmFtZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMC4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAwLjVlbTtcbn1cblxuLnZpZGVvLWNhcmRfX2FjaGlldmVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiAwLjMzZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi52aWRlby1jYXJkX19hY2hpZXZlbWVudCBzdmcge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEuMTNlbTtcbiAgZmlsbDogbm9uZTtcbn1cbi52aWRlby1jYXJkX19hY2hpZXZlbWVudC0tcHJpY2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi52aWRlby1jYXJkX19hY2hpZXZlbWVudC0tbGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnZpZGVvLWNhcmRfX2FjaGlldmVtZW50LS1sYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aWRlby1jYXJkLS1uby1vd25lciAudmlkZW8tY2FyZF9fYWNoaWV2ZW1lbnQ6bnRoLWNoaWxkKG4rMikge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHB4ICsgMC40ZW0pO1xufVxuLnZpZGVvLWNhcmQtLW5vLW93bmVyIC52aWRlby1jYXJkX19hY2hpZXZlbWVudDpudGgtY2hpbGQobisyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qXG4qICBNb2RpZmljYXRpb25zXG4qL1xuLnZpZGVvLWNhcmQtLXBlbm5hbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4udmlkZW8tY2FyZC0tcGVubmFudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAwIDAgNDclO1xuICBtaW4td2lkdGg6IDQ3JTtcbn1cbi52aWRlby1jYXJkLS1wZW5uYW50IC50aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43ZW07XG59XG4udmlkZW8tY2FyZC0tcGVubmFudCAudmlkZW8tY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnZpZGVvLWNhcmQtLXBlbm5hbnQgLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBnYXA6IDAgMC41ZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS44ZW0gbWlubWF4KDAsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlXCIgXCJkZXRhaWxzIGRldGFpbHNcIiBcImxvZ28gbmFtZVwiO1xufVxuLnZpZGVvLWNhcmQtLXBlbm5hbnQgLnZpZGVvLWNhcmRfX293bmVyLW5hbWUge1xuICBwYWRkaW5nLXRvcDogMC4zZW07XG4gIGdyaWQtYXJlYTogbmFtZTtcbn1cbi52aWRlby1jYXJkLS1wZW5uYW50IC52aWRlby1jYXJkX19vd25lci1uYW1lOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi52aWRlby1jYXJkLS1wZW5uYW50IC5tZWRpYS1kZXRhaWxzLWljb24ge1xuICBib3R0b206IDAuM2VtO1xuICBsZWZ0OiAwLjRlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1jYXJkLS1jcmVhdG9yIHtcbiAgLS1iYXNlLWNhcmQtd2lkdGg6IDIxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tY2FyZC0tY3JlYXRvciB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE5MjtcbiAgfVxufVxuLnZpZGVvLWNhcmQtLWNyZWF0b3IgPiBhOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbn1cbi52aWRlby1jYXJkLS1jcmVhdG9yIC50aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNmVtO1xuICBib3gtc2hhZG93OiAwIDAuNWVtIDEuNGVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi52aWRlby1jYXJkLS1jcmVhdG9yIC52aWRlby1jYXJkX19sb2dvIHtcbiAgd2lkdGg6IDIuNGVtO1xuICBoZWlnaHQ6IDIuNGVtO1xufVxuLnZpZGVvLWNhcmQtLWNyZWF0b3IgLnZpZGVvLWNhcmRfX2R1cmF0aW9uIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi52aWRlby1jYXJkLS1jcmVhdG9yIC52aWRlby1jYXJkX19mb290ZXIge1xuICBnYXA6IDAuMmVtIDAuOGVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNlbSBtaW5tYXgoMCwgYXV0byk7XG59XG4udmlkZW8tY2FyZC0tY3JlYXRvciAudmlkZW8tY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnZpZGVvLWNhcmQtLWNyZWF0b3IgLnZpZGVvLWNhcmRfX2RldGFpbHMge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmhlcm9fX3NsaWRlIHtcbiAgLS1iYXNlLWNhcmQtd2lkdGg6IDIxMDtcbn1cbi5oZXJvX19zbGlkZSAudGh1bWJuYWlsIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbn1cbi5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fb3duZXItbG9nbyB7XG4gIHdpZHRoOiA0LjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVyb19fc2xpZGUgLnZpZGVvLWNhcmRfX293bmVyLWxvZ28gaW1nIHtcbiAgcGFkZGluZzogMnB4O1xufVxuLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19vd25lci1sb2dvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQwIDQwJyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgZ3JhZGllbnRUcmFuc2Zvcm09J3JvdGF0ZSg5MCknJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2Q2NTJhZScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2VhNDk0NScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDY2lyY2xlIGN4PScyMCcgY3k9JzIwJyByPScyMCcgZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2U9J3VybCglMjNhKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fb3duZXItbG9nbzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19vd25lci1sb2dvIGltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19kdXJhdGlvbiB7XG4gIHBhZGRpbmc6IDEuOGVtIDAuOGVtIDAuOWVtO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC45ZW07XG4gIGxlZnQ6IDAuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fZGV0YWlscyxcbi5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19mYXZvcml0ZSB7XG4gIHRvcDogMWVtO1xuICByaWdodDogMWVtO1xuICB3aWR0aDogMi44ZW07XG4gIGhlaWdodDogMi44ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3NsaWRlIHtcbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMTkyO1xuICB9XG4gIC5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fZmF2b3JpdGUge1xuICAgIHRvcDogMS40ZW07XG4gICAgcmlnaHQ6IDEuNGVtO1xuICAgIHdpZHRoOiAzLjJlbTtcbiAgICBoZWlnaHQ6IDMuMmVtO1xuICB9XG4gIC5oZXJvX19zbGlkZSAudGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4yZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjVlbSAxLjRlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19vd25lci1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fb3duZXItbG9nbyBpbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19kdXJhdGlvbiB7XG4gICAgcGFkZGluZzogMC44NGVtIDAuODc1ZW07XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICAuaGVyb19fc2xpZGUgLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2VtIG1pbm1heCgwLCBhdXRvKTtcbiAgfVxuICAuaGVyb19fc2xpZGUgLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gIC5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4udGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmVudGlyZWx5LWluc2lkZSAudmlkZW8tY2FyZDpob3ZlciAudGh1bWJuYWlsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgfVxufVxuLmNvbnRlbnQtZ2FsbGVyeS0tY29udGVudCAudGh1bWJuYWlsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS0tY29udGVudCAudGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuLnRodW1ibmFpbF9fbWF0IHtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4uY29udGVudC1nYWxsZXJ5IHtcbiAgLS1iYXNlLWNhcmQtd2lkdGg6IDI1MDtcbiAgLS1jb2xzOiAyO1xuICAtLWNvbHMtZ2FwOiAxMHB4O1xuICAtLXJvd3MtZ2FwOiAyMHB4O1xuICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYygoMTAwdncgLSAycmVtIC0gKHZhcigtLWNvbHMpIC0gMSkgKiB2YXIoLS1jb2xzLWdhcCkpIC8gdmFyKC0tY29scykpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiB2YXIoLS1yb3dzLWdhcCkgdmFyKC0tY29scy1nYXApO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2xzKSwgbWlubWF4KDAsIDFmcikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnkge1xuICAgIC0tY29sczogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnkge1xuICAgIC0tY29sczogMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnkge1xuICAgIC0tY29sczogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1nYWxsZXJ5IHtcbiAgICAtLWNvbHM6IDU7XG4gICAgLS1jb2xzLWdhcDogMTIuNXB4O1xuICAgIC0tcm93cy1nYXA6IDI0cHg7XG4gICAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoICh2YXIoLS1jb250YWluZXItd2lkdGgpIC0gKHZhcigtLWNvbHMpIC0gMSkgKiB2YXIoLS1jb2xzLWdhcCkpIC8gdmFyKC0tY29scykgKTtcbiAgfVxufVxuLmNvbnRlbnQtZ2FsbGVyeS0tbGlzdCB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICAtLXJvd3MtZ2FwOiAxMHB4O1xuICAtLWNvbHMtZ2FwOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLWxpc3Qge1xuICAgIC0tY29sczogNDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC0tcm93cy1nYXA6IDI0cHg7XG4gICAgLS1jb2xzLWdhcDogMjZweDtcbiAgICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYyggKCh2YXIoLS1jb250YWluZXItd2lkdGgpICsgMnJlbSkgLyAxMiAqIDEwIC0gMnJlbSAtICh2YXIoLS1jb2xzKSAtIDEpICogdmFyKC0tY29scy1nYXApKSAvIHZhcigtLWNvbHMpICk7XG4gIH1cbn1cbi5jb250ZW50LWdhbGxlcnktLWNvbnRlbnQge1xuICAtLWJhc2UtY2FyZC13aWR0aDogMTE0O1xuICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYyggdmFyKC0tYmFzZS1jYXJkLXdpZHRoKSAqIDFyZW0gLyAxNiApO1xuICAtLWNvbHMtZ2FwOiAwLjI1cmVtO1xuICAtLXJvd3MtZ2FwOiAwLjI1cmVtO1xuICAtLWNvbHM6IDM7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjI1cmVtIC0gMXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMjVyZW0gLSAxcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAuY29udGVudC1nYWxsZXJ5LS1jb250ZW50IHtcbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMTMyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMzA1O1xuICAgIC0tY29scy1nYXA6IDEuNXJlbTtcbiAgICAtLXJvd3MtZ2FwOiAxLjVyZW07XG4gICAgLS1jb2xzOiA0O1xuICB9XG59XG4uY29udGVudC1nYWxsZXJ5LS1saXN0aW5nIHtcbiAgLS1iYXNlLWNhcmQtd2lkdGg6IDE1NjtcbiAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoIHZhcigtLWJhc2UtY2FyZC13aWR0aCkgKiAxcmVtIC8gMTYgKTtcbiAgLS1jb2xzLWdhcDogMXJlbTtcbiAgLS1yb3dzLWdhcDogMS41cmVtO1xuICAtLWNvbHM6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS0tbGlzdGluZyB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE4MztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLWxpc3Rpbmcge1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyMzY7XG4gICAgLS1jb2xzOiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLWxpc3Rpbmcge1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyNTE7XG4gICAgLS1jb2xzLWdhcDogMXJlbTtcbiAgICAtLXJvd3MtZ2FwOiAycmVtO1xuICAgIC0tY29sczogNTtcbiAgfVxufVxuLmNvbnRlbnQtZ2FsbGVyeS0tbGl2ZS1saXN0aW5nIHtcbiAgLS1iYXNlLWNhcmQtd2lkdGg6IDE4MztcbiAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoIHZhcigtLWJhc2UtY2FyZC13aWR0aCkgKiAxcmVtIC8gMTYgKTtcbiAgLS1jb2xzLWdhcDogMXJlbTtcbiAgLS1yb3dzLWdhcDogMXJlbTtcbiAgLS1jb2xzOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLWxpdmUtbGlzdGluZyB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE3NDtcbiAgICAtLWNvbHM6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1nYWxsZXJ5LS1saXZlLWxpc3Rpbmcge1xuICAgIC0tY29sczogNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1nYWxsZXJ5LS1saXZlLWxpc3Rpbmcge1xuICAgIC0tY29scy1nYXA6IDFyZW07XG4gICAgLS1yb3dzLWdhcDogMS41cmVtO1xuICAgIC0tY29sczogNztcbiAgfVxufVxuLmNvbnRlbnQtZ2FsbGVyeS0tbW9kZWwtbGlzdGluZyB7XG4gIC0tYmFzZS1jYXJkLXdpZHRoOiAxMTA7XG4gIC0tY29scy1nYXA6IDAuNXJlbTtcbiAgLS1yb3dzLWdhcDogMC41cmVtO1xuICAtLWNvbHM6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS0tbW9kZWwtbGlzdGluZyB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE1MjtcbiAgICAtLWNvbHMtZ2FwOiAxLjIyNXJlbTtcbiAgICAtLXJvd3MtZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS0tbW9kZWwtbGlzdGluZyB7XG4gICAgLS1jb2xzOiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLW1vZGVsLWxpc3Rpbmcge1xuICAgIC0tY29scy1nYXA6IDFyZW07XG4gICAgLS1yb3dzLWdhcDogMnJlbTtcbiAgICAtLWNvbHM6IDY7XG4gIH1cbn1cbi5jb250ZW50LWdhbGxlcnkgLmxvYWRpbmctc3Bpbm5lciB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY29udGVudC1nYWxsZXJ5X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRlbnQtZ2FsbGVyeV9faXRlbSA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWdhbGxlcnlfX2l0ZW0tLWZ1bGwtd2lkdGgge1xuICBncmlkLWNvbHVtbi1lbmQ6IGNhbGModmFyKC0tY29scykgKyAxKTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG59XG4uY29udGVudC1nYWxsZXJ5X19zZWN0aW9uIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSAtIHZhcigtLWNvbHMtZ2FwKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gdmFyKC0tY29scy1nYXApKTtcbiAgcGFkZGluZzogMCBjYWxjKDFyZW0gLSB2YXIoLS1jb2xzLWdhcCkpO1xuICBncmlkLWNvbHVtbi1lbmQ6IGNhbGModmFyKC0tY29scykgKyAxKTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG59XG4uY29udGVudC1nYWxsZXJ5X19wYWdpbmF0aW9uIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSAtIHZhcigtLWNvbHMtZ2FwKSk7XG4gIGdyaWQtY29sdW1uLWVuZDogY2FsYyh2YXIoLS1jb2xzKSArIDEpO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cblxuLypcbiogTGl2ZSBDYW1zXG4qL1xuLmNhbXMtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLWNvbHMpIC0gMSkgKiAzMHB4KSAvIHZhcigtLWNvbHMpICogdmFyKC0tcmF0aW8pKTtcbiAgbWFyZ2luOiAwO1xuICAtLWNvbHM6IDI7XG4gIGdhcDogMjBweCAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2xzKSwgbWlubWF4KDAsIDFmcikpO1xuICAtLXJhdGlvOiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1zLWdhbGxlcnkge1xuICAgIC0tY29sczogMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYW1zLWdhbGxlcnkge1xuICAgIC0tY29sczogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2Ftcy1nYWxsZXJ5IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS1jb250YWluZXItd2lkdGgpIC0gKHZhcigtLWNvbHMpIC0gMSkgKiAzMHB4KSAvIHZhcigtLWNvbHMpICogdmFyKC0tcmF0aW8pKTtcbiAgICBnYXA6IDM5cHggMzBweDtcbiAgICAtLWNvbHM6IDY7XG4gIH1cbn1cbi5jYW1zLWdhbGxlcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhbXMtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoLW4rMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Ftcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Ftcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbXMtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQobikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qXG4qIEFjY291bnRcbiovXG4uYWNjLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiBtYXgoMTZweCwgMXJlbSk7XG59XG5cbi5hY2MtbmF2X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFjYy1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjLW5hdl9faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4uYWNjLW5hdl9faXRlbSAuYWNjLW5hdl9fbGluazpob3Zlcixcbi5hY2MtbmF2X19pdGVtIC5hY2MtbmF2X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4uYWNjb3VudF9fbmF2IC5hY2MtbmF2X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYWNjLW5hdl9faWNvbiB7XG4gIHdpZHRoOiAxLjYyNWVtO1xuICBoZWlnaHQ6IDEuNjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMS4yNWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6ICM4MDgwODA7XG59XG4uYWNjLW5hdl9faXRlbS0tYWN0aXZlIC5hY2MtbmF2X19pY29uLCAuYWNjLW5hdl9fbGluazpob3ZlciAuYWNjLW5hdl9faWNvbiwgLmFjYy1uYXZfX2xpbms6Zm9jdXMgLmFjYy1uYXZfX2ljb24ge1xuICBmaWxsOiAjZDY1MmFlO1xufVxuLmxvZ2luLXVzZXIgLmFjYy1uYXZfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uYWNjLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5hY2MtbmF2X19pdGVtLS1hY3RpdmUgLmFjYy1uYXZfX2xpbmsge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWNjLW5hdl9fbGluay5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hY2MtbmF2X19saW5rOmhvdmVyLCAuYWNjLW5hdl9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLmFjYy1uYXZfX2xpbmsgc3BhbiB7XG4gIGNvbG9yOiAjZDJkMmQyO1xufVxuLmFjYy1uYXZfX2xpbmsgc3Bhbjpob3ZlciwgLmFjYy1uYXZfX2xpbmsgc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFjYy1uYXZfX2xpbmstLWJhbGFuY2Uge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWNjLW5hdl9fbGluay0tYmFsYW5jZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWNjLW5hdl9fbGluay0tYmFsYW5jZSBzcGFuOmhvdmVyLCAuYWNjLW5hdl9fbGluay0tYmFsYW5jZSBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWNjLW5hdl9fbGluay0tYmFsYW5jZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzcHg7XG59XG4uYWNjLW5hdl9fbGluay0tYmFsYW5jZSA+IHNwYW4gc3ViIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNTc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYWNjLW5hdl9fbGluay0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNmVtO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hY2MtbmF2X19saW5rLS1idG46aG92ZXIsIC5hY2MtbmF2X19saW5rLS1idG46Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4vKlxuKiBSb290XG4qL1xuOnJvb3Qge1xuICAtLWNvbnRhaW5lci13aWR0aDogMTAwdnc7XG4gIC0tZm9vdGVyLW1vYmlsZS16LWluZGV4OiAxMDA1MDA7XG4gIC0tbW9kYWwtei1pbmRleDogMTAwNTAyO1xuICAtLWhlYWRlci1oZWlnaHQ6IDUycHg7XG4gIC0tbWFpbi1wYWRkaW5nLXRvcDogMDtcbiAgLS1tYWluLXBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIC0tbWFpbi1wYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgLS1tYWluLXBhZGRpbmctbGVmdDogMXJlbTtcbiAgLS1tYWluLW1hcmdpbi1sZWZ0OiAwO1xuICAtLW1vYmlsZS1mb290ZXItaGVpZ2h0OiA2MHB4O1xuICAtLWxlZnQtbWVudS13aWR0aDogMnJlbTtcbiAgLS1sZWZ0LW1lbnUtb3Blbi13aWR0aDogMTQuNzVyZW07XG4gIC0tc2luY2FtLWNvbnRyb2xzLWhlaWdodDogY2FsYygyLjVyZW0gKyAwLjYyNXJlbSk7XG4gIC0tc2luY2FtLWNoYXQtaGVhZGVyLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA0Ljc1cmVtO1xuICAgIC0tbWFpbi1wYWRkaW5nLXRvcDogMDtcbiAgICAtLW1haW4tcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICAtLW1haW4tcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gICAgLS1tYWluLXBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuXG4udmpzLXN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgd2lkdGg6IDEuOGVtO1xufVxuLnZqcy1zdmctaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52anMtc3ZnLWljb246aG92ZXIsXG4udmpzLWNvbnRyb2w6Zm9jdXMgLnZqcy1zdmctaWNvbiB7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC4yNWVtICNmZmYpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjI1ZW0gI2ZmZik7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsIC52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZywgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFCVHNBQXNBQUFBQUlwQUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCSFUxVkNBQUFCQ0FBQUFEc0FBQUJVSUlzbGVrOVRMeklBQUFGRUFBQUFQZ0FBQUZaUmlWMzJZMjFoY0FBQUFZUUFBQUVKQUFBRDVwNDIrVnhuYkhsbUFBQUNrQUFBRHRJQUFCY2tJNGw5NzJobFlXUUFBQkZrQUFBQUt3QUFBRFlzdklqcGFHaGxZUUFBRVpBQUFBQWRBQUFBSkErUkNMMW9iWFI0QUFBUnNBQUFBQmNBQUFDOFEyWUFBR3h2WTJFQUFCSElBQUFBWUFBQUFHQjdDSUdHYldGNGNBQUFFaWdBQUFBZkFBQUFJQUZBQUk5dVlXMWxBQUFTU0FBQUFTVUFBQUlLMWNmMW9IQnZjM1FBQUJOd0FBQUJmQUFBQW5YZEZxaDFlSnhqWUdSZ1lPQmlNR0N3WTJCeWNmTUpZZURMU1N6Slk1QmlZR0dBQUpBOE1wc3hKek05a1lFRHhnUEtzWUJwRGlCbWc0Z0NBQ1k3QlVnQWVKeGpZR1I3eURpQmdaV0JnYVdRNVJrREE4TXZDTTBjd3hET2VJNkJnWW1CbFprQkt3aEljMDFoY1BqSStGR1BIY1JkeUE0UlpnUVJBRGFHQ3lZQUFIaWM3ZFBYYmNNd0FFWFJLMXZ1dmZmZW03NDlYQWJLVjNiakJBNmZYc2FJZ01NTEVXb1FKYUFFRktObmxFTHlRNEsyN3ppYjVQTkY2dmw4eWxkK1RLcjVrSDArY1V3MHh2MDBId3Z4MkRSZXNVeUZLclY0WG9NbUxkcDA2TktqejRBaEk4Wk1tREpqem9JbEs5WnMyTEpqejRFako4NWN1SExqemlQZS8wVVdMMTdtZjJ0cUtMei85aks5Zjh0WHBHQ29SZFBLaHRTMFJxRmtXdlZRTnRTS29WWU50V2FvZGRQWEVCcUcyalE5WFdnWmF0dFFPNGJhTmRTZW9mWU5kV0NvUTBNZEdlcllVQ2VHT2pYVW1hSE9EWFZocUV0RFhSbnEybEEzaHJvMTFKMmg3ZzMxWUtoSFF6MFo2dGxRTDRaNk5kU2JvZDROOVdHb1Q5TWZIRjZHbWhuWkx4eURjUk1BQUFCNG5KMVlDMWhVMTdVK2E1L0hNQTRpQTNObVZCRG1vUXdQNVRGbkhsRmVBNGdZaVVGUlFJTm9TQ0JBeUszRzJ5aSswYWlwWXRGY0hZbzJ4c2I0TmlZMytWck54U2FYNXV2dDQ5NW96TmRvWW94bWVtMi9MOEhHcExjK0luQjI3OXBuaGxHcjVtdkw0ZXl6OTlucnJMMzJldTEvRFFjYy9va2RZZ2RIT0E2TVFLcDRyOWd4MEVjTUhNZXpPYWxWYXNXNUJNN05jWG9TYjlmRmdFNkt0U1NCeFd6MUZZRFBHK3ZNQkdjS2I5Y2VidTJWUzVzMmFhVGtDdlJTZjZDN1krUHBpYm01RTA5djdJRHMyLzN1WlF0YkQwekl5cHB3b0hYaC85M3VrbXlZZ2RlUE5ScDY1cDV2KzN2LzlvdFFsMk83d1AzNGNUODhwOE1kMll4cFlMUVpvUmN5NkZsU0JSbnduR0FlNkJQTVNDWm8rN05KVnFTMGNFNHVIZW5kemhTbmJQSDZURHFMMStObWU1TFpYa0NIbkd5b0gwa25lMzBXSCtnc3dobTNxK3B0L21UYXM5TkxTNjRHbmptU2xUUHcwd1ZRVC9ld1JhQmd4dHlkeTNjdVVCOS82U1crdmI1eVJ2cit0MGVPZlBLSlovOXQzKzR0TDd4ajMyWGQzdGhDeGkrZ2U2aWZkc0FOK2w1K3dpNUhRL2NDb2V1bGwxQXN6UzdDVWZFY0p6SzdzS1dKQWRKaENkMHNQTTQrRVk3UURtNW92MDhoWFJRWEU1YmY2UFY1UTUrSWpXN1g3Tmt1OTJBc2s0bDJoQ1JSRDZUUHFJU2lDSmVRbmEzU0NGd3Jock56WEh6bzR5RmV2Qnd4cHp4azhXQ0lJZmt2VkVLVnkzMlNiVDhuNjhnemdhc2xwYWlPMnpJR0l5dVNiN1JOZjlIU3VOMjZ5LzdPQzF0Z0VtcGl5QTZhRDRxY2dUT2lMVGh3R0cwZUI2OTRGSThOSExMTjZPQmxSVmFNeE5BRlM0SmRYVUc2bVc4UHdwS3VZTENMWEtHYnU4aXdZTmRnTzA2U24zVGgrL3Z5WkF4czhSbzMwRGpIZTlneThGeXdpMjRPTW03UXl6aDNNVFpWT01ZaExCbm9DK0o3OWxwVFV5UW1vcmpobk13bGNRNXVQRVlHcERqc09ra0g0OUJqUUxRQnFzM2pGdEZkSk5sa3NZbW9RRkRBckxoOFhoK1FkNkdoY3NiNkZVdWVoRGkrVS9scUQ3MUsvcWllZ2VWMWltY3dqbDdFeHdpU3JmNEJaeUN1alY2Y1ZjRm82VlgrRzlJY1B5RmpKblV1ZmJVL2p6ckwxWDk5YXMzNnJlWGw4SzMybkZhT3IrRThqV0pFY0o1NURwTVZmU01lOTUvQUphT3NHQkgyR0pDTnBpUlFiSzRDOEJqZG1RQTIyUVkyajAzRW0xM2kyWUhxdE5MVTFOSTA0WWoySEpnQTZmUWM2VlBOcEEvRCtSeWtzNTU0Tm5WeTJtQjcydVJVZlBMc3FSNE4wTE9CUUtBcndKWU8rNVcyZmdaWDhvQzFIUjZIak5hUVRWSUcyRlB3blRjWFhHWlpmTkI3VEU2cFRLWlV3YXc5MVhXTEFvRkZHY25CNVBIanNja2dCamJXdXRyTCswaDVZMXh3M0RSR0R1bXNuWGIzTUp3WHJKSU41VTdtMHJnSjN5RzV3NGhlNWNrRkc0cG1ORWtPbTAveE9PNHI0eUw4N3dxdFFNK2hpSklWcCs2aUcyd1BCS0QzNUVsR2tEeCtVZkMydjFtRkcxbytNM0FqTkZ0eThiaUtNWHd6eXhuWkxkczh3WUQyQnhtQ1BIQWxkUE9lTHN5LzBCdWdmdFloVllGQWhPOFNxUTBqM29LN2RISlpuSS9qeG1VUzRvbmx4c2tTRjh0aG12TlpqSXJSWndFUHhyMGxCdUxSdXozb3kvRk9IQ3N4d09QWWgyTStlOXUzSjVwZ1BZejlncDZHN0M5bTBBMTFGOWRkcUtNZlYrNHNicTQ1L1lzcE95c1h2VCszcGRGZFlOZzJmSGJXOER6MzAxTXFEVnVHcnowRnVoMFlNVzhtZGRycHF6U1Q3clY5QmN2cVBvTnZhZFJuZFdwMHA4SHZiaXFyRmo1eUZRL3ZORlNYRHB4cExFRldwK0RjckYzRlQxYWZXc2hGY21DZmVBTWpFdk82NWkwWTZYaWpRZlNSUFd4M1RWL0RmN0ttM0UxbCtrTHQ1NnMvcndWenVSdXNOTWh1ZHpua3dkTGFTK1FOZGVhbDJqRFBQNGw5cUhjOTh2VFlaT1NreHpEK25qQldWV2pGUEtnaXB4NkRrV3ZYUWlXOE9ZY2V3VkhFNXl1a2luRE1jZkdnYzBvcERsdFlLRHhJR0JlZGt6YzZqU2ZFN3RsdkVTQ0RGVXcwSHgwb3BTK1UwbEhDeE5vdHRiTldTeFg5elpWdkVoS1dVU3lCcGFYd0JjMmE5OE02VXFQZVhBcy9HRG9uOEF4N2hzdGhPOGNNNUhVN0FkMFV2UlI5bEhtdHlRS1o0TUFlODE0WDVoOU1TVWtRbWhmOTZlVko2cDkwT2pJaXFTSWp2eWt2cjJsNVU1NU8vZlBRS0QraklvbVlwTnlHSlEyNXVRMmtJaWtSZkFtdUJIQ1BzV3FrU0RFcWdaNUtESTJzaWZTL1I0M01iWmcwaWRGSGJDUE54WHhad3MxQUNWRTZoQWhPZEp3UmtKTEZCTFBacFJHWUo1MHBrbzZYek1rZ21TeDQwbGppazZBUWNLaEZuTGNRRTZyRjdQWEZlMU9jb2owVDNBWGdTZ0pUREloSFJmSGxZWkt1U3pjNnVpZXZPSkdYWStpNUdKa2tUcDdVTTN5MExxQVREYnRGY2JkQnhPN280VDI1SllsRWpvSDB1eW5VaDhyYXBreHA2MlFONzBzdlNGK2hUNGdHUGxvdmxtY20vQ29tTGk3bVY0a1R5a1Y5TkZXakUvUXJ3Z1E0dUljQVAwclFGNFZaWVJQMm8zUGhISHpmUE1KajlJcit1ektVbHJINDludFQxOEFWdmoxc2MzWUdqVVQvTXQyRHhhd2E4QXJjQTdiQ1FJcHZmd0FZdTIydkVHL05vLzVSdlBkQTdnK0FlbExyUHd6eStMdGtMUGhucEl4SDE0bTRFWXE4ZWVNSGJQRVBObTZHN052OUI0amNGUFo4YkpqMFNFalAzTVBnUWRLVHFxRW95MnY2RzMyUC9ZNmR4T3YwNEF4bm9BZXErR0lMdlVhdnRZQ0JYbStCYUlodW9kY2ZyTjVCL1YyRVlNQ1BoK1N4YXZqR3lQd1YweDRDSmdVUEdUMG1RYU9ER0JBQ0lKWkdzTVh3QUQwTEdYeDdsM0NkQWNLTUlLSStmNUNlcFdlRDBCdnlVL0djZEJ4UEY4U3dlakM2TEdabUFVUkZkc1NXS1I1SHlIbGQya2JkSVpPMUl4eCtibm56VTduNStibFBOVjlqblVEV2hQMnRDNjh0Yk4zUFZJbGRzUVB4U0FjU3BqT2F2N1EwNXVYbjV6VzJMTHZEWG45QjZzeXNjUHk5aURMRU1tU3JKejZuWXVXTWlwdWtqTTBBSDhKa0dTK1hGeU1Sa3pTQ0g3S0QvaHdtMTcyU0F5Wll1bUhsZWZyNUFkZHJ0QTBPMFRud2FWWnhjUlk5QmZ1a245R2YwNU4xcjlEVjlNb0JzSjFmK1pycVV2dFBIaXpKQW50V3lidjdobXFMdDZRTHVLNlpTOUZxaTFqTzVyRG9XUFpYWElJNVRnYWpnNTNjSVhDakRDR0ljWXJSSVkybjYrbVhPYS9XMGJkaGF1M3J5aUVZZTJGVi81b2VhSVlLLzV3NWZyQ3lsbDYvY1lPOERpTmh3NnQxTUJXbXpudDkxUVg2MlVGMU43bDBlSEJaVFJHcEthcXBLVklQRjlVY0l6bVJldWQ5VFNZNzUrSzg5OUdIYkJ1Nndqb1I3UktLWlZZaVl4U1BmNS8yd0pUNWUzTkFobVViVm41S0x4MVVqZzArQkd2cEFJaDBEZXpJblRrekYzN0tWb2N4cktVM3IxK1hMdEFlMmxPM2w2NmtmUWZCL3VuS1krcThOMzc1UnU4YmM0cEpYZkVjRVNVOTVxK3A4Wk5aUlRXSDFkOUZ6dlVkWVhrNXJMa2Nka0Vpc29LS1ZIUVcvYjNHRXg2dFBhWWNvSmZPcjl3QWJTQm52MUlIcGVwME9FeHI0TFBNa3BKTStqN3NseTdVSGtPelhqb0FabGpIQ0dpeWVndE5sd2xqTTB2K2MxOUVUOVB2c3QwOWEyTXRnY2Y1L1pTellPNWgxMTU2K2V5eWRmQXN4R2E5WEF1RjZ2empoNkNzc0xxNkVDeXNwZXJYWDBzWDVoNVpkcFplM2d1eHNHSVBFdEhrL2FxWFgxaFZxUDVIWVZWVklTa3JyTnF2WG9ySWMrNU91OTFIbnIvTGNEMmFmaTZlWDdVQmxvT2NzN2NPcHFnR2FOZnMxZzdiTmJzOXo2d0FTYXlsTjY5ZDAvVEZUSXo2V3M4K29HVjNtRTI2MTJ3UlRIS2NWVWJoakthZGVibG9NYytkeVhnTVZ0Vks2QndNQi8rbVZXMDlpZ2RSQldhUnROUVg1OWQvVkQvL3hkUTBUQ2lZTmoxS1Q5c3E2V2R1NVdUYnFrM3FEWHlEYUxhMWZ2NjIxTFMwMUczejYxc0Q2bEg4bEF4RExpY1Y5MjFzNkJmOTJKT1l2ek5ZQ0wxa2hicUJYRUZVekM1MjFONU55ek5hUUlXaGp5RnlEb0JJVnJBam12MlVFYUxsSStjNnp3MWptVklQTExMWlpVVGo2R3hHSFcrbXExdGdIWFIyRDg1cDRROTM0K2pMYnRqVkxjeUNkUzEwTlZ6cEhxeHA0US9oSzdXb3BZL05SR3g5SEdzUEdkRmpPamNwakJuR1lNVnFZLzRlcVQ1a2hXRUhXVXVwMkEvcFR3N3BkV2dzV2Z0N0VUVUVSTDk2blJnMEhORlBtQ1liYTZweWxFQ2FFeFg4OUE5V0xVT1ZCNG9LTHUvbzFvcVNZSENnTHpCVWxBejhoTkZEUnBlU1UxWFQrTFJtRFVnUGFLYllkSERuOXN1Ri90dTEzbkhKaWowTjk3TGZTMFFtcU9OdXlPTms3enZVSTZRYTBwRjlmMitvQUJMOTJBVDZlMFUvL3o5WXFBaVd0SkxVMUpLMGdTKzFhYWN3YW1pTnFLMDY3dTlaUThmMWQ0cUxvZE16ejN1TDg5WjY4Vi9IbnIrK2hYV1V1SGd3OGRmaTk3MlBlVHlQZWZ1M2FOTnVjZW1RNzRxRnVJYUpuVmtPdTRRK3lqdXdtbUMxRnFacGwxaTR1em9QeGprcFBmM1h2NTQ1dGwyNlJyK2RPdlVkK29tcUp6Y2g5ZE9lVTdmMTBZNjRuTWNLSzEzN0RjY0lacTJXZFh0ZFpqYkVvTFN6SHdpTXRyallMRHhwSFFXOGdqTVg2WEZZQUUyelNXVkQwNEVHWVNzOU1iTzZzRW8yMEJNRUFCNG1wdlN5cHNLalo0U3RnemIrYzNBOS9NUVQyK3ZyQnkrcXZ5RnhMVXRMbFNSRi9SaTJ3amZaMmR1czJROGxYeDQ2MDgvam5xSzVPT2FwNk5ZMlBTallZbkVDQ2ppRWVMSmxsL3BibXFmZUlLK3BzMytNeHJsRWhxbVRQaXBWUDdrcWxGNFZocEViNnIrUTdZT0pnMzhrSjlTSEJmM05CbDYrOVljaGZiVWpiNWFoTFN6VU0za1BIbXdGQXNaNXJwYWkwUzdFNXhXeloxaitmVzd6c1VXUDJnNU5YVHc1MnlTQ1RyZ0cwK2xidzYwbDJZL0NCMTg1Q29BOE5LK3RiUkt4Zmp5NnBtNWh6UVJSUitjTXF2MUpiaXc2U1RpdnRFdnQzRFJjeTBRRWg5MkpsVUdvMlBHNHRTS0hsMDBZRDZ4YzhDSytZUFl5eTNpbzJsTjhCY1NqS1J6cklWNnlwT0FvYnF4VmlKUGFUOU05SHk1c3pZMzNtcDdPWC9adTg5TC83V3c1dnFZMlk4YjBwS2dvaVVoRzVjUERQenE4cVRWL1drelVPSXZYVlZBOTZrbWpjQnJyM0hyWUMvV24rZllQNlo3VDFycXkzemtuYnZxbWEvRnZWazk2Zk5YR2t1YVhyZEhXNUpHU3haVC8ySS9PNzN2K3lOV2FmTWR6YzVOZHhZdXJIczZoODZlMDFzTEtMejlFQnJnK3gzNnJ4QWFFRDdoUm5BTXg3Vnp1Kzl3YWJoM3pHOFhMUWp4MGFibFVKem14ZEVyeFlUM2t6UVNkMFNTYWZWcUY1UFhncHAwT3lZSjFFeU5IcEdVWm12SzU3NXlTemQ4NUpTcUY3SUJ6U0FiTU0wNCtNYkU1OHhGMy9ualhPR2VjU2Flcm1sdzJ5OVBzU1FkeXRMSlZyOHQrd2crclI4Y1pZb2VOeFZJek5kazNCbmdpOFU1TEFsZ1RGb1FuekpDYTVFc0NnWWhDYUdMK3FQajdUZGhHMzFwOXRlajNSMDROLy9QWHhOd0p2eVVxd2FKcVJQSlk5OFRKNVRQbmRtZmxSQWtBaEJmZTQ2c2ZLVzV3aXpTZ2UwOFhiN0NhL0dVVnM1NXRybmdrS2tyVVMyV1B6S3R0YWFxcStpZG1haHVna1krVzZmTjBJNmkzZ1B0L3g4OFU0d0FBZUp4allHUmdZQURpR1U5WVhzWHoyM3hsNEdabkFJRkg3Zk8rSWRNYy9XQnhEZ1ltRUFVQVNiTUt3QUI0bkdOZ1pHQmdad0FCamo0R2h2Ly9PZm9aR0JsUWdUNEFSaWNEWkFBQUFIaWNZMkJnWUdBZnhKaWpEOEZtdTRFcUJ3Q1NwZ0twQUFBQUFBQUFEZ0JvQUg0QXpBRGdBUUlCUWdGc0FaZ0I3Z0l1QW9vQzBBTDhBMklEakFPb0ErQUVNQVN3Qk5vRkNBVmFCY0FHQ0FZdUJuQUdyQWIyQjA0SGlnZlNDQ29JY0FpR0NKd0l5QWtrQ1ZZSmlBbXNDZklLSUFwV0NzUUxrbmljWTJCa1lHRFFaMmhtWUdjQUFTWWc1Z0pDQm9iL1lENERBQnFyQWRBQWVKeGRrRTFxZzBBWWhsOFRrOUFJb1ZEYVZTbXphaGNGODdQTUFSTElNb0ZBbDBaSFkxQkhkQkpJVDlBVDlBUTlSUTlRZXF5K3l0ZU5NekR6Zk0rODh3MEs0QlkvY05BTUI2TjJiVWFQUEJMdWt5YkNMdmxlZUFBUGo4SkQraGZoTVY3aEMzdTR3eHM3T080TnpRU1pjSS84THR3bmZ3aTc1RS9oQVI3d0pUeWsveFllWTQ5ZllRL1B6dE0ramJUWjdMWTZPV2RCSmRYL3BxczZOWVdhK3pNeGExM29LckE2VW9lcnFpL0p3dHBZeFpYSjFjb1VWbWVaVVdWbFRqcTAvdEhhY2ptZHh1TDkwT1I4TzBVRURZTU5kdGlTRXB6NVhRR3F6bG0zMGt6VWRBWUZGT2I4UjdOT1prMHEybHdBeXoxaTdvQXIxeG9YdnJPZ3RZaFp4OHdZNUtSVjI2OUpaNXlHcG16UFRqUWh2WTlqZTZ2RUVsUE91SlAzbVdLblA1TTNWK1lBQUFCNG5HMlJlVlBiTUJERi9VTGkyRWtEQkZxTzNnZEhMeFV6REI5SWtkZXhCbGx5ZFJENDlpaE8zQ2t6N0IvYTMxdXRabmFma2tHeWlYbnljbHhoZ0IwTU1VS0tNVExrbUdDS1Y1aGhGM3ZZeHh3SE9NUnJ2TUVSam5HQ1U3ekZPN3pIQjN6RUozekdGM3pGTjV6aEhCZTR4SGY4d0UvOHdtOHcvTUVWaW1UWUt2NDRYUjlNU0NzVWpWb2VIRTN2alFvTnNTWjRtbXhabVZXUGpTejdqbG91Ni8wcUtPV0VKZEtNdENlNzkzL2hRZnF4YTZYV1pITVhGbDU2UlM0VHZQWFNhRGVveTB6VVVaQjEwOUtzdERLOGxIbzVxNlFpMWhjT25xa0ltdWJQUzZhcVJxN21sbmFFV2FidWI0aVlibGJhM1NSbWdsZFMwK0ZXZGhOdHQwNEYxNEpVYXFrbDd0Y3BPcEp0RXJ2TnQzQmQ5SFJUNUpXeEsyNUxkanZwNmJyNGh6ZkZpSWRTbWx6VGcyZlNVek5yTGQxTEUxeW54cTRPVmFWb0tManpKNjBVUHRqMVJLekh6c2JqbHk2aW5WbkZCUzJNdWN2aVBuY1U3UnI3bGZUeFJlcERzMUEyajNaSFJjN1B1ekZZU2ZFM1pPZDRrandCeTIyN2hBPT0pIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1wbGF5LCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLnZqcy1pY29uLXBhdXNlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1wYXVzZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1tdXRlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tdm9sdW1lLW11dGU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWxvdywgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXZvbHVtZS1sb3c6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLW1pZCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXZvbHVtZS1taWQ6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2gsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlciwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdCwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZSwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4udmpzLWljb24tc3Bpbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4udmpzLWljb24tc3VidGl0bGVzLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tc3VidGl0bGVzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4udmpzLWljb24tY2FwdGlvbnMsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWNhcHRpb25zOmJlZm9yZSwgLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi52anMtaWNvbi1oZCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24taGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLnZqcy1pY29uLWNoYXB0ZXJzLCAudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jaGFwdGVyczpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLnZqcy1pY29uLWRvd25sb2FkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1kb3dubG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuXG4udmpzLWljb24tZmlsZS1kb3dubG9hZCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4udmpzLWljb24tZmlsZS1kb3dubG9hZC1kb25lIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1maWxlLWRvd25sb2FkLWRvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLnZqcy1pY29uLWZpbGUtZG93bmxvYWQtb2ZmIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1maWxlLWRvd25sb2FkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4udmpzLWljb24tc2hhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi52anMtaWNvbi1jb2cge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4udmpzLWljb24tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZSwgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCwgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY2lyY2xlOmJlZm9yZSwgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLnZqcy1pY29uLWNhbmNlbCwgLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY2FuY2VsOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4udmpzLWljb24tcmVwZWF0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLnZqcy1pY29uLXJlcGxheSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXJlcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi52anMtaWNvbi1yZXBsYXktNSwgLnZpZGVvLWpzIC52anMtc2tpcC1iYWNrd2FyZC01IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcmVwbGF5LTU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTUgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi52anMtaWNvbi1yZXBsYXktMTAsIC52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtMTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1yZXBsYXktMTA6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTEwIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4udmpzLWljb24tcmVwbGF5LTMwLCAudmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTMwIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcmVwbGF5LTMwOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtc2tpcC1iYWNrd2FyZC0zMCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLnZqcy1pY29uLWZvcndhcmQtNSwgLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTUgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1mb3J3YXJkLTU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtNSAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjtcbn1cblxuLnZqcy1pY29uLWZvcndhcmQtMTAsIC52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC0xMCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWZvcndhcmQtMTA6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtMTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi52anMtaWNvbi1mb3J3YXJkLTMwLCAudmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtMzAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1mb3J3YXJkLTMwOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTMwIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4udmpzLWljb24tYXVkaW8sIC52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWF1ZGlvOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4udmpzLWljb24tbmV4dC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1uZXh0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLnZqcy1pY29uLXByZXZpb3VzLWl0ZW0ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXByZXZpb3VzLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLnZqcy1pY29uLXNodWZmbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLnZqcy1pY29uLWNhc3Qge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlciwgLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZW50ZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0LCAudmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ6YmVmb3JlLCAudmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4udmpzLWljb24tZmFjZWJvb2sge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi52anMtaWNvbi1saW5rZWRpbiB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cblxuLnZqcy1pY29uLXR3aXR0ZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLnZqcy1pY29uLXR1bWJsciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi52anMtaWNvbi1waW50ZXJlc3Qge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4udmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb24sIC52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi52aWRlby1qcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgd29yZC1icmVhazogaW5pdGlhbDtcbn1cbi52aWRlby1qczotbW96LWZ1bGwtc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnZpZGVvLWpzOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWpzW3RhYmluZGV4PVwiLTFcIl0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlkZW8tanMgKixcbi52aWRlby1qcyAqOmJlZm9yZSxcbi52aWRlby1qcyAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzIHVsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWRlby1qcy52anMtZmx1aWQsXG4udmlkZW8tanMudmpzLTE2LTksXG4udmlkZW8tanMudmpzLTQtMyxcbi52aWRlby1qcy52anMtOS0xNixcbi52aWRlby1qcy52anMtMS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWpzLnZqcy1mbHVpZDpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpLFxuLnZpZGVvLWpzLnZqcy0xNi05Om5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksXG4udmlkZW8tanMudmpzLTQtMzpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpLFxuLnZpZGVvLWpzLnZqcy05LTE2Om5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksXG4udmlkZW8tanMudmpzLTEtMTpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMudmpzLTE2LTk6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi52aWRlby1qcy52anMtNC0zOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4udmlkZW8tanMudmpzLTktMTY6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIHBhZGRpbmctdG9wOiAxNzcuNzc3Nzc3Nzc3OCU7XG59XG5cbi52aWRlby1qcy52anMtMS0xOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnZpZGVvLWpzLnZqcy1maWxsOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy10ZWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtdGVjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkudmpzLWZ1bGwtd2luZG93LFxuYm9keS52anMtcGlwLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbixcbmJvZHkudmpzLXBpcC13aW5kb3cgLnZpZGVvLWpzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbjpub3QoLnZqcy1pb3MtbmF0aXZlLWZzKSxcbmJvZHkudmpzLXBpcC13aW5kb3cgLnZpZGVvLWpzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi52anMtcGlwLWNvbnRhaW5lciAudmpzLXBpcC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcGFkZGluZzogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52anMtbGF5b3V0LXRpbnkudmpzLXBpcC1jb250YWluZXIgLnZqcy1waXAtdGV4dCxcbi52anMtbGF5b3V0LXgtc21hbGwudmpzLXBpcC1jb250YWluZXIgLnZqcy1waXAtdGV4dCxcbi52anMtbGF5b3V0LXNtYWxsLnZqcy1waXAtY29udGFpbmVyIC52anMtcGlwLXRleHQge1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi52anMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLW9mZnNjcmVlbiB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnZqcy1uby1qcyBhLFxuLnZqcy1uby1qcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2QThDQztcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjYzMzMyZW07XG4gIHdpZHRoOiAzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0wLjgxNjY2ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAwLjA2NjY2ZW0gc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4udmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLXN2Zy1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udmlkZW8tanM6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1lcnJvciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZC52anMtc2hvdy1iaWctcGxheS1idXR0b24tb24tcGF1c2U6bm90KC52anMtc2Vla2luZywgLnZqcy1zY3J1YmJpbmcsIC52anMtZXJyb3IpIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMDYyNWVtIHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udmpzLWNvbnRyb2wgLnZqcy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNWVtO1xuICB6LWluZGV4OiAyO1xufVxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZDpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLXNjcnViYmluZyAudmpzLWNvbnRyb2wudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cyxcbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG59XG5cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3Zlcixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJCMzMzRjtcbn1cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQgLnZqcy1zdmctaWNvbixcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMgLnZqcy1zdmctaWNvbixcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIgLnZqcy1zdmctaWNvbixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIgLnZqcy1zdmctaWNvbiB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUgKjpub3QoLnZqcy1zZWxlY3RlZCk6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSAqOm5vdCgudmpzLXNlbGVjdGVkKTpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07XG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLXBpcC13aW5kb3cgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMS41ZW07XG4gIG1heC1oZWlnaHQ6IDE1ZW07XG59XG5cbi52anMtbGF5b3V0LXRpbnkgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC14LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNWVtO1xufVxuXG4udmpzLWxheW91dC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwZW07XG59XG5cbi52anMtbGF5b3V0LW1lZGl1bSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDE0ZW07XG59XG5cbi52anMtbGF5b3V0LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQteC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LWh1Z2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAyNWVtO1xufVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy1ob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDIuMjIyMjIyMjIyZW07XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3Zlcixcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyxcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIHdpZHRoOiAxMmVtO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRlbTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZpZGVvLWpzLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZ2FwOiAxcHg7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1jb250cm9scy1kaXNhYmxlZCwgLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMsIC52anMtZXJyb3IpIC52anMtY29udHJvbC1iYXIudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhcixcbi52anMtYXVkaW8tb25seS1tb2RlLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0ZW07XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLXZpc2libGUtdGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLXN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6aG92ZXI6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbn1cblxuLnZpZGVvLWpzICo6bm90KC52anMtdmlzaWJsZS10ZXh0KSA+IC52anMtY29udHJvbC10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDRlbTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZmxleDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcixcbi52aWRlby1qcy52anMtc2NydWJiaW5nLnZqcy10b3VjaC1lbmFibGVkIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIuZGlzYWJsZWQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtcGxheS1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMzVlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1zdmctaWNvbnMtZW5hYmxlZCAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLXBsYXktcHJvZ3Jlc3MgLnZqcy1zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zNWVtO1xuICByaWdodDogLTAuNGVtO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMC4xNWVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC43NSk7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCxcbi52aWRlby1qcy52anMtc2NydWJiaW5nLnZqcy10b3VjaC1lbmFibGVkIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtc2NydWJiaW5nLnZqcy10b3VjaC1lbmFibGVkIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG59XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMC40NWVtO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogU2FmYXJpLCBhbmQgQ2hyb21lIDUzICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IENocm9tZSBhbmQgT3BlcmEgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbn1cblxuLnZpZGVvLWpzLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMDYyNWVtIHNvbGlkIHdoaXRlO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgbGVmdDogLTMuNWVtO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDBzO1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtaG92ZXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgd2lkdGg6IDEwZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1tdXRlLXRvZ2dsZS1vbmx5IHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogM2VtO1xuICBsZWZ0OiAtMzAwMGVtO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTtcbn1cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHRvcDogLTAuNWVtO1xuICBsZWZ0OiAtMC4zZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtc3ZnLWljb25zLWVuYWJsZWQgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnZqcy12b2x1bWUtbGV2ZWwgLnZqcy1zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuOWVtO1xuICBoZWlnaHQ6IDAuOWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMC4zZW07XG59XG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjM1ZW07XG4gIHJpZ2h0OiAtMC41ZW07XG59XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwgLnZqcy1zdmctaWNvbiB7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwgLnZqcy1zdmctaWNvbiB7XG4gIHRvcDogLTAuNTVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA0ZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogOGVtO1xuICBib3R0b206IDhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1lbnUge1xuICBsZWZ0OiAtMmVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbDpob3ZlciAudmpzLXZvbHVtZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsOmhvdmVyIC52anMtdm9sdW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWw6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGxlZnQ6IDFlbTtcbiAgdG9wOiAtMTJweDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xufVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3Rlcixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIsXG4udmpzLWhhcy1zdGFydGVkLnZqcy1hdWRpby1wb3N0ZXItbW9kZSAudmpzLXBvc3Rlcixcbi52anMtcGlwLWNvbnRhaW5lci52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZqcy1wb3N0ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1saXZlLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxpdmV1aSAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLnZpZGVvLWpzLnZqcy1saXZlOm5vdCgudmpzLWxpdmV1aSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCxcbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjODg4O1xufVxuXG4udmpzLXN2Zy1pY29ucy1lbmFibGVkIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLXN2Zy1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWxsOiAjODg4ODg4O1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2UgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIC52anMtc3ZnLWljb24ge1xuICBmaWxsOiByZWQ7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtY29udHJvbCxcbi52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlcixcbi52aWRlby1qcyAudmpzLWN1cnJlbnQtdGltZSxcbi52aWRlby1qcyAudmpzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmpzLW5vcm1hbGlzZS10aW1lLWNvbnRyb2xzOm5vdCgudmpzLWxpdmUpIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZqcy1lcnJvciAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcy52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXksXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBib3R0b206IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGV4dC10cmFjayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG59XG5cbi52anMtc3VidGl0bGVzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52anMtY2FwdGlvbnMge1xuICBjb2xvcjogI2ZjNjtcbn1cblxuLnZqcy10dC1jdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xufVxuXG4udmlkZW8tanMudmpzLWNvbnRyb2xzLWRpc2FibGVkIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSxcbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbn1cblxuLnZpZGVvLWpzLnZqcy1mb3JjZS1jZW50ZXItYWxpZ24tY3VlcyAudmpzLXRleHQtdHJhY2stY3VlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IDEwcHgpIHtcbiAgLnZpZGVvLWpzIC52anMtdGV4dC10cmFjay1kaXNwbGF5ID4gZGl2IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCxcbi52anMtcGlwLXdpbmRvdyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wsXG4udmpzLXBpcC13aW5kb3cgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgPiAudmpzLW1lbnUtYnV0dG9uLFxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwZW07XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMC44NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAwLjZlbSBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbn1cblxuLnZqcy1lcnJvciAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NHM7XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvdyB7XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxufVxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1jYXB0aW9ucy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTtcbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtc3ZnLWljb24ge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCLvhIxcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtc3Vicy1jYXBzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWRlc2NyaXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG5cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWRlc2NyaXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCIg74SuXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtdGltZS1kaXZpZGVyLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1kdXJhdGlvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtY3VycmVudC10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRpbWUtZGl2aWRlcixcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1kdXJhdGlvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtY3VycmVudC10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXRpbWUtZGl2aWRlcixcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy1kdXJhdGlvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3ZlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLWhvdmVyLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3ZlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLWhvdmVyLCAudmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3ZlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLWhvdmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXByb2dyZXNzLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cudmpzLXRleHQtdHJhY2stc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3MCU7XG59XG4udmpzLXNwYXRpYWwtbmF2aWdhdGlvbi1lbmFibGVkIC52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgaGVpZ2h0OiA4MCU7XG59XG5cbi52anMtZXJyb3IgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29sb3JzLFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtZm9udCxcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMHB4IDI0cHg7XG4gIH1cblxuICAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cblxuICAudmpzLWxheW91dC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCxcbi52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsXG4udmpzLWxheW91dC10aW55IC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5nID4gc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQge1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC42ZW0gMC44ZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuID4gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA3LjNlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbGFiZWwge1xuICBtYXJnaW46IDAgMC41ZW0gMC41ZW0gMDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246Zm9jdXMsXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43NSk7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICNmZmYgODglLCAjNzM4NTlmIDEwMCUpO1xuICBjb2xvcjogIzJCMzMzRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4udmpzLXRpdGxlLWJhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjkpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgNjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gIHBhZGRpbmc6IDAuNjY2ZW0gMS4zMzNlbSA0ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52anMtZXJyb3IgLnZqcy10aXRsZS1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXRpdGxlLWJhci10aXRsZSxcbi52anMtdGl0bGUtYmFyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZqcy10aXRsZS1iYXItdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMzNlbTtcbn1cblxuLnZqcy1wbGF5aW5nLnZqcy11c2VyLWluYWN0aXZlIC52anMtdGl0bGUtYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtMTAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtMzAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTEwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvLWpzIC52anMtc2tpcC1iYWNrd2FyZC0zMCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1oYXMtc3RhcnRlZCkgLnZqcy10cmFuc2llbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzLm5vdC1ob3ZlciAudmpzLXRyYW5zaWVudC1idXR0b246bm90KC5mb3JjZS1kaXNwbGF5KSxcbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXRyYW5zaWVudC1idXR0b246bm90KC5mb3JjZS1kaXNwbGF5KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24gc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLWxlZnQge1xuICBsZWZ0OiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLXJpZ2h0IHtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtdG9wIHtcbiAgdG9wOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLW5lYXItdG9wIHtcbiAgdG9wOiA0ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLWJvdHRvbSB7XG4gIGJvdHRvbTogNGVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjkpO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlkZW8tanMgPiAqOm5vdCgudmpzLXRlY2gpOm5vdCgudmpzLXBvc3Rlcikge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnZqcy1yZXNpemUtbWFuYWdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uanMtZm9jdXMtdmlzaWJsZSAudmlkZW8tanMgKjpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZGVvLWpzICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aWRlby1qcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnZpZGVvLWpzIFtjbGFzc149aWNvbi1dLFxuLnZpZGVvLWpzIFtjbGFzcyo9aWNvbi1dIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTICFpbXBvcnRhbnQ7XG59XG4udmlkZW8tanMuZnVsbC13aW5kb3cge1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmZ1bGxzY3JlZW4gLnZpZGVvLWpzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZGVvLWpzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZGVvLWpzOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NTJhZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnZpZGVvLWpzOmFjdGl2ZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI4MDtcbn1cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIC0tYnV0dG9uLW1pbi13aWR0aDogMi41cmVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogbWF4KDEwJSwgdmFyKC0tYnV0dG9uLW1pbi13aWR0aCkpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI4MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjQgMzAnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2Utd2lkdGg9JzIuNzMnIGQ9J00xLjYgMjQuNTRWNS40NmEzLjIxIDMuMjEgMCAwIDEgNS4xOC0yLjU0bDE0IDkuNTNhMy4yMSAzLjIxIDAgMCAxIDAgNS4xbC0xNCA5LjUzYTMuMjEgMy4yMSAwIDAgMS01LjE3LTIuNTRaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDU0JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIC0tYnV0dG9uLW1pbi13aWR0aDogMy41cmVtO1xuICAgIHdpZHRoOiBtYXgoNi41JSwgdmFyKC0tYnV0dG9uLW1pbi13aWR0aCkpO1xuICB9XG59XG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBmb250LXNpemU6IG1pbigzdncsIDE0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogbWluKDI4dncsIDMwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICMwMDAwMDApO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aWRlby1qcyAudmpzLWNvbnRyb2wge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogbWluKDEydncsIDRlbSk7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY1MmFlO1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZDY1MmFlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1sb2FkLXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NTJhZTtcbn1cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNDVlbSk7XG4gIHJpZ2h0OiAtMC40NWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsXG4udmlkZW8tanMgLnZqcy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuLnZpZGVvLWpzIC52anMtZHVyYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWRlby1qcyAudmpzLWR1cmF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi52aWRlby1qcyAudmpzLXRpbWUtZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZGVvLWpzIC52anMtdGltZS1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmlkZW8tanMgLnZqcy1wbGF5YmFjay1yYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAudmlkZW8tanMgLnZqcy1wbGF5YmFjay1yYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnZpZGVvLWpzIC52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cbi52aWRlby1qcyAudmpzLW1lbnUgbGkge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uIC52anMtaGQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICNlYTQ5NDU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVlbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpZGVvLWpzIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTI3cHggMCAwIC0yN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCA1MCA1MCclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nc3Bpbm5lckdyYWRpZW50JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgeDE9JzEzLjQ5JyB5MT0nMzcuOTUnIHgyPSczOS40OScgeTI9JzI4LjQ5JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjNkNjUyYWUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNkNjUyYWUnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBkPSdNMjUgNTBDMTEuMjEgNTAgMCAzOC43OSAwIDI1aDRjMCAxMS41OCA5LjQyIDIxIDIxIDIxIDYuNyAwIDEyLjgzLTMuMDggMTYuODQtOC40NWwzLjIgMi40QTI0LjggMjQuOCAwIDAgMSAyNSA1MHonIGZpbGw9J3VybCglMjNzcGlubmVyR3JhZGllbnQpJy8lM0UlM0NwYXRoIGQ9J00wIDI1QzAgMTEuMjEgMTEuMjEgMCAyNSAwczI1IDExLjIxIDI1IDI1YTIgMiAwIDEgMS00IDBjMC0xMS41OC05LjQyLTIxLTIxLTIxUzQgMTMuNDIgNCAyNUgweicgZmlsbD0nJTIzZDY1MmFlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWRlby1qcyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgd2lkdGg6IDg4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC00NHB4IDAgMCAtNDRweDtcbiAgfVxufVxuLnZpZGVvLWpzIC52anMtbG9hZGluZy1zcGlubmVyOjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWxvYWRpbmctc3Bpbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnZpZGVvLWpzIC52anMtcXVhbGl0eS12YWx1ZSB7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aWRlby1qcyAudmpzLW1lbnUge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlkZW8tanMgLnZqcy1tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKDJlbSAtIDEycHgpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cbi52aWRlby1qcyAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG59XG4udmlkZW8tanMgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi52aWRlby1qcyAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjIpO1xufVxuLnZpZGVvLWpzIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xufVxuLnZpZGVvLWpzIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCAudmpzLW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udmlkZW8tanMgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IC52anMtbWVudS1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udmlkZW8tanMgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IC52anMtbWVudS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjUyYWU7XG59XG4udmlkZW8tanMgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IC52anMtbWVudS1pdGVtOmhvdmVyIC52anMtaGQtaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnZpZGVvLWpzIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCAudmpzLW1lbnUtaXRlbSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aWRlby1qcyAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQgLnZqcy1tZW51LWl0ZW0gLnZqcy1oZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlYTQ5NDU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4yNWVtLCAtMC41ZW0pO1xufVxuLnZpZGVvLWpzIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCAudmpzLW1lbnUtaXRlbSAudmpzLWF1dG9yZXMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnZpZGVvLWpzIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCAudmpzLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnZpZGVvLWpzIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCAudmpzLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuOGVtKTtcbiAgbGVmdDogMTBweDtcbn1cblxuLnZqcy1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnZqcy13YXRlcm1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBtaW4oM3Z3LCAxNHB4KTtcbiAgYm90dG9tOiBtaW4oMXZ3LCAxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xufVxuLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1hY3RpdmUgLnZqcy13YXRlcm1hcmssIC52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZCAudmpzLXdhdGVybWFyaywgLnZqcy1lbmRlZCAudmpzLXdhdGVybWFyayB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yZXBvcnQtcG9wdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVwb3J0LXBvcHVwIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5yZXBvcnQtcG9wdXAgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVwb3J0LXBvcHVwIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnJlcG9ydC1wb3B1cCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJlcG9ydC1wb3B1cCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNkYzU1Yzc7XG59XG4ucmVwb3J0LXBvcHVwIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydC1wb3B1cCB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucmVwb3J0LXBvcHVwIHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5yZXBvcnQtcG9wdXAgdWwgbGkgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5yZXBvcnQtcG9wdXAgdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIH1cbn1cbi5yZXBvcnQtcG9wdXBfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4ycmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzFkMWQxZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbi5yZXBvcnQtcG9wdXAgLm90aGVyLXJlYXNvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcbn1cbi5yZXBvcnQtcG9wdXAgLm90aGVyLXJlYXNvbnMtd3JhcCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzI5MjkyOSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5yZXBvcnQtcG9wdXAgLm90aGVyLXJlYXNvbnMtd3JhcC5vcGVuIHtcbiAgaGVpZ2h0OiAxNDhweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5yZXBvcnQtcG9wdXAgLnJlcG9ydGluZy1zdWJtaXQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5yZXBvcnQtcG9wdXAgLnJlcG9ydGluZy1zdWJtaXQtYnV0dG9uIC5idG4ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTBweCA1MHB4O1xufVxuXG4ubWVzc2FnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJhcHBsZSBjb2xvciBlbW9qaVwiLCBcIm5vdG8gY29sb3IgZW1vamlcIiwgXCJzZWdvZSB1aSBlbW9qaVwiLCBcImFuZHJvaWQgZW1vamlcIiwgXCJlbW9qaXN5bWJvbHNcIiwgXCJlbW9qaW9uZSBtb3ppbGxhXCIsIFwidHdlbW9qaSBtb3ppbGxhXCIsIFwic2Vnb2UgdWkgc3ltYm9sXCIsIHNhbnMtc2VyaWY7XG59XG4ubG9ja2VkIC5tZXNzYWdlcyB7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xufVxuLm1lc3NhZ2VzLS1nYWxsZXJ5IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1lc3NhZ2VzX19zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubWVzc2FnZXNfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tZXNzYWdlc19fbWVzc2FnZS0tdXNlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5tZXNzYWdlc19fYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVzc2FnZXNfX2xvZ28ge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tZXNzYWdlc19fbG9nbyBzdmcge1xuICBtYXJnaW4tdG9wOiAyMCU7XG4gIGZpbGw6ICMzMzMzMzM7XG59XG4ubWVzc2FnZXNfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogNXJlbTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1hcmdpbi1yaWdodDogMjAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMi43NXJlbSAxcmVtIDFyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4ubWVzc2FnZXNfX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xufVxuLm1lc3NhZ2VzX19ib2R5LS11c2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICBwYWRkaW5nOiAxcmVtIDMuNzVyZW0gMXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMzhkZWcsIHJnYmEoODgsIDgsIDI1MSwgMC4yKSAtMC4yNyUsIHJnYmEoMTUzLCA0MSwgMjM0LCAwLjIpIDEwMy4wNiUpO1xufVxuLm1lc3NhZ2VzX19ib2R5LS1tZWRpYSB7XG4gIHdpZHRoOiA4NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NhZ2VzX19ib2R5LS1tZWRpYSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLm1lc3NhZ2VzX19ib2R5LS1naXBoeSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubWVzc2FnZXNfX2JvZHktLWdpcGh5IC5tZXNzYWdlc19fZ2lwaHkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1lc3NhZ2VzX19ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZXNzYWdlc19fZGVsZXRlZC1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLm1lc3NhZ2VzX19kZWxldGVkLW1lc3NhZ2Ugc3ZnIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5tZXNzYWdlc19fdXNlcm5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzgwODA4MDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5tZXNzYWdlc19fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDNyZW07XG59XG4ubWVzc2FnZXNfX3NwaW5uZXItLXRvcCB7XG4gIHRvcDogMDtcbn1cbi5tZXNzYWdlc19fc3Bpbm5lci0tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLm1lc3NhZ2VzX19zcGlubmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5tZXNzYWdlc19fZmlsZS13cmFwIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWVzc2FnZXNfX2ZpbGUtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5tZXNzYWdlc19fZmlsZS1ncmlkID4gKjpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMztcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG59XG4ubWVzc2FnZXNfX2ZpbGUtZ3JpZC0tc2luZ2xlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4ubWVzc2FnZXNfX2ZpbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZXNzYWdlc19fZmlsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tZXNzYWdlc19fZmlsZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ubWVzc2FnZXNfX2RldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjU2MjVyZW07XG4gIGJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLm1lc3NhZ2VzX19kb3VibGUtdGljay5hY3RpdmUge1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbi5tZXNzYWdlc19fdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLm1lc3NhZ2VzX190aXAgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5tZXNzYWdlc19fY2xpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmaWxsOiAjM2EzYTNhO1xufVxuLm1lc3NhZ2VzX190eXBpbmcge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tZXNzYWdlc19fZm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNGQ0O1xufVxuLm1lc3NhZ2VzX19nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lc3NhZ2VzX19nYWxsZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5tZXNzYWdlc19fZ2FsbGVyeS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lc3NhZ2VzX19nYWxsZXJ5LWZpbGUgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zaW4tY2FtLW1vZGVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2luY2FtLW1vZGVsIHtcbiAgLS1zaW5jYW0tbW9kZWwtZ2FwOiAwLjVyZW07XG4gIC0tc2luY2FtLW1vZGVsLXRvcC1oZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNpbmNhbS1tb2RlbC1nYXApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luY2FtLW1vZGVsIHtcbiAgICAtLXNpbmNhbS1tb2RlbC1nYXA6IDFyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDIzLjM3NXJlbTtcbiAgfVxufVxuLnNpbmNhbS1tb2RlbF9fdG9wIHtcbiAgaGVpZ2h0OiB2YXIoLS1zaW5jYW0tbW9kZWwtdG9wLWhlaWdodCk7XG4gIGdyaWQtYXJlYTogMS8xLzIvMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmNhbS1tb2RlbF9fdG9wIHtcbiAgICAtLXNpbmNhbS1tb2RlbC10b3AtaGVpZ2h0OiAxLjY4NzVyZW07XG4gIH1cbn1cbi5zaW5jYW0tbW9kZWxfX3ByZXNlbnRhdGlvbiB7XG4gIC0tcHJlc2VudGF0aW9uLWJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXJnaW46IDAgLTFyZW07XG4gIGdyaWQtYXJlYTogMi8xLzMvMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmNhbS1tb2RlbF9fcHJlc2VudGF0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaW5jYW0tbW9kZWxfX3ByZXNlbnRhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2OS45M2RlZywgcmdiYSg0OSwgMTcsIDExNywgMC43KSAxNi44NCUsIHJnYmEoODEsIDIxLCAyNTEsIDAuNykgODYuODclKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmNhbS1tb2RlbF9fcHJlc2VudGF0aW9uOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXByZXNlbnRhdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuLnNpbmNhbS1tb2RlbF9fY2hhdCB7XG4gIC0tY2hhdC1ib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIC0xcmVtO1xuICBncmlkLWFyZWE6IDIvMi80LzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5jYW0tbW9kZWxfX2NoYXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNoYXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cbi5zaW5jYW0tbW9kZWxfX2NvbnRyb2xzIHtcbiAgbWluLWhlaWdodDogY2FsYygyLjVyZW0gKyAwLjYyNXJlbSk7XG4gIGdyaWQtYXJlYTogMy8xLzQvMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmNhbS1tb2RlbF9fY29udHJvbHMge1xuICAgIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbi5zaW5jYW0tbW9kZWxfX2luZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luY2FtLW1vZGVsX19pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxOC4zNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgfVxufVxuXG4uY2FyZC1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQtbWVudSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMCA1cHggIzAwMDAwMCk7XG59XG4uY2FyZC1tZW51LmFjdGl2ZSBzdmcsIC5jYXJkLW1lbnU6aG92ZXIgc3ZnLCAuY2FyZC1tZW51OmZvY3VzIHN2ZyB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLmNhcmQtbWVudV9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJkLW1lbnVfX2Ryb3Bkb3duLS1keW5hbWljIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmNhcmQtbWVudV9fZHJvcGRvd24tLXJlZmxlY3RlZCB7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi5jYXJkLW1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gIGdhcDogMC41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2FyZC1tZW51X19vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY2FyZC1tZW51X19vcHRpb246aG92ZXIsIC5jYXJkLW1lbnVfX29wdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLmNhcmQtbWVudV9fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5jYXJkLW1lbnVfX29wdGlvbi0tZGlzYWJsZWQ6aG92ZXIsIC5jYXJkLW1lbnVfX29wdGlvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBjb2xvcjogIzgwODA4MDtcbn0iLCJAaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9nbG9iYWwvdmFyaWFibGVzJztcblxuLypcbiogQm9vdHN0cmFwIDUuM1xuKi9cbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6IGZhbHNlO1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiBmYWxzZTtcbiRlbmFibGUtZGFyay1tb2RlOiBmYWxzZTtcblxuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkJztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtdXRpbGl0aWVzJztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9ucyc7XG5cbi8qXG4qIEluaXRpYWxpemF0aW9uIGFuZCBiYXNlXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcmF0aW8nO1xuXG4vKlxuKiBFeHRlcm5hbCBQYWNrYWdlc1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jb29raWUtcHJvLWJhbm5lcic7XG5cbi8qXG4qIE1haW4gTGF5b3V0IGFuZCBzZWN0aW9uc1xuKi9cbi8vIEBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2hlYWRlcic7XG4vLyBAaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9mb290ZXInO1xuXG4vKlxuKiBHZW5lcmFsXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZm9ybSc7XG5cbi8qXG4qIE1vZGFscyAmIFBvcHVwc1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9hcHAtbW9kYWwnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL21lc3NhZ2UtbW9kYWwnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL2F1dGgnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL25ldy1hY2NvdW50JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9wb3B1cCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbW9kYWwtYXV0aCc7XG5cbi8qXG4qIEJsb2Nrc1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9vcGVuLW92ZXJsYXknO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2FjY291bnQtYnV0dG9ucyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbW9iaWxlLW1lbnUnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3VzZWZ1bC1saW5rcy1tZW51JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9ub3RpZmljYXRpb25zJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zZWN0aW9uLWhlYWRlcic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3JlYXRvci10aXRsZSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3JlYXRvci1jYXJkJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9iYWxsLXNsaWRlJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYW0tZGV0YWlscyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbG9naW4tdXNlcic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvZmVhdHVyZWQtbW9kZWwnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2xvYWRpbmctcGxhY2Vob2xkZXInO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2xvYWRpbmctc3Bpbm5lcic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvc2Nyb2xsZXInO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NoZWNrYm94LWNvbnRhaW5lcic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY29udGVudC1hY3Rpb25zJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zY3JvbGwtc25hcC13aXRoLXNoYWRvd3MnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3BheW1lbnQtbWV0aG9kcy1saXN0JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jbG9zZS1pY29uJztcbi8vIEBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9lbW9qaSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvZGF0ZXJhbmdlcGlja2VyJztcblxuLypcbiogQmxvY2tzIC0gQWRzXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2FkJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9hZHZlcnRpc21lbnQtbWVudSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvcHJvbW8tcG9zdGVyLWxpbmVzJztcblxuLypcbiogQmxvY2tzIC0gQ2F0ZWdvcnkgZWxlbWVudHNcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2F0ZWdvcnktYnVsbGV0cyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2F0ZWdvcnktaXRlbXMnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NyZWF0b3ItY2F0ZWdvcnknO1xuXG4vKlxuKiBCbG9ja3MgLSBWaWRlbyBlbGVtZW50c1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy92aWRlby1jYXJkJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy90aHVtYm5haWwnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NvbnRlbnQtZ2FsbGVyeSc7XG5cbi8qXG4qIExpdmUgQ2Ftc1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYW1zLWdhbGxlcnknO1xuXG4vKlxuKiBBY2NvdW50XG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9hY2MtbmF2JztcblxuLypcbiogUm9vdFxuKi9cbjpyb290IHtcbiAgLS1jb250YWluZXItd2lkdGg6IDEwMHZ3O1xuXG4gIC0tZm9vdGVyLW1vYmlsZS16LWluZGV4OiAxMDA1MDA7XG4gIC0tbW9kYWwtei1pbmRleDogMTAwNTAyO1xuXG4gIC0taGVhZGVyLWhlaWdodDogNTJweDtcblxuICAtLW1haW4tcGFkZGluZy10b3A6IDA7XG4gIC0tbWFpbi1wYWRkaW5nLXJpZ2h0OiAjeyRncmlkLWd1dHRlcn07XG4gIC0tbWFpbi1wYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgLS1tYWluLXBhZGRpbmctbGVmdDogI3skZ3JpZC1ndXR0ZXJ9O1xuICAtLW1haW4tbWFyZ2luLWxlZnQ6IDA7XG5cbiAgLS1tb2JpbGUtZm9vdGVyLWhlaWdodDogNjBweDtcblxuICAtLWxlZnQtbWVudS13aWR0aDogMnJlbTtcbiAgLS1sZWZ0LW1lbnUtb3Blbi13aWR0aDogMTQuNzVyZW07XG5cbiAgLS1zaW5jYW0tY29udHJvbHMtaGVpZ2h0OiBjYWxjKDIuNXJlbSArIDAuNjI1cmVtKTtcbiAgLS1zaW5jYW0tY2hhdC1oZWFkZXItaGVpZ2h0OiAxLjVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIC0taGVhZGVyLWhlaWdodDogNC43NXJlbTtcblxuICAgIC0tbWFpbi1wYWRkaW5nLXRvcDogMDtcbiAgICAtLW1haW4tcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICAtLW1haW4tcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gICAgLS1tYWluLXBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuIiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLnJhdGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyAvLyAxOjFcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgPiBwaWN0dXJlID4gaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0td2lkZXNjcmVlbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyAvLyB3aWRlc2NyZWVuIDE2OjlcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1mdWxsc2NyZWVuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NSU7IC8vIGZ1bGxzY3JlZW4gNDozXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcXVhcnRlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjUlOyAvLyBxdWFydGVyIDQ6MVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcmQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzMy4zMzMzJTsgLy8gNDozXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbmFycm93LWNhcmQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MCU7IC8vIDIyMToxMzhcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1nYWxsZXJ5IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JTsgLy8gMjozXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYWxtb3N0LXF1YXJ0ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxLjklOyAvLyBhdmVyYWdlIGZvciBjaGFubmVsJ3MgYmFubmVyc1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvb2tpZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjY3NXJlbSAxLjJyZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnRuLS1yb3VuZGVkIHtcbiAgcGFkZGluZzogMC41NWVtIDEuNXJlbTtcblxuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuLmJ0bi0tYWNpZC1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgaW5zZXQ6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkbW9kZXJhdGVfcGluayk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICRicmlnaHRfcmVkKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgfVxufVxuXG5cbmh0bWwgYm9keSAjb25ldHJ1c3QtcGMtc2RrIC5vdC10Z2wgaW5wdXQ6Zm9jdXMgKyAub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iIHtcbiAgb3V0bGluZS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jb3Qtc2RrLWJ0biwgI290LXNkay1jb29raWUtcG9saWN5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI29uZXRydXN0LWNvbnNlbnQtc2RrIHtcbiAgLm9uZXRydXN0LXBjLWRhcmstZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAyMTQ3NDgzNjQ2ICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICNvdC1zZGstYnRuLWZsb2F0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEJhbm5lclxuI29uZXRydXN0LWJhbm5lci1zZGsge1xuICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG5cbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcblxuICB6LWluZGV4OiAxMDEwICFpbXBvcnRhbnQ7XG5cbiAgJi5oYXMtbW9iaWxlLW1lbnUge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1tb2JpbGUtZm9vdGVyLWhlaWdodCkgKyAwLjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICBtYXgtd2lkdGg6IDY5M3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAmLmhhcy1tb2JpbGUtbWVudSB7XG4gICAgICBib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCBEZWZhdWx0IHN0eWxlc1xuICAjb25ldHJ1c3QtYnV0dG9uLWdyb3VwLXBhcmVudCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LWRwZC1jb250YWluZXIsXG4gICNvbmV0cnVzdC1wb2xpY3ktdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvLyBFbmQgUmVzZXQgRGVmYXVsdCBzdHlsZXNcblxuICAub3Qtc2RrLXJvdyB7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMXJlbSAxLjA2MjVyZW0gMC44NzVyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNvbmV0cnVzdC1wb2xpY3kge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcblxuICAgIGdhcDogMC45cmVtO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1zZGstY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ncmF5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJHZpdmlkX3Zpb2xldCk7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCAjMDAwO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgei1pbmRleDogLTE7XG4gICAgICBpbnNldDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5vdC1iLWFkZGwtZGVzYyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5vbmV0cnVzdC1iYW5uZXItb3B0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNvbmV0cnVzdC1wb2xpY3ktdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI29uZXRydXN0LWJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgZ2FwOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAjb25ldHJ1c3QtcmVqZWN0LWFsbC1oYW5kbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyIHtcbiAgICBAZXh0ZW5kIC5jb29raWUtYnRuO1xuICAgIEBleHRlbmQgLmJ0bi0tcm91bmRlZDtcblxuICAgIGZvbnQtc2l6ZTogNzAlICFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQxJSAtIDAuNXJlbSkgIWltcG9ydGFudDtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkX2dyYXkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIge1xuICAgIEBleHRlbmQgLmNvb2tpZS1idG47XG4gICAgQGV4dGVuZCAuYnRuLS1yb3VuZGVkO1xuICAgIEBleHRlbmQgLmJ0bi0tYWNpZC1ncmFkaWVudDtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIGZvbnQtc2l6ZTogNzAlICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYW5hZ2UgQ29va2llXG4jb25ldHJ1c3QtcGMtc2RrIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG5cbiAgbWluLXdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZDY1MmFlLCAjMjQwZjdkKTtcblxuICBib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDJweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgIHotaW5kZXg6IC0xO1xuICAgIGluc2V0OiAycHg7XG4gIH1cblxuICAub3QtcGMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWlkX2dyYXk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtcGMtZm9vdGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAub3QtYWNjb3JkaW9uLWxheW91dCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtY2F0LWhlYWRlciB7XG4gICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaXZhY3ktbm90aWNlLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5vdC1hbHdheXMtYWN0aXZlIHtcbiAgICBmb250LXNpemU6IDAuNzY1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtdGdsIHtcbiAgICBpbnB1dDpjaGVja2VkICsgLm90LXN3aXRjaCAub3Qtc3dpdGNoLW5vYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluayAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCkgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3Qtc3dpdGNoIHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5vdC1zd2l0Y2gtbm9iIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuXG4gICAgICBib3R0b206IDNweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNHB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm90LWFjYy1ncnBjbnRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtY2F0ZWdvcnktZGVzYyB7XG4gICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuNjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLm90LXZsc3QtY250ciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtbGluay1idG4ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuNjVyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1wYy1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcblxuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1idG4tY29udGFpbmVyIHtcbiAgICBnYXA6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5vdC1wYy1yZWZ1c2UtYWxsLWhhbmRsZXIge1xuICAgIEBleHRlbmQgLmNvb2tpZS1idG47XG4gICAgQGV4dGVuZCAuYnRuLS1yb3VuZGVkO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcblxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICB9XG4gIH1cblxuICAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyIHtcbiAgICBAZXh0ZW5kIC5jb29raWUtYnRuO1xuICAgIEBleHRlbmQgLmJ0bi0tcm91bmRlZDtcbiAgICBAZXh0ZW5kIC5idG4tLWFjaWQtZ3JhZGllbnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm90LXNlYXJjaC1jbnRyIHN2ZyB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRsaWdodF9ncmF5O1xuICAgIH1cbiAgfVxuXG4gIHVsIGxpLFxuICAub3QtdmVuLWJveCxcbiAgLm90LXZlbi1pdGVtXG4gIC5vdC12ZW4tZGV0cyBoNCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtdmVuLWRldHMge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3Qtc2VsLWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogNTNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LWNoa2JveCB7XG4gICAgaW5wdXQ6Y2hlY2tlZH5sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBvdXRsaW5lOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1vZGVyYXRlX3BpbmsgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjb3QtcGMtdGl0bGUsXG4gICNvdC1jYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjb3QtcGMtZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjY3NXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmlsdGVyLWJ0bi1oYW5kbGVyLFxuICAjZmlsdGVyLWFwcGx5LWhhbmRsZXIsXG4gICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIge1xuICAgIEBleHRlbmQgLmNvb2tpZS1idG47XG4gICAgQGV4dGVuZCAuYnRuLS1yb3VuZGVkO1xuICAgIEBleHRlbmQgLmJ0bi0tYWNpZC1ncmFkaWVudDtcblxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2ZpbHRlci1idG4taGFuZGxlciB7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICN2ZW5kb3Itc2VhcmNoLWhhbmRsZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRfZ3JheTtcblxuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI290LXNlbC1ibGsge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjb3QtdmVuLWxzdCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjb3QtZmx0ci1jbnQge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCByZ2JhKDAsMCwwLC42KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcblxuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjb3QtYW5jaG9yIHtcbiAgICB0b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbiAgfVxuXG4gICNjbGVhci1maWx0ZXJzLWhhbmRsZXIge1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgfVxuXG4gICNmaWx0ZXItYXBwbHktaGFuZGxlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICB9XG5cbiAgI2ZpbHRlci1jYW5jZWwtaGFuZGxlciB7XG4gICAgQGV4dGVuZCAuY29va2llLWJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLXJvdW5kZWQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG5cbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbiIsIkB1c2UgJ3Jlc291cmNlcy9zYXNzL2Vudi12YXJpYWJsZXMnIGFzICo7XG5cbi8vIFBhdGhzIHRvIHJlc291cmNlc1xuJHJlc291cmNlc19wYXRoOiAnL3Jlc291cmNlcy8nICFkZWZhdWx0O1xuJGZvbnRzX3BhdGg6ICcjeyRyZXNvdXJjZXNfcGF0aH0vZm9udHMnO1xuJGltZ19wYXRoOiAnI3skcmVzb3VyY2VzX3BhdGh9L2ltZyc7XG5cbi8vIENvbG91cnNcbiRicmlnaHRfcmVkOiAjZWE0OTQ1O1xuJGRhcmtfZ3JheTogIzFkMWQxZDtcbiRkYXJrOiAjMTQxNDE0O1xuJGRlZXBfYmxhY2s6ICMwOTA5MDk7XG4kZ3JheV9kaXJ0eV9tb29uOiAjYWFhYWFhO1xuJGdyYXlfZ3JheTogIzJiMmIyYjtcbiRncmF5X21lZGl1bTogIzIyMjIyMjtcbiRncmF5OiAjNzM3YjhmO1xuJGdyZWVuOiAjMDhhNDM4O1xuJGxpZ2h0X2dyYXlfMjogIzU1NTQ1NDtcbiRsaWdodF9ncmF5OiAjZDlkOWQ5O1xuJGxpZ2h0X3Bpbms6ICNmYjY1Y2Q7XG4kbGltZV9ncmVlbjogIzRhYWY1YztcbiRtYWdlbnRhOiAjZGM1NWM3O1xuJG1pZF9ncmF5OiAjMzMzMzMzO1xuJG1vZGVyYXRlX3Bpbms6ICNkNjUyYWU7XG4kcHJpbWFyeV95ZWxsb3c6ICNkNzg1MzI7XG4kcHVycGxlOiAjYjc1Y2JkO1xuJHNlbWlfZ3JheTogIzgwODA4MDtcbiRzcF9icmlnaHRfcGluazogI2Y4MmRhNztcbiRzcF9icmlnaHRfdmlvbGV0OiAjYzYzYmY4O1xuJHNwX2RhcmtfZ3JlZW46ICMxZDhmM2Q7XG4kc3BfZGFya19tb2RlcmF0ZV9waW5rOiAjODIzMjZjO1xuJHNwX2dyZWVuOiAjMzRhMzUzO1xuJHNwX2tlcHBlbDogIzJhYTI5YjtcbiRzcF9saWdodF92aW9sZXQ6ICNkNTVlZmY7XG4kc3BfbW9kZXJhdGVfYmx1ZTogIzQ1NmVkNjtcbiRzcF9wdXJlX2JsdWU6ICMwMGFjZWU7XG4kc3BfcmVkOiAjZTE0MzQ0O1xuJHNwX3NvZnRfY3lhbjogIzZhZTBkOTtcbiRzcF9zb2Z0X3Zpb2xldDogI2E0ODRmYjtcbiRzcF9zdHJvbmdfZ3JlZW46ICM5NWQzMDE7XG4kc3Bfdml2aWRfYmx1ZTogIzAxNDFkYztcbiRzcF92aXZpZF9vcmFuZ2U6ICNmMThiMTQ7XG4kc3Bfdml2aWRfcmVkOiAjZGYwNDIyO1xuJHNwX3ZpdmlkX3llbGxvdzogI2ZmY2ExMDtcbiRzcF95ZWxsb3c6ICNlOGE4NDc7XG4kc3Ryb25nX3Zpb2xldDogIzVlMzRkNDtcbiR2aXZpZF9ibHVlOiAjMjQ0NjlhO1xuJHZpdmlkX3Zpb2xldDogIzI0MGY3ZDtcbiRyb3lhbF92aW9sZXQ6ICM2NTNlYzg7XG5cbi8vIENvbG91cnMgYXNzaWduYXRpb25cbiRzcF9zaXRlX2JnZDogJGRhcms7XG4kY19jb250YWluZXI6ICRkYXJrX2dyYXk7XG4kY19ob3ZlcjogJG1pZF9ncmF5O1xuJGNfdGV4dDogJGdyYXk7XG4kY190ZXh0X2xpZ2h0OiAkbGlnaHRfZ3JheTtcbiRjX3ByaW1hcnk6ICR2aXZpZF9ibHVlO1xuJGNfcHJpbWFyeV9kb3duOiAkdml2aWRfdmlvbGV0O1xuJGNfcHJpbWFyeV9ob3ZlcjogJG1vZGVyYXRlX3Bpbms7XG4kY19zZWNvbmRhcnlfYm9yZGVyOiAkdml2aWRfYmx1ZTtcbiRjX2Vycm9yOiAkbW9kZXJhdGVfcGluaztcbiRibHVlX3BpbmtfZ3JhZGllbnRfZG93bjogbGluZWFyLWdyYWRpZW50KC00MWRlZywgIzQ5MWE4NSwgI2UyMmE4ZCk7XG4kY19lcnJvcjogJG1hZ2VudGE7XG4kY19zdWNjZXNzOiAkdml2aWRfYmx1ZTtcblxuJG5pY2tuYW1lX2dyYXk6ICM4MDgwODA7XG4kbmlja25hbWVfZ3JlZW46ICM0ZGE4NGM7XG4kbmlja25hbWVfYmx1ZTogIzQ0NThmNTtcbiRuaWNrbmFtZV9wdXJwbGU6ICM4NTNkZWE7XG4kbmlja25hbWVfcGluazogI2Q5MTg2ZTtcblxuLy8gVVNFUiBMRVZFTFNcbiRtdXRlZF9vcGFjaXR5OiAwLjM7XG5cbkBmdW5jdGlvbiBtdXRlZCgkY29sb3IsICRvcGFjaXR5OiAkbXV0ZWRfb3BhY2l0eSkge1xuICBAcmV0dXJuIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cbiRsZXZlbF9ncmF5X3N0YXJ0OiAjNWY1ZjVmO1xuJGxldmVsX2dyYXlfZW5kOiAjYjBiMGIwO1xuXG4kbGV2ZWxfZ3JlZW5fc3RhcnQ6ICMwZjk2NTA7XG4kbGV2ZWxfZ3JlZW5fZW5kOiAjMGM2MjM2O1xuXG4kbGV2ZWxfYmx1ZV9zdGFydDogIzNkNGZmMDtcbiRsZXZlbF9ibHVlX2VuZDogIzI0MzNhMTtcblxuJGxldmVsX3B1cnBsZV9zdGFydDogIzg4NDJlNDtcbiRsZXZlbF9wdXJwbGVfZW5kOiAjNjEzMGIwO1xuXG4kbGV2ZWxfZ29sZF9zdGFydDogI2U3YzA3MTtcbiRsZXZlbF9nb2xkX2VuZDogI2EwN2Q0ZTtcblxuJGxldmVsX3Bpbmtfc3RhcnQ6ICNjODA3NWQ7XG4kbGV2ZWxfcGlua19lbmQ6ICNhYzA5NzI7XG5cbiRsZXZlbF9ncmF5X2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICN7JGxldmVsX2dyYXlfc3RhcnR9LCAjeyRsZXZlbF9ncmF5X2VuZH0pO1xuJGxldmVsX2dyYXlfZ3JhZGllbnRfbXV0ZWQ6IGxpbmVhci1ncmFkaWVudChcbiAgOTBkZWcsXG4gICN7bXV0ZWQoJGxldmVsX2dyYXlfc3RhcnQpfSxcbiAgI3ttdXRlZCgkbGV2ZWxfZ3JheV9lbmQpfVxuKTtcblxuJGxldmVsX2dyZWVuX2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjeyRsZXZlbF9ncmVlbl9zdGFydH0sICN7JGxldmVsX2dyZWVuX2VuZH0pO1xuJGxldmVsX2dyZWVuX2dyYWRpZW50X211dGVkOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgI3ttdXRlZCgkbGV2ZWxfZ3JlZW5fc3RhcnQpfSxcbiAgI3ttdXRlZCgkbGV2ZWxfZ3JlZW5fZW5kKX1cbik7XG5cbiRsZXZlbF9ibHVlX2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjeyRsZXZlbF9ibHVlX3N0YXJ0fSwgI3skbGV2ZWxfYmx1ZV9lbmR9KTtcbiRsZXZlbF9ibHVlX2dyYWRpZW50X211dGVkOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgI3ttdXRlZCgkbGV2ZWxfYmx1ZV9zdGFydCl9LFxuICAje211dGVkKCRsZXZlbF9ibHVlX2VuZCl9XG4pO1xuXG4kbGV2ZWxfcHVycGxlX2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjeyRsZXZlbF9wdXJwbGVfc3RhcnR9LCAjeyRsZXZlbF9wdXJwbGVfZW5kfSk7XG4kbGV2ZWxfcHVycGxlX2dyYWRpZW50X211dGVkOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgI3ttdXRlZCgkbGV2ZWxfcHVycGxlX3N0YXJ0KX0sXG4gICN7bXV0ZWQoJGxldmVsX3B1cnBsZV9lbmQpfVxuKTtcblxuJGxldmVsX2dvbGRfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICN7JGxldmVsX2dvbGRfc3RhcnR9LCAjeyRsZXZlbF9nb2xkX2VuZH0pO1xuJGxldmVsX2dvbGRfZ3JhZGllbnRfbXV0ZWQ6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICAje211dGVkKCRsZXZlbF9nb2xkX3N0YXJ0KX0sXG4gICN7bXV0ZWQoJGxldmVsX2dvbGRfZW5kKX1cbik7XG5cbiRsZXZlbF9waW5rX2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjeyRsZXZlbF9waW5rX3N0YXJ0fSwgI3skbGV2ZWxfcGlua19lbmR9KTtcbiRsZXZlbF9waW5rX2dyYWRpZW50X211dGVkOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgI3ttdXRlZCgkbGV2ZWxfcGlua19zdGFydCl9LFxuICAje211dGVkKCRsZXZlbF9waW5rX2VuZCl9XG4pO1xuXG4vLyBCcmVha3BvaW50cyBCb290c3RyYXBcbiRicF94czogMzYwcHg7XG4kYnBfNDE0OiA0MTRweDtcbiRicF9zbTogNTc2cHg7XG4kYnBfbWQ6IDc2OHB4O1xuJGJwX2xnOiA5OTJweDtcbiRicF94bDogMTIwMHB4O1xuJGJwX3h4bDogMTQwMHB4O1xuJGJwX3h4eGw6IDE4MDBweDtcbiRicF9jYW1zX3NtOiA1MDBweDtcblxuQG1peGluIGNhbXMtcGxheWVyLWJpZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicF9jYW1zX3NtICsgMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY2Ftcy1wbGF5ZXItbWluaSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfY2Ftc19zbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3ItcGhvbmUtbWluaS1vbmx5IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF94cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLXBob25lLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJwX3hzICsgMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci1sYXB0b3AtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItZGVza3RvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeHhsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItYmlnLWRlc2t0b3AtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3h4eGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBDb250YWluZXIgd2lkdGhzIEJvb3RzdHJhcFxuJHNtOiA1NDBweDtcbiRtZDogNzIwcHg7XG4kbGc6IDk2MHB4O1xuJHhsOiAxMTQwcHg7XG4keHhsOiAxMzIwcHg7XG5cbi8vIEJvb3RzdHJhcFxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAycmVtO1xuJGdyaWQtZ3V0dGVyOiAxcmVtO1xuXG5AbWl4aW4gaW5ib3gtc2Nyb2xsYmFyIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAkc2VtaV9ncmF5IHRyYW5zcGFyZW50O1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJHNlbWlfZ3JheTtcbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFyLWhpZGRlbiB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXZpc2libGUge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuICB9XG59XG5cbkBtaXhpbiBhY2lkLXRleHQge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rIDAlLCAkYnJpZ2h0X3JlZCAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cblxuQG1peGluIGdvbGQtdGV4dCB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2U3YzA3MSAwJSwgI2EwN2Q0ZSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cblxuQG1peGluIGFjaWQtYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmsgMCUsICRicmlnaHRfcmVkIDEwMCUpO1xufVxuXG5AbWl4aW4gZ2F5LWJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDEyMi40NGRlZyxcbiAgICAjZWExNDE0IDEwLjc0JSxcbiAgICAjZjI3YzBmIDI0LjUxJSxcbiAgICAjZmRkNjBhIDQxLjgzJSxcbiAgICAjMjc3ZTMwIDU4LjM2JSxcbiAgICAjMjMxZmRhIDcwLjk1JSxcbiAgICAjNzgxNWE2IDg2LjMlXG4gICk7XG59XG5cbkBtaXhpbiB0cmFucy1iZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAxMjQuOTNkZWcsXG4gICAgIzI4YTBkMyAxMS43MyUsXG4gICAgI2Y2OGJjYiAzMC4zOSUsXG4gICAgI2ZmZmZmZiA1MS40NCUsXG4gICAgI2ViNjJiNCA3MS4zJSxcbiAgICAjMjhhMGQzIDkxLjE2JVxuICApO1xufVxuXG5AbWl4aW4gZ29sZC1iZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTdjMDcxIDAlLCAjYTA3ZDRlIDEwMCUpO1xufVxuXG5AbWl4aW4gYm9yZGVyLW1hc2sge1xuICBtYXNrOlxuICAgIGxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDAgMCkgY29udGVudC1ib3gsXG4gICAgbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMCAwKTtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG59XG5cbkBmdW5jdGlvbiBweFRvVncoJHB4LCAkdmlld3BvcnRXaWR0aDogMTQ0MCkge1xuICBAcmV0dXJuIGNhbGMoJHB4IC8gJHZpZXdwb3J0V2lkdGgpICogMTAwdnc7XG59XG5cbkBmdW5jdGlvbiBweFRvVmgoJHB4LCAkdmlld3BvcnRIZWlnaHQ6IDkwMCkge1xuICBAcmV0dXJuIGNhbGMoJHB4IC8gJHZpZXdwb3J0SGVpZ2h0KSAqIDEwMHZoO1xufVxuIiwiLmZvcm0ge1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cblxuICAuYXBwLWN1c3RvbS1zZWxlY3Qge1xuICAgIC0tY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaXVzLCAxZW0pO1xuICAgIC0tY3VzdG9tLXNlbGVjdC1mb250LXNpemU6IG1heCgxNnB4LCAxZW0pO1xuICAgIC0tY3VzdG9tLXNlbGVjdC1oZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQsIDMuM2VtKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fc2VsZWN0ZWQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICBtaW4td2lkdGg6IDkuMzc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybV9fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgJi0tYXV0b2ZpbGwge1xuICAgIG1pbi1oZWlnaHQ6IDQuMDYyNWVtO1xuICB9XG59XG5cbi5mb3JtX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ZW0gLyAxLjEyNSk7XG5cbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm1fX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIGZvbnQtc2l6ZTogMWVtO1xuXG4gICYudmFsaWRhdGVkLS1hcHByb3ZlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBib3R0b206IDA7XG5cbiAgICB3aWR0aDogMC45Mzc1ZW07XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxNSAxMSclM0UlM0NwYXRoIGQ9J20xMy41IDEuMzc1LTguMjUgOC4yNS0zLjc1LTMuNzUnIHN0cm9rZT0nJTIzMzRBMzUzJyBzdHJva2Utd2lkdGg9JzIuMjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvcm1fX2NvbnRyb2wsXG4uZm9ybV9fY29udHJvbC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQsIDMuM2VtKTtcbiAgcGFkZGluZzogMCAxZW07XG5cbiAgZm9udC1zaXplOiBtYXgoMTZweCwgMWVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkc2VtaV9ncmF5O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaXVzLCAxZW0pO1xuXG4gICZbbmFtZT0ncGFzc3dvcmQnXSxcbiAgJltuYW1lPSdjb25maXJtX3Bhc3N3b3JkJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1ZW07XG4gIH1cblxuICAmW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAmW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAmW3R5cGU9J2RhdGUnXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlbWlfZ3JheTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgfVxuXG4gIG9wdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAud2FzLXZhbGlkYXRlZCAmOmludmFsaWQsXG4gICYuaXMtaW52YWxpZCxcbiAgLnZhbGlkYXRlZC0taW52YWxpZCAmIHtcbiAgICBib3JkZXItY29sb3I6ICRzcF9yZWQ7XG4gIH1cblxuICAudmFsaWRhdGVkLS1hcHByb3ZlZCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjQzNzVlbTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZW1pX2dyYXk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYtLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOiBpbWFnZS9zdmcreG1sLCAlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDQ0OCUyMDUxMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzNzM3YjhmJTIyJTIwZCUzRCUyMk00NDMuNSUyMDE2Mi42bC03LjEtNy4xYy00LjctNC43LTEyLjMtNC43LTE3JTIwMEwyMjQlMjAzNTElMjAyOC41JTIwMTU1LjVjLTQuNy00LjctMTIuMy00LjctMTclMjAwbC03LjElMjA3LjFjLTQuNyUyMDQuNy00LjclMjAxMi4zJTIwMCUyMDE3bDIxMSUyMDIxMS4xYzQuNyUyMDQuNyUyMDEyLjMlMjA0LjclMjAxNyUyMDBsMjExLTIxMS4xYzQuOC00LjclMjA0LjgtMTIuMy4xLTE3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAwLjY4NzVlbSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjEyNWVtO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDBzO1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9zaXRlX2JnZDtcbiAgICB9XG4gIH1cblxuICAmLS10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbTtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS10ZXh0YXJlYS1saW5lcywgMykgKiAxLjNlbSk7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtX19jb250cm9sLXdyYXAgLmZvcm1fX2NvbnRyb2wge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm1fX3BsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMS4yNWVtO1xuXG4gIHBhZGRpbmc6IDA7XG5cbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2FhYWFhYTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb3JtX192aWV3LXBhc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEuMjVlbTtcblxuICB3aWR0aDogMC44MTI1ZW07XG4gIGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCwgMy4zZW0pO1xuXG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5mb3JtX19pbnB1dC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMWVtO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCwgMy4zZW0pO1xuXG4gIGdhcDogMWVtO1xuXG4gIGNvbG9yOiAjYWFhYWFhO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uZm9ybV9faW5wdXQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNjVlbTtcbiAgcmlnaHQ6IDAuODc1ZW07XG5cbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG5cbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGZpbGw6IHVybCgjYWNpZEdyYWRpZW50KTtcbiAgfVxufVxuXG4uZm9ybV9fc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zd2l0Y2gtd2lkdGgsIDMuMTI1ZW0pO1xufVxuXG4uZm9ybV9fc3dpdGNoLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXN3aXRjaC13aWR0aCwgMy4xMjVlbSk7XG4gIGhlaWdodDogMS42MjVlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zd2l0Y2gtd2lkdGgsIDMuMTI1ZW0pKTtcblxuICBmb250LXNpemU6IDFlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VtaV9ncmF5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTIgLTIgNCA0JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSdyZ2IlMjgyNTUsIDI1NSwgMjU1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuMTg3NWVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuMTI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpdGNoLWFjdGl2ZS1jb2xvciwgI3skbW9kZXJhdGVfcGlua30pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuMTg3NWVtIGNlbnRlcjtcbiAgfVxufVxuXG4udmFsaWRhdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybV9fc3VjY2Vzcy1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcblxuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJHNwX2dyZWVuO1xufVxuXG4uZm9ybV9fZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBjYWxjKDAuNWVtIC8gMC44NzUpIDAgMDtcblxuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAkc3BfcmVkO1xufVxuXG4uZm9ybV9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM2VtO1xuICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQ6ICNkNjUyYWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNjUyYWU7XG4gIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMC4zMTI1ZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNjUyYWU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIH1cbiAgfVxufVxuXG4udmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcblxuICAmLmlubGluZVZhbGlkYXRlUGFzc3dvcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNWVtO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDcuMTg3NWVtO1xufVxuXG4uZm9ybS1lcnJvcnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNjI1ZW0gLyAwLjg3NSk7XG5cbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogJHNwX3JlZDtcbn1cbiIsIi5hcHAtbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGdhcDogMnJlbTtcblxuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi0tY29tbW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjc1cmVtO1xuXG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJHZpdmlkX3Zpb2xldCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCAjMDAwMDAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMXJlbSAtIDNweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcm9jZXNzaW5nIHtcbiAgICAgICAgfiAucG9wdXBfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDMuNzVyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDAwMDA7XG4gICAgfVxuXG4gICAgJi0tcHJvY2Vzc2luZy1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDMuNzVyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDAwMDA7XG5cbiAgICAgICAgfiAucG9wdXBfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhpZGRlbjtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiB2YXIoLS1tb2RhbC16LWluZGV4KTtcblxuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHNwX3NpdGVfYmdkLCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ibHVyZWQge1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHNwX3NpdGVfYmdkLCAwLjk4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhbGxlci1uYXZpZ2F0aW9uQmFsYW5jZUJ0bi5vbmUtY2xpY2ssXG4gICAgICAgICYuY2FsbGVyLW5hdmlnYXRpb25CdXlUb2tlbnNCdG4ub25lLWNsaWNrIHtcbiAgICAgICAgICAgIC8vIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICAvLyByaWdodDogJGdyaWQtZ3V0dGVyO1xuICAgICAgICAgICAgLy8gYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIC8vIGxlZnQ6ICRncmlkLWd1dHRlcjtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICAvLyByaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgaGVpZ2h0OiAzLjA2MjVyZW07XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LWxvYWRlciB7XG4gICAgICAgIGhlaWdodDogMy4wNjI1cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcbiAgICB9XG59XG4iLCIubWVzc2FnZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzguNzVyZW07XG4gIHBhZGRpbmc6IDIuNXJlbSAkZ3JpZC1ndXR0ZXI7XG5cbiAgZ2FwOiAycmVtO1xuXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzLjc1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX21lc3NlbmdlciB7XG4gICAgLS1zaWRlLW1hcmdpbjogMXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtIHZhcigtLXNpZGUtbWFyZ2luKTtcblxuICAgIGdhcDogMXJlbTtcblxuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlbWlfZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgLlByb3NlTWlycm9yIHtcbiAgICAgIGhlaWdodDogNXJlbTtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZW1vamktcGFsZXR0ZS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAubWVzc2VuZ2VyX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAubWVzc2VuZ2VyX19hY3Rpb24ge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cbn1cbiIsIi5hY2NvdW50LXJlcXVpcmVkLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgICBhIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLmFnZS12ZXJpZmljYXRpb24tbW9kYWwge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjOWRhNWIwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4vLyBDb25maXJtIG9yaWVudGF0aW9uXG4uY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmI0Yjk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgbGVmdDogMTQuMXJlbTtcbiAgICAgICAgei1pbmRleDogMTAwMjA7XG4gICAgfVxuXG4gICAgLm9wZW4tb3ZlcmxheSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMjBweDtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2U3ZTZlNztcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogMTJweDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmI0Yjk5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMi4xcmVtIC0gNC41cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5ldy1hY2NvdW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgJl9faDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX19mb3JtcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbn1cbiIsIi5wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhpZGRlbjtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogdmFyKC0tbW9kYWwtei1pbmRleCk7XG5cbiAgICAgICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAyOSwgMjksIDAuOCk7XG5cbiAgICAgICAgJi0taW5zaWRlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hdG9wIHtcbiAgICAgICAgICAgIHotaW5kZXg6IGNhbGModmFyKC0tbW9kYWwtei1pbmRleCkgKyAxMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGdyaWQtZ3V0dGVyO1xuICAgICAgICByaWdodDogJGdyaWQtZ3V0dGVyO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTI3JTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGdhcDogJGdyaWQtZ3V0dGVyO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcHVwLS1jb21tb24ge1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICR2aXZpZF92aW9sZXQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDNweDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG59XG5cbi5wb3B1cC0tbm8tYm9yZGVyIHtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnBvcHVwLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHZpdmlkX3Zpb2xldCwgJGNfcHJpbWFyeSk7XG59XG5cbi5wb3B1cC1ob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE2MXB4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG5cbiAgICBjb2xvcjogIzk5OTk5OTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTU5cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzcF9zaXRlX2JnZCwgMC43KTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cbn1cblxuLnBvcHVwLS1iZXRhLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ucG9wdXAtLWFscmVhZHktZmF2b3JpdGUge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5wb3B1cC0tY2hvb3NlLWdlbmRlciB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbn1cblxuLnBvcHVwLS1zaW5wYXJ0eS1saXZlIHtcbiAgICBtYXgtd2lkdGg6IDQ5NXB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgLnBvcHVwX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGxpbWVfZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVwX19ib2R5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2Y4NjNiZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG59XG5cbi8vIEZhbmNsdWIgU2lnbnVwXG4ucG9wdXAtLWpvaW4tcGFydHkge1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBtYXgtd2lkdGg6IG1pbihjYWxjKDEwMHZ3IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSwgMjllbSk7XG4gICAgcGFkZGluZzogMy40M2VtIG1pbig4MHB4LCBjYWxjKDAuMTQgKiAoMTAwdncgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pKSkgMy4xNGVtO1xuXG4gICAgZm9udC1zaXplOiAxNS41cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTIzNDkxLCAjODcxMzU5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIG1heC13aWR0aDogMzFlbTtcbiAgICAgICAgcGFkZGluZzogMy40M2VtIDYuNWVtIDMuMTRlbTtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgfVxuXG4gICAgLnBvcHVwX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMDdlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNTdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAucG9wdXBfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xNGVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICM1NzU2NTY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnBvcHVwX19mZWF0dXJlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNDNlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNiNGIzYjM7XG4gICAgfVxuXG4gICAgLnBvcHVwX19mZWF0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xNGVtO1xuXG4gICAgICAgIGdhcDogMmVtO1xuICAgIH1cblxuICAgIC5wb3B1cF9faWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAzLjM2ZW07XG4gICAgICAgIGhlaWdodDogMy4zNmVtO1xuXG4gICAgICAgICYtLXRodW1ibmFpbCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuMjFlbSAwLjVlbTtcblxuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc5ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGxpdmVDYW0gUmVnaXN0cmF0aW9uXG4ucG9wdXAtLWZyZWUtcmVnaXN0cmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIHBhZGRpbmc6IDQycHggMzBweCAzOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDgwcHggMzhweDtcbiAgICB9XG5cbiAgICAjYXBpX3Jlc3BvbnNlX21vZGFsX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzQ5YjI1OTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICM3MzdiOGY7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGM1NWM3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxufVxuXG4vLyBEZWxldGUgQWNjb3VudFxuLnBvcHVwLS1kZWxldGUtYWNjb3VudCB7XG4gICAgbWF4LXdpZHRoOiA1MThweDtcbiAgICBwYWRkaW5nOiA0MnB4IG1pbig2dncsIDczcHgpIDM4cHg7XG5cbiAgICAucG9wdXBfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGNvbG9yOiAjNzM3YjhmO1xuICAgIH1cbn1cblxuLy8gQ29tbW9uIFBvcHVwXG4uYXBpLXJlc3BvbnNlLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgI2FwaV9yZXNwb25zZV9tb2RhbF90aXRsZSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjBweDtcblxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG59XG5cbi5zaG93UG9wdXAge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cbiIsIi5tb2RhbC1hdXRoIHtcbiAgJGF1dGgtYm9yZGVyLXJhZGl1czogMmVtO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMS41NjI1ZW07XG4gIHBhZGRpbmc6IDA7XG5cbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ZyYW1lJztcblxuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgLnBvcHVwX19ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBncmlkLWFyZWE6IGZyYW1lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3h4bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICZfX3Bvc3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzIuMzc1ZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICBib3JkZXItcmFkaXVzOiAyZW0gMCAwIDJlbTtcblxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgICYubG9hZGVkIHtcbiAgICAgIHdpZHRoOiAzNmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bvc3Rlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjdlbTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDFlbSk7XG5cbiAgICB3aWR0aDogMTJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmX19wb3N0ZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNGVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMWVtKTtcblxuICAgIHdpZHRoOiAyMGVtO1xuICAgIHBhZGRpbmc6IDAuNzY1ZW07XG5cbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCBCbGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgdmFyKC0tb3V0bGluZS1jb2xvciwgI2ZmNWI1NCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgLnRleHQtdG8tZml0IHtcbiAgICAgIHBhZGRpbmc6IDAuMDVlbTtcblxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAyMS4yNWVtO1xuICAgIHBhZGRpbmc6IDAgMS41ZW0gMi4yNWVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYXV0aC1ib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IDAgMC4zMTI1ZW0gMC44NzVlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICB3aWR0aDogMzQuMzc1ZW07XG4gICAgICBwYWRkaW5nOiAwIDMuNzVlbSAyZW0gMy43NWVtO1xuXG4gICAgICAmLS13aXRoLXBvc3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjc1ZW07XG5cbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcztcblxuICAgICAgICAmLmxvYWRlZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1hdXRoLS1yZXNldCAmIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAxLjVlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBwYWRkaW5nOiAzLjc1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFicyB7XG4gICAgLS10YWJzLWZzOiAwLjc1O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMTtcbiAgICBoZWlnaHQ6IGNhbGMoMy4xMjVlbSAvIHZhcigtLXRhYnMtZnMpKTtcbiAgICBtYXJnaW46IDAgY2FsYygtMS4yNWVtIC8gdmFyKC0tdGFicy1mcykpIGNhbGMoMC44NzVlbSAvIHZhcigtLXRhYnMtZnMpKTtcblxuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS10YWJzLWZzKSAqIDFlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIC0tdGFicy1mczogMTtcblxuICAgICAgaGVpZ2h0OiBjYWxjKDMuMzEyNWVtIC8gdmFyKC0tdGFicy1mcykpO1xuICAgICAgbWFyZ2luOiAwIGNhbGMoLTMuNzVlbSAvIHZhcigtLXRhYnMtZnMpKSBjYWxjKDAuODc1ZW0gLyB2YXIoLS10YWJzLWZzKSk7XG5cbiAgICAgIC5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoLTMuNzVlbSAvIHZhcigtLXRhYnMtZnMpKSBjYWxjKDIuNzVlbSAvIHZhcigtLXRhYnMtZnMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgIH1cblxuICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAgIGNvbG9yOiAjZDY1MmFlYjM7XG5cbiAgICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRhdXRoLWJvcmRlci1yYWRpdXMgMCAxZW07XG5cbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aC0td2l0aC1wb3N0ZXIgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMTI1ZW0gLyAyLjI1KTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNjI1ZW0gLyAyLjI1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aC0tcmVzZXQgJiB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmX19kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9yZGVyOiA0O1xuICAgIG1hcmdpbjogMC43NWVtO1xuXG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBtYXJnaW46IDEuM2VtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9yZGVyOiA1O1xuXG4gICAgZ2FwOiAxZW07XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNWVtO1xuXG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzM4MzgzODtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbjogMCAtMS44NzVlbSAzLjEyNWVtO1xuICAgIHBhZGRpbmc6IDVlbSAxLjg3NWVtIDEuMjVlbTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nX3BhdGh9L2F1dGgvbG9naW4tc2lnbnVwLXN0cmFpZ2h0LW0ud2VicCcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjgyODI4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgbWFyZ2luOiAwIDAgMi4xODc1ZW07XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aC0tcmVzZXQgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMzc1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGguc28tZ2F5ICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWdfcGF0aH0vYXV0aC9sb2dpbi1zaWdudXAtZ2F5LW0ud2VicCcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGguc28tdHJhbnMgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ19wYXRofS9hdXRoL2xvZ2luLXNpZ251cC10cmFucy1tLndlYnAnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZsZXg6IDAgMCAwLjY4NzVlbTtcbiAgICAgIHdpZHRoOiAwLjY4NzVlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNWVtO1xuXG4gICAgICBmaWxsOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NWVtO1xuXG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW5zdHJ1Y3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMi4wNjI1ZW0gLyAwLjg1NjI1KTtcblxuICAgIGZvbnQtc2l6ZTogMC44NTYyNWVtO1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBiYWNrZ3JvdW5kOiAkbW9kZXJhdGVfcGluaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9kZXJhdGVfcGluaztcbiAgICBib3JkZXItcmFkaXVzOiAzZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggMC4zMTI1ZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICY6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWNjZXNzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDAuODc1KTtcblxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgICYtLWZpbmFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtIC8gMC45NzUpO1xuXG4gICAgICBmb250LXNpemU6IDAuOTc1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQuNzVlbSAvIDAuOTc1KTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Jlc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NWVtO1xuXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuICAgICY6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNTVlbTtcblxuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG5cbiAgICBmb250LXNpemU6IDAuNTYyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9yZGVyOiA2O1xuXG4gICAgZ2FwOiAxZW07XG5cbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICB9XG5cbiAgJl9fZm9vdGVyLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZ2FwOiAwLjU2MjVlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmX19wcm9tby1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xZW0gLyAwLjg3NSk7XG5cbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkc3BfZ3JlZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0wLjVlbSAvIDAuODc1KTtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19oaWRlb25tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybSB7XG4gICAgb3JkZXI6IDQ7XG5cbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9sIHtcbiAgICAgIGhlaWdodDogMi40ZW07XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcblxuICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIGhlaWdodDogM2VtO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlldy1wYXNzIHtcbiAgICAgIGhlaWdodDogMi41ZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgLS1jaGVja2JveC1jb250YWluZXItZm9udC1zaXplOiAwLjg3NTtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg1ZW07XG5cbiAgICBmb250LXNpemU6IGNhbGMoMWVtICogdmFyKC0tY2hlY2tib3gtY29udGFpbmVyLWZvbnQtc2l6ZSkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjg1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODVlbTtcbiAgICB9XG5cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEuMTI1ZW0gLyB2YXIoLS1jaGVja2JveC1jb250YWluZXItZm9udC1zaXplKSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMS4xMjVlbSAvIHZhcigtLWNoZWNrYm94LWNvbnRhaW5lci1mb250LXNpemUpKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG4gIH1cblxuICAubG9hZGluZy1zcGlubmVyIHtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgdG9wOiAtMS44NzVlbTtcbiAgICByaWdodDogMDtcblxuICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAyZW07XG4gICAgICByaWdodDogMmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLXJlc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwZW07XG5cbiAgICAucG9wdXBfX2Nsb3NlIHtcbiAgICAgIHRvcDogMS4xMjVlbTtcbiAgICAgIHJpZ2h0OiAxLjEyNWVtO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtcG9zdGVyIHtcbiAgICAuZm9ybV9fZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgIH1cblxuICAgICAgJi0tcmVnaXN0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDAuNzUpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGhfX3N1Ym1pdCxcbiAgICAubG9hZGluZy1zcGlubmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS43NWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlZ2lzdGVyIHtcbiAgICAubW9kYWwtYXV0aF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGhfX3N1Ym1pdCB7XG4gICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGhfX2RpdmlkZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW46IDAuNzVlbSAwLjc1ZW0gMWVtIDAuNzVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xuXG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjg3NWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm9wZW4tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxufVxuXG4ud2FpdC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgfVxuXG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgei1pbmRleDogMTAwMDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLm9wZW4tb3ZlcmxheSA+IC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuIiwiLmFjY291bnQtYnV0dG9ucyB7XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcblxuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZHNldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2aXZpZF92aW9sZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbGVnZW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwLjI1ZW07XG5cbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX3NpdGVfYmdkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuIiwiI21vYmlsZS1tZW51LWxvZ291dCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG5tb2JpbGUtbWVudSxcbm1vYmlsZS1tZW51LXNlZS1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiI3VzZWZ1bC1saW5rcy1tZW51LWxvZ291dCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW1vYmlsZS1mb290ZXItaGVpZ2h0KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kOiAjMWMxZDIxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBzY3JvbGxiYXItY29sb3I6ICRzZW1pX2dyYXkgdHJhbnNwYXJlbnQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICB0b3A6IDg1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDVweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZW1pX2dyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIC5mb290ZXItbWVudS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNjZmNmY2YgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjlweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDMwJSwgIzZiMWE4NSksIHRvKCNlMjJhOGQpKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzZiMWE4NSAzMCUsICNlMjJhOGQpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweCA1cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbWVudS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci13cmFwLWl0ZW1zIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41NHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItd3JhcC1pdGVtcyB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXdyYXAtaXRlbXMgdWwgbGkgYSxcbiAgICAuZm9vdGVyLWl0ZW0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgY29sb3I6ICM5Y2FlYzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjMxcHg7XG4gICAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyNTtcblxuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDAgJGdyaWQtZ3V0dGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmZ1bGxzY3JlZW4taW5ib3ggJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIHdpZHRoOiA1NnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDIuNXJlbSAwIGF1dG87XG4gICAgfVxufVxuXG4uYW5ub3VuY2VtZW50LW1vZGFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgZ2FwOiAwLjVyZW07XG59XG4iLCIuc2VjdGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgZm9udC1zaXplOiAxLjA4cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxLjI4ZW07XG4gICAgaGVpZ2h0OiAxLjZlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBoZWlnaHQ6IDEuMjhlbTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMWVtKTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIGdhcDogMC41ZW07XG5cbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3BpbmsgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYWNpZC10ZXh0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAzJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAmOmZvY3VzOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyX19maWx0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxufVxuIiwiLmNyZWF0b3ItdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IGNhbGMoMC44ICogdmFyKC0tY3QtZm9udC1zaXplKSk7XG4gICAgcGFkZGluZzogdmFyKC0tY3QtZm9udC1zaXplKSBjYWxjKHZhcigtLWN0LWZvbnQtc2l6ZSkgLyAyKSBjYWxjKHZhcigtLWN0LWZvbnQtc2l6ZSkgLyAyKTtcblxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jdC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgdHJhbnNpdGlvbjogMC4xNXM7XG5cbiAgICAtLWN0LWZvbnQtc2l6ZTogY2FsYyggdmFyKC0tc2xpZGUtd2lkdGgpIC8gMTQgKTtcblxuICAgICY6aG92ZXIsXG4gICAgYTpob3ZlciA+ICYsXG4gICAgc3Bhbjpob3ZlciA+ICYge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEuNSAqIHZhcigtLWN0LWZvbnQtc2l6ZSkpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoIDEuNSAqIHZhcigtLWN0LWZvbnQtc2l6ZSkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jcmVhdG9yLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcblxuICAtLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCwgMTVyZW0pICogMC4wNzMpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmVudGlyZWx5LWluc2lkZSAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtZmFjdG9yLCAxLjA1KSk7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICYudmVydGljYWwtaW1hZ2Uge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxLjZlbSAxZW0gMS4xZW07XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTYsIDMsIDQ0LCAwKSwgIzA5MDIxNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMWVtO1xuXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgfVxuICB9XG59XG4iLCIuYmFsbC1zbGlkZSB7XG4gIC0tYmFsbC1zbGlkZS1wYWRkaW5nOiA2cHg7XG5cbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zbGlkZS1nYXApIHZhcigtLXNsaWRlLWdhcCkgMDtcblxuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpIC8gOSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjOWM3Yzc7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAtLWJhbGwtc2xpZGUtcGFkZGluZzogOHB4O1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNjOWM3Yzc7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA0ZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fdi1jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuXG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRibHVlX3BpbmtfZ3JhZGllbnRfZG93bjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgIzQ5MWE4NTtcblxuICAgIHRyYW5zaXRpb246IDAuM3MgIWltcG9ydGFudDtcblxuICAgIC5iYWxsLXNsaWRlOmhvdmVyICYsXG4gICAgLmJhbGwtc2xpZGU6Zm9jdXMgJiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgdmFyKC0tc2xpZGUtZ2FwKSAjNDkxYTg1O1xuICAgIH1cblxuICAgIC5iYWxsLXNsaWRlOmFjdGl2ZSAmIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCB2YXIoLS1zbGlkZS1nYXApICNlMjJhOGQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1iYWxsLXNsaWRlLXBhZGRpbmcpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCIuY2FtLWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgLmNhbS1zdGFycyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAuZmFzLFxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcblxuICAgICAgICAgICAgY29sb3I6ICNmZWMwMTM7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCByZ2IoMCAwIDAgLyAxMCUpO1xuXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC44KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FtLWRldGFpbHNfX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5jYW0tZGV0YWlsc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbS1kZXRhaWxzX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5jYW0tZGV0YWlsc19fZmxhZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG59XG4iLCIubG9naW4tdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51c2VyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgd2lkdGg6IDExLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLnVzZXItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcblxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiBtYXgoMzBweCwgMS44NzVyZW0pIG1heCgzNnB4LCAyLjI1cmVtKTtcblxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IG1heCgxNHB4LCAwLjg3NXJlbSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcblxuICAmLS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiBjYWxjKDIuNXJlbSAtIDFweCkgMXJlbSAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgQGluY2x1ZGUgYWNpZC1iZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAxcHg7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcblxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAudXNlci13cmFwOmhvdmVyICYge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuYWNjLW5hdiB7XG4gICAgICBmb250LXNpemU6IG1heCgxMHB4LCAwLjYyNXJlbSk7XG5cbiAgICAgIGJvcmRlci10b3A6IDAgc29saWQgIzJlMmUyZTtcblxuICAgICAgLnVzZXItd3JhcDpob3ZlciAmIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjYy1uYXZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjLW5hdl9faWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWF0dGVudGlvbiB7XG4gICAgYW5pbWF0aW9uOiAwLjZzIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGUgcmVkX2dsb3c7XG4gIH1cblxuICAmX19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNjI1cmVtKTtcblxuICAgIGJvcmRlci10b3A6IDAgc29saWQgIzJlMmUyZTtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAudXNlci13cmFwOmhvdmVyICYge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1tZW51LWhlaWdodCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdHVzLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4udXNlci1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIGZsZXg6IDAgMCAxLjVyZW07XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luOiAwIDAuNTYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IG1heCgxNnB4LCAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDclO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICByaWdodDogMC4zMTI1cmVtO1xuXG4gICAgICBmbGV4OiAwIDAgMC41NjI1cmVtO1xuICAgICAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnVzZXItbWVudV9fYmFjayB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcblxuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjFlbTtcblxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbiIsIi5mZWF0dXJlZC1tb2RlbCB7XG4gICAgcGFkZGluZzogMjhweCA2NXB4IDM0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCA5MHB4O1xuXG4gICAgICAgICYubGF6eWxvYWRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX3BhdGh9L3BhdHRlcm5zL21vZGVsLXdhdmUuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCA5MHB4O1xuXG4gICAgICAgICYubGF6eWxvYWRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX3BhdGh9L3BhdHRlcm5zL21vZGVsLXdhdmUuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtc2hhZG93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBjb2xvcjogIzFkMWQxZDtcbiAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAuMDRlbSAwLjFlbSAwLjFlbSAjMDAwMDAwMzM7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAwLjAyZW0gMC4wNWVtIDAuNGVtICMwMDAwMDAzMztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjhweCk7XG5cbiAgICAgICAgQGV4dGVuZCAucmF0aW87XG5cbiAgICAgICAgQGV4dGVuZCAucmF0aW8tLWNhcmQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjhweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsZWQgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Njcm9sbGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgZmlsbDogIzI3NDg5ZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgc3ZnLFxuICAgICAgICAmOmZvY3VzIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjYjc1Y2JkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbGVkICYge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICM4Mjk3YWU7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbGVkICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMS41cHggNHB4IDdweCAwICMwMDAwMDAzMztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sb2FkaW5nLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG5cbiAgcGFkZGluZzogNTBweCAwO1xuXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAmLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzcF9zaXRlX2JnZCwgMC44KTtcbiAgfVxuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIGJvcmRlcjogMTBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkbW9kZXJhdGVfcGluaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG5cbi5lcnJvci1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cbiAgJiBpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1uby1yZXN1bHQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2I1YjRiNDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubG9hZGluZy1zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG59XG4iLCIkc2xpZGVfc2hpZnQ6IDAuMjtcblxuLnNjcm9sbGVyIHtcbiAgICAtLXNjcm9sbGVyLW1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pKTtcbiAgICAtLXNjcm9sbGVyLXdpZHRoOiAxMDB2dztcbiAgICAtLXNsaWRlLXdpZHRoOiBjYWxjKCh2YXIoLS1zY3JvbGxlci13aWR0aCkgKyB2YXIoLS1pdGVtLWdhcCkpIC8gdmFyKC0taXRlbXMpIC0gdmFyKC0taXRlbS1nYXApKTtcbiAgICAtLXZpZGVvLWNhcmQtYmFzZTogdmFyKC0tc2xpZGUtd2lkdGgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWluLWhlaWdodDogdmFyKC0tc2Nyb2xsZXItbWluLWhlaWdodCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skZ3JpZC1ndXR0ZXJ9O1xuICAgIG1hcmdpbi1sZWZ0OiAtI3skZ3JpZC1ndXR0ZXJ9O1xuXG4gICAgJi0tZG90cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgfVxuXG4gICAgJi0tMi1yb3dzIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zY3JvbGxlci1taW4taGVpZ2h0KSAqIDIgKyB2YXIoLS1pdGVtLWdhcCkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgLS1zY3JvbGxlci13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhpZGRlbjtcblxuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICBnYXA6IHZhcigtLWl0ZW0tZ2FwKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBmbGV4OiAwIDAgdmFyKC0tc2xpZGUtd2lkdGgpO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLXNsaWRlLXdpZHRoKTtcblxuICAgICAgICBnYXA6IHZhcigtLWl0ZW0tZ2FwKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblxuICAgICAgICAuc2Nyb2xsZXItLWxvb3AgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBzY3JvbGwtbWFyZ2luOiAwO1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwcmV2L25leHQgYnV0dG9uc1xuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAuc2Nyb2xsZXI6aG92ZXIgJiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcm9sbGVyX19hcnJvdyxcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSAvIDIgLSAxLjI1cmVtKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAgICAgICAgIC5zY3JvbGxlci0tMi1yb3dzICYge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICRicmlnaHRfcmVkKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2Nyb2xsZXI6aG92ZXIgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2IHtcbiAgICAgICAgbGVmdDogLTFweDtcblxuICAgICAgICB3aWR0aDogbWF4KDQuNXJlbSwgdmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRzcF9zaXRlX2JnZCAxMC4yNiUsIHJnYmEoJHNwX3NpdGVfYmdkLCAwKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xuXG4gICAgICAgIC5zY3JvbGxlcl9fYXJyb3csXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW0gLSAwLjEgKiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG5cbiAgICAgICAgd2lkdGg6IG1heCg1cmVtLCB2YXIoLS1tYWluLXBhZGRpbmctcmlnaHQpKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkc3Bfc2l0ZV9iZ2QgMTAuMjYlLCByZ2JhKCRzcF9zaXRlX2JnZCwgMCkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG5cbiAgICAgICAgLnNjcm9sbGVyX19hcnJvdyxcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtIC0gMC4xICogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2OjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDcGF0aCBkPSdtMjUgMTUgLTggNyA4IDcnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ3BhdGggZD0nbTE5IDE1IDggNy04IDcnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsYmFyIHtcbiAgICAgICAgLS1zY3JvbGxiYXItbGVmdDogMDtcbiAgICAgICAgLS1zY3JvbGxiYXItd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDE3cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgNzAsIDE1NCwgMC4yKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiB2YXIoLS1zY3JvbGxiYXItbGVmdCk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXNjcm9sbGJhci13aWR0aCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3ByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuXG4gICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZG90IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNGQ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1vcmlnaW4taW5kZXg9JzAnXSB7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc2Nyb2xsZXItLWhvbWUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpKTtcblxuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1tYWluLXBhZGRpbmctcmlnaHQpIDAgdmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgIHNjcm9sbC1tYXJnaW46IHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KTtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1hY2NvdW50IHtcbiAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgIHNjcm9sbC1tYXJnaW46ICRncmlkLWd1dHRlcjtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMy4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zLjI1cmVtO1xuXG4gICAgICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMy4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgICAgICBzY3JvbGwtbWFyZ2luOiAzLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWNyZWF0b3JzIHtcbiAgICAtLWl0ZW0tZ2FwOiAwLjVyZW07XG4gICAgLS1yYXRpbzogMS4yNTtcbiAgICAtLXNjYWxlLWZhY3RvcjogMS4wNTtcbiAgICAtLXNsaWRlLXdpZHRoOiA3LjVyZW07XG5cbiAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS1zbGlkZS13aWR0aCkgKyB2YXIoLS1pdGVtLWdhcCkpICogdmFyKC0tcmF0aW8pKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0taXRlbS1nYXApICogdmFyKC0tcmF0aW8pIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWl0ZW0tZ2FwKSAqIHZhcigtLXJhdGlvKSAvIDIpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICAgICAgICAtLXNsaWRlLXdpZHRoOiAxMS44NzVyZW07XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbjogY2FsYyh2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkgLSB2YXIoLS1pdGVtLWdhcCkgLyAyKTtcblxuICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWl0ZW0tZ2FwKSAqIHZhcigtLXJhdGlvKSAvIDIpIGNhbGModmFyKC0taXRlbS1nYXApIC8gMik7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tbWFpbi1wYWRkaW5nLXJpZ2h0KSAtIHZhcigtLWl0ZW0tZ2FwKSAvIDIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KSAtIHZhcigtLWl0ZW0tZ2FwKSAvIDIpO1xuXG4gICAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSArIHZhcigtLWl0ZW0tZ2FwKSk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKyB2YXIoLS1pdGVtLWdhcCkpO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1pdGVtLWdhcCkgKiB2YXIoLS1yYXRpbykgLyAyKTtcbiAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLWl0ZW0tZ2FwKSAqIHZhcigtLXJhdGlvKSAvIDIpO1xuICAgIH1cbn1cblxuQG1peGluIHZpZGVvcy1jb250YWluZXIge1xuICAgIC0tcmF0aW86IDAuNTYyNTtcbiAgICAtLXNsaWRlLXdpZHRoOiAxMXJlbTtcblxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMS43OSAqIHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0tc2xpZGUtd2lkdGg6IDE1LjYyNXJlbTtcbiAgICB9XG5cbiAgICAmLS1oZXJvIHtcbiAgICAgICAgLS1zbGlkZS13aWR0aDogMTNyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgLS1zbGlkZS13aWR0aDogMTJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0zMTIge1xuICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMzEyO1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxLjVyZW07XG4gICAgICAgIC0tc2xpZGUtd2lkdGg6IDE5LjVyZW07XG4gICAgICAgIC0tdmlkZW8tY2FyZC1iYXNlOiAxOS41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIC0tc2xpZGUtd2lkdGg6IDE5LjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlci0tdmlkZW9zIHtcbiAgICBAaW5jbHVkZSB2aWRlb3MtY29udGFpbmVyO1xuXG4gICAgLS1pdGVtLWdhcDogMC41cmVtO1xuXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiAoLSN7JHNsaWRlX3NoaWZ0fSkpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgID4gLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiAjeyRzbGlkZV9zaGlmdH0pO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGdhcDogdmFyKC0taXRlbS1nYXApO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCB2YXIoLS1zbGlkZS13aWR0aCk7XG4gICAgICAgIG1pbi13aWR0aDogdmFyKC0tc2xpZGUtd2lkdGgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiAjeyRzbGlkZV9zaGlmdH0pO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIHtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqICN7JHNsaWRlX3NoaWZ0fSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1oZXJvIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMS4yNXJlbTtcblxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSk7XG4gICAgfVxuXG4gICAgJi0tY2F0ZWdvcmllcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlci0tYmFsbCB7XG4gICAgLS1pdGVtLWdhcDogY2FsYygwcHgpO1xuICAgIC0taXRlbXM6IDMuNzU7XG4gICAgLS1yYXRpbzogMTtcbiAgICAtLXNsaWRlLWdhcDogN3B4O1xuXG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgLSB2YXIoLS1zbGlkZS1nYXApICsgNCAqIHZhcigtLXNsaWRlLXdpZHRoKSAvIDkpO1xuXG4gICAgLnNjcm9sbGVyX19zY3JvbGxiYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE4cHggLSB2YXIoLS1zbGlkZS1nYXApKTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNsaWRlLWdhcCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zbGlkZS1nYXApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWl0ZW1zOiA0Ljc1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgLS1pdGVtczogNS43NTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIC0taXRlbXM6IDYuNzU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAtLWl0ZW1zOiA4O1xuICAgICAgICAtLXNsaWRlLWdhcDogMTFweDtcblxuICAgICAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciA+ICoge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWxpdmUtY2FtIHtcbiAgICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICAgIC0tcmF0aW86IDE7XG4gICAgLS1zY2FsZS1mYWN0b3I6IDE7XG4gICAgLS1zbGlkZS13aWR0aDogMTAuODc1cmVtO1xufVxuXG4uc2Nyb2xsZXItLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skZ3JpZC1ndXR0ZXJ9O1xuICAgIG1hcmdpbi1sZWZ0OiAtI3skZ3JpZC1ndXR0ZXJ9O1xuXG4gICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgIHNjcm9sbC1tYXJnaW46ICRncmlkLWd1dHRlcjtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgICAgIC5zY3JvbGxlcl9fYXJyb3csXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuc2Nyb2xsZXJfX2Fycm93LFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWNyZWF0b3ItcmVnaXN0cmF0aW9uIHtcbiAgICAuc2Nyb2xsZXJfX3ByZXYsXG4gICAgLnNjcm9sbGVyX19uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fYXJyb3ctLW5leHQ6OmJlZm9yZSxcbiAgICAuc2Nyb2xsZXJfX2Fycm93LS1wcmV2OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNeklpSUdobGFXZG9kRDBpTXpJaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TWlBek1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeklEbE1NakVnTVRaTU1UTWdNak1pSUhOMGNtOXJaVDBpSTBGQlFVRkJRU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhMallpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0SycpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWxpdmUtbW9kZWxzIHtcbiAgICAtLWl0ZW0tZ2FwOiAxLjQzNzVyZW07XG4gICAgLS1yYXRpbzogMS4yNTY0O1xuICAgIC0tc2xpZGUtd2lkdGg6IDQuMzEyNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMnJlbTtcbiAgICAgICAgLS1zbGlkZS13aWR0aDogNi4yNXJlbTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRyb2xzIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIC5zY3JvbGxlcl9fYXJyb3csXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAvIDIgLSAxLjI1cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbGVyX19uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRzcF9zaXRlX2JnZCAyMC44MyUsIHJnYmEoJHNwX3NpdGVfYmdkLCAwKSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxlcl9fcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRzcF9zaXRlX2JnZCAyMC44MyUsIHJnYmEoJHNwX3NpdGVfYmdkLCAwKSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1saXZlLWNvdW50cmllcyB7XG4gICAgQGV4dGVuZCAuc2Nyb2xsZXItLWxpdmUtbW9kZWxzO1xuXG4gICAgLS1pdGVtLWdhcDogMS41cmVtO1xuICAgIC0tcmF0aW86IDE7XG4gICAgLS1zbGlkZS13aWR0aDogNC41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAyLjI1cmVtO1xuICAgICAgICAtLXNsaWRlLXdpZHRoOiA2LjI1cmVtO1xuICAgIH1cbn1cblxuLy8gU2VhcmNoQm94XG4uc2Nyb2xsZXItLXNlYXJjaC1jcmVhdG9ycyB7XG4gICAgLS1pdGVtLWdhcDogMC43NXJlbTtcbiAgICAtLWl0ZW1zOiAyLjI1O1xuICAgIC0tcmF0aW86IDEuMjU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDEuN3JlbTtcbiAgICAgICAgLS1pdGVtczogMy4yNTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDEuOHJlbTtcbiAgICAgICAgLS1pdGVtczogNS4yNTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDAuODc1cmVtO1xuICAgICAgICAtLWl0ZW1zOiA3O1xuICAgIH1cblxuICAgICYuc2Nyb2xsZXItLXNlYXJjaC1tb3JlIHtcbiAgICAgICAgLS1pdGVtczogMjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICAtLWl0ZW1zOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgLS1pdGVtczogNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIC0taXRlbXM6IDc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcyB7XG4gICAgLS1pdGVtLWdhcDogMXJlbTtcbiAgICAtLWl0ZW1zOiAxLjY1O1xuICAgIC0tcmF0aW86IDAuNTYyNTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMS43cmVtO1xuICAgICAgICAtLWl0ZW1zOiAyLjY1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMS44cmVtO1xuICAgICAgICAtLWl0ZW1zOiAzLjY1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMi4xMjVyZW07XG4gICAgICAgIC0taXRlbXM6IDU7XG4gICAgfVxuXG4gICAgJi5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAgICAgICAtLWl0ZW1zOiAyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIC0taXRlbXM6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAtLWl0ZW1zOiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgLS1pdGVtczogNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gICAgLS1zY3JvbGxlci13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAtLXNjcm9sbGVyLXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLXJhbmRvbWl6ZSB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLnNjcm9sbGVyLS10cmFuc3BhcmVudC1hcnJvd3MgLnNjcm9sbGVyX19jb250cm9scyB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX3ByZXY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ3BhdGggZD0nbTI1IDE1IC04IDcgOCA3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMjEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19wcmV2OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwcmV2R3JhZGllbnQnICUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzRDY1MkFFJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzRUE0OTQ1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NwYXRoIGQ9J20yNSAxNSAtOCA3IDggNycgc3Ryb2tlPSd1cmwoJTIzcHJldkdyYWRpZW50KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMjEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSd1cmwoJTIzcHJldkdyYWRpZW50KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX25leHQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ3BhdGggZD0nbTE5IDE1IDggNy04IDcnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDY2lyY2xlIGN4PScyMicgY3k9JzIyJyByPScyMScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2U9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX25leHQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J25leHRHcmFkaWVudCcgJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNENjUyQUUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNFQTQ5NDUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nbTE5IDE1IDggNy04IDcnIHN0cm9rZT0ndXJsKCUyM25leHRHcmFkaWVudCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzIxJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0ndXJsKCUyM25leHRHcmFkaWVudCknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWNhbXMtLWNhdGVnb3JpZXMge1xuICAgIC0taXRlbS1nYXA6IDAuNXJlbTtcbiAgICAtLXJhdGlvOiAxO1xuICAgIC0tc2xpZGUtd2lkdGg6IDdyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDFyZW07XG4gICAgICAgIC0tc2xpZGUtd2lkdGg6IDkuNDM3NXJlbTtcbiAgICB9XG59XG5cbi5zY3JvbGxlci1keW5hbWljIHtcbiAgICAmLS12aWRlb3Mge1xuICAgICAgICBAaW5jbHVkZSB2aWRlb3MtY29udGFpbmVyO1xuICAgIH1cblxuICAgICYtLWNhbXMtY2F0ZWdvcmllcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDdyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogOS40Mzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxufVxuIiwiLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogY2FsYygwLjExNWVtICsgMXB4KSAwIGNhbGMoMC4xMTVlbSArIDFweCkgMi40NWVtO1xuXG4gIGZvbnQtc2l6ZTogMWVtO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxLjIzZW07XG4gICAgaGVpZ2h0OiAxLjIzZW07XG5cbiAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZW1pX2dyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIHRyYW5zaXRpb246IDAuMTVzO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAzcHggMnB4IDJweCAzcHg7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzLjUgMy4zNzVMNS4yNSAxMS42MjVMMS41IDcuODc1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzIuMjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja21hcmstYWN0aXZlLWNvbG9yLCAjeyRzcF9ncmVlbn0pO1xuICB9XG5cbiAgJiBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2ttYXJrLWFjdGl2ZS1jb2xvciwgI3skc3BfZ3JlZW59KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrbWFyay1hY3RpdmUtY29sb3IsICN7JHNwX2dyZWVufSk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtLXB1cnBsZSB7XG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VtaV9ncmF5O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAmIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRtb2RlcmF0ZV9waW5rIDAlLCAkYnJpZ2h0X3JlZCAxMDAlKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1waW5rIHtcbiAgICBAZXh0ZW5kIC5jaGVja2JveC1jb250YWluZXItLXB1cnBsZTtcblxuICAgICYgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLXBpbmstZ3JhZGllbnQge1xuICAgIEBleHRlbmQgLmNoZWNrYm94LWNvbnRhaW5lci0tcHVycGxlO1xuXG4gICAgJiBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkbW9kZXJhdGVfcGluayAwJSwgJGJyaWdodF9yZWQgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VtaV9ncmF5O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZ2FwOiAxLjVlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgZ2FwOiAyLjRlbTtcbiAgICB9XG5cbiAgICAmLS1zaHJpbmtlZCB7XG4gICAgICAgIGdhcDogMS42ZW07XG4gICAgfVxuICAgIFxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2FhYWFhYTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgZ2FwOiAwLjMzZW07XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMS4xM2VtO1xuXG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG5cbiAgICAgICAgICAgIC5jb250ZW50LWFjdGlvbnMtLXNocmlua2VkICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4zMzMzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpcCB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBnYXA6IDAuNGVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzIHtcbiAgLyoqXG4gICAgKiAtLXNoYWRvdy13aWR0aDpcbiAgICAqIFdpZHRoIG9mIHNoYWRvd3Mgb24gLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyBjb250YWluZXIuXG4gICAgKiBTZXQgdG8gZ3JpZCBndXR0ZXIgZm9yIGxheW91dCBjb25zaXN0ZW5jeS5cbiAgICAqIEFwcGxpZWQgdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgZm9yIGdyYWRpZW50IGVmZmVjdC5cbiAgICAqXG4gICAgKiBFeGFtcGxlOlxuICAgICogICAtLXNoYWRvdy13aWR0aDogI3skZ3JpZC1ndXR0ZXJ9O1xuICAgICpcbiAgICAqIE5vdGU6IEVuc3VyZSB0aGF0IHRoaXMgdmFsdWUgaXMgY29uc2lzdGVudCB3aXRoIHRoZSBvdmVyYWxsIGRlc2lnbiBhbmQgbGF5b3V0LlxuICAgICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgMiAqIHZhcigtLXNoYWRvdy13aWR0aCwgI3skZ3JpZC1ndXR0ZXJ9KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNoYWRvdy13aWR0aCwgI3skZ3JpZC1ndXR0ZXJ9KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc2hhZG93LXdpZHRoLCAjeyRncmlkLWd1dHRlcn0pKTtcblxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhpZGRlbjtcblxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2hhZG93LXdpZHRoLCAjeyRncmlkLWd1dHRlcn0pO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2hhZG93LXdpZHRoLCAjeyRncmlkLWd1dHRlcn0pO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgd2lkdGg6IHZhcigtLXNoYWRvdy13aWR0aCwgI3skZ3JpZC1ndXR0ZXJ9KTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zdGFydDo6YmVmb3JlLFxuICAgICYuZW5kOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJnZC1jb2xvciwgJHNwX3NpdGVfYmdkKSAyNSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS1iZ2QtY29sb3IsICRzcF9zaXRlX2JnZCkgMjUlLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiB2YXIoLS1zaGFkb3ctd2lkdGgsICN7JGdyaWQtZ3V0dGVyfSk7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICB9XG59XG4iLCIucGF5bWVudC1tZXRob2RzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBnYXA6IDAuNzVyZW07XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19yYWRpbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtIDAgMy4yNXJlbTtcblxuICAgICAgICBnYXA6IDEuMTI1cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMS4yNXJlbSAwICMwMDAwMDA0MDtcblxuICAgICAgICAubm8tbWFya3MgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yYWRpby1ob3Zlci1iZ2QsICM0MDQwNDApO1xuXG4gICAgICAgICAgICAgICAgLm5vLW1hcmtzICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tYXJrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMXJlbTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmX19pbnB1dDpjaGVja2VkICsgJl9fbWFyayxcbiAgICAmX19tYXJrLmNoZWNrZWQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1tYXNrO1xuXG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAtMXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tbWFyay1jb2xvci1zdGFydCwgI2U3YzA3MSksXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLW1hcmstY29sb3ItZW5kLCAjYTA3ZDRlKVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgIHZhcigtLW1hcmstY29sb3Itc3RhcnQsICNlN2MwNzEpLFxuICAgICAgICAgICAgICAgIHZhcigtLW1hcmstY29sb3ItZW5kLCAjYTA3ZDRlKVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG5cbiAgICAgICAgJi0tdmlzYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNTYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2NvdmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMC41MjE5cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGF5cGFsIHtcbiAgICAgICAgICAgIGhlaWdodDogMC45NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYXlzYWZlY2FyZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuOTc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRsaWdodF9waW5rO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjI1cmVtIDAgIzAwMDAwMDQwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgbGk6aG92ZXIgPiAmIHtcbiAgICAgICAgICAgIHRvcDogLTAuMjVyZW07XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2xvc2UtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTI3JTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1jbG9zZS1pY29uLXN0cm9rZSwgM3B4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNsb3NlLWljb24tc3Ryb2tlLCAzcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuICAgICY6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLnJhbmdlcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYW5nZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYW5nZXMgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYW5nZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFuZ2VzLWhvdmVyLWJnLWNvbG9yO1xuICBjb2xvcjogJHJhbmdlcy1ob3Zlci10ZXh0LWNvbG9yO1xufVxuXG4ucmFuZ2VzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyYW5nZXMtYWN0aXZlLWJnLWNvbG9yO1xuICBjb2xvcjogJHJhbmdlcy1hY3RpdmUtdGV4dC1jb2xvcjtcbn1cbiIsIiRyYW5nZXMtaG92ZXItYmctY29sb3I6ICNlZWUgIWRlZmF1bHQ7XG4kcmFuZ2VzLWhvdmVyLXRleHQtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kcmFuZ2VzLWFjdGl2ZS1iZy1jb2xvcjogIzA4YyAhZGVmYXVsdDtcbiRyYW5nZXMtYWN0aXZlLXRleHQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vQXBwbHkvT0sgYnV0dG9uc1xuJHByaW1hcnktYnV0dG9uLWJnOiAjMjhhNzQ1ICFkZWZhdWx0O1xuJHByaW1hcnktYnV0dG9uLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuLy9DYW5jZWwgYnV0dG9uXG4kc2Vjb25kYXJ5LWJ1dHRvbi1iZzogIzZjNzU3ZCAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYnV0dG9uLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogMXB4O1xuIiwiLm1vbnRoc2VsZWN0LCAueWVhcnNlbGVjdCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcclxufVxyXG5cclxuLm1vbnRoc2VsZWN0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuIiwiLmNhbGVuZGFyLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNHB4IGF1dG8gMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyLXRpbWUgc2VsZWN0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnNlbGVjdC5ob3Vyc2VsZWN0LCBzZWxlY3QubWludXRlc2VsZWN0LCBzZWxlY3Quc2Vjb25kc2VsZWN0LCBzZWxlY3QuYW1wbXNlbGVjdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDJweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMnB4O1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmRycC1idXR0b25zIC5idG4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvL2ZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICAvL2ZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICAvL2NvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tc3VjY2VzcywgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnV0dG9uLWJnO1xuICBjb2xvcjogJHByaW1hcnktYnV0dG9uLWNvbG9yO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYnV0dG9uLWJnO1xuICBjb2xvcjogJHNlY29uZGFyeS1idXR0b24tY29sb3I7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHtcclxuICBAaW1wb3J0IFwicmFuZ2VzXCI7XHJcbiAgQGltcG9ydCBcImNhbGVuZGFyXCI7XHJcbiAgQGltcG9ydCBcImNhbGVuZGFyLXRpbWVcIjtcclxuICBAaW1wb3J0IFwiYnV0dG9uc1wiO1xyXG59XHJcblxyXG4udnVlLWRhdGVyYW5nZS1waWNrZXIge1xyXG4gICosIDo6YWZ0ZXIsIDo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJwLWNhbGVuZGFyIC5jb2wgLmxlZnQge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHtcclxuICAmLmhpZGUtY2FsZW5kYXJzLnNob3ctcmFuZ2VzIHtcclxuICAgIC5yYW5nZXMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGFycy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXJbcmVhZG9ubHldIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy9pbXBvcnRlZFxyXG4uZGF0ZXJhbmdlcGlja2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICB3aWR0aDogMjc4cHg7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIHRvcDogMTAwcHg7XHJcbiAgbGVmdDogMjBweDtcclxuICB6LWluZGV4OiAzMDAxO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlLCAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xyXG4gIHRvcDogLTdweDtcclxuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICB0b3A6IC02cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3JlIHtcclxuICByaWdodDogOXB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDpiZWZvcmUge1xyXG4gIGxlZnQ6IDlweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xyXG4gIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDpiZWZvcmUge1xyXG4gIHRvcDogaW5pdGlhbDtcclxuICBib3R0b206IC03cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcclxuICB0b3A6IGluaXRpYWw7XHJcbiAgYm90dG9tOiAtNnB4O1xyXG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gIHdpZHRoOiAyNzBweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIuc2luZ2xlIC5jYWxlbmRhci10YWJsZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IHNvbGlkIGJsYWNrO1xyXG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtaW4td2lkdGg6IDMycHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlciwgLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLCAuZGF0ZXJhbmdlcGlja2VyIHRoLndlZWsge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZiwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2ViZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRoLm1vbnRoIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5kaXNhYmxlZCwgLmRhdGVyYW5nZXBpY2tlciBvcHRpb24uZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xyXG4gIHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIHtcclxuICBjbGVhcjogYm90aDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogIExhcmdlciBTY3JlZW4gU3R5bGluZyAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcclxuICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzIHVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5yaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnQG1vZHVsZXMvdnVlMi1kYXRlcmFuZ2UtcGlja2VyL3NyYy9hc3NldHMvZGF0ZXJhbmdlcGlja2VyJztcblxuLmRhdGVyYW5nZXBpY2tlciB7XG4gIC0tZHJwLWJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIC0tZHJwLWJvcmRlci1jb2xvcjogI3skc2VtaV9ncmF5fTtcbiAgLS1kcnAtY29sb3I6ICNmZmZmZmY7XG4gIC0tZHJwLWZvbnQtc2l6ZTogMTZweDtcblxuICB6LWluZGV4OiB2YXIoLS1mb290ZXItbW9iaWxlLXotaW5kZXgpO1xuXG4gIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuXG4gIGZvbnQtc2l6ZTogdmFyKC0tZHJwLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1kcnAtY29sb3IpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRycC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcnAtYm9yZGVyLWNvbG9yKTtcblxuICAuaXMtaXBob25lIHtcbiAgICAtLWRycC1mb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgLS1kcnAtZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gICAgLmlzLWlwaG9uZSB7XG4gICAgICAtLWRycC1mb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cblxuICAmLnNob3ctY2FsZW5kYXIge1xuICAgIHRvcDogYXV0bztcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5vcGVuc2xlZnQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY2FsZW5kYXItdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRycC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1kcnAtZm9udC1zaXplKSAqIDIuNSk7XG4gICAgICBtaW4td2lkdGg6IGNhbGModmFyKC0tZHJwLWZvbnQtc2l6ZSkgKiAyLjUpO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWRycC1mb250LXNpemUpICogMik7XG5cbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZHJwLWZvbnQtc2l6ZSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1kcnAtZm9udC1zaXplKSAqIDIpO1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgdGQuaW4tcmFuZ2Uge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNwX2RhcmtfbW9kZXJhdGVfcGluaywgMC41KTtcbiAgICB9XG5cbiAgICB0ZDpub3QoLmluLXJhbmdlKSxcbiAgICB0aDpub3QoLmluLXJhbmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcnAtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgdGQuYWN0aXZlLFxuICAgIHRkLmFjdGl2ZTpob3ZlcixcbiAgICB0ZC5zdGFydC1kYXRlLFxuICAgIHRkLmVuZC1kYXRlLFxuICAgIHRkLm9mZi5zdGFydC1kYXRlLFxuICAgIHRkLm9mZi5lbmQtZGF0ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX2RhcmtfbW9kZXJhdGVfcGluaztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm5leHQgc3BhbixcbiAgICAucHJldiBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZHJwLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuY2FsZW5kYXJzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWRycC1mb250LXNpemUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuZHJwLWNhbGVuZGFyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRycC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICAmLmxlZnQge1xuICAgICAgcGFkZGluZzogdmFyKC0tZHJwLWZvbnQtc2l6ZSkgMDtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWRycC1mb250LXNpemUpIDA7XG4gICAgfVxuICB9XG5cbiAgLm1vbnRoc2VsZWN0LFxuICAueWVhcnNlbGVjdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1kcnAtZm9udC1zaXplKTtcbiAgICBjb2xvcjogdmFyKC0tZHJwLWNvbG9yKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnllYXJzZWxlY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRycC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICZbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgJlt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGFwcGVhcmFuY2U6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubW9udGhzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHJwLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcnAtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgb3B0aW9uOmNoZWNrZWQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BfZGFya19tb2RlcmF0ZV9waW5rO1xuICAgIH1cbiAgfVxuXG4gIHRkLmRpc2FibGVkLFxuICBvcHRpb24uZGlzYWJsZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5kcnAtYnV0dG9ucyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcnAtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tc3VjY2VzcyxcbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICB9XG59XG4iLCIudmlkZW8tYWRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWQtYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHBhZGRpbmc6IDJweDtcblxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdBRCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICB9XG59XG5cbi52aWRlby1hZCB7XG4gIHBhZGRpbmc6IDJweDtcblxuICAmIGltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5vdXRzdHJlYW0ge1xuICAuYXNnLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG59XG5cbi5hZHYtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEuNXJlbSAwO1xuXG4gIGdhcDogMXJlbTtcblxuICAubWFpbl9fc2VjdGlvbiAmIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gICYtLWdyaWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuXG4gICAgICAuYWR2LWJsb2NrOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGdyaWQtYXJlYTogc3BhbiAyIC8gc3BhbiAxO1xuICAgICAgfVxuXG4gICAgICAuYWR2LWJsb2NrOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAuYWR2LWJsb2NrOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbm8tYmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICYtLTFkIHtcbiAgICAuYWR2LWJsb2NrIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS0xLTEtMiB7XG4gICAgLmFkdi1ibG9jayB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tMS0yLTMtNCB7XG4gICAgLmFkdi1ibG9jayB7XG4gICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLTJuZC0ybmQtMS0yIHtcbiAgICAuYWR2LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJi5hZHYtc2VjdGlvbi0tZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2lkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtLWZ1bGwtd2lkdGgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogY2FsYyh2YXIoLS1jb2xzKSArIDEpO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG59XG4iLCIuYWR2ZXJ0aXNtZW50LW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMXJlbTtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAzMC4zOGRlZyxcbiAgICByZ2JhKDg4LCA4LCAyNTEsIDAuNCkgLTAuMjclLFxuICAgIHJnYmEoMTUzLCA0MSwgMjM0LCAwLjQpIDEwMy4wNiVcbiAgICApLFxuICAgICRzcF9zaXRlX2JnZDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygxLjI1cmVtICsgMXB4KSBjYWxjKDEuMjVyZW0gKyAxcHgpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBnYXA6IDAuODc1cmVtO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjg3NXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMC43cmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q5YjI1NCwgIzlkN2I0Yyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzI1cmVtO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkOWIyNTQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzlkN2I0YztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudV9fYmxvY2sgJiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIC0xLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA0Mi43JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb21vLXBvc3Rlci1saW5lcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMy40Mzc1cmVtO1xuXG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDliMjU0LCAjOWQ3YjRjKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMjVyZW07XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2Q5YjI1NDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjOWQ3YjRjO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXRlZ29yeS1idWxsZXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM4Mjk3YWU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjc1Y2JkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGksXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXRlZ29yeS1pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIlxuLmNyZWF0b3ItY2F0ZWdvcnkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBpbnNldDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlcixcbiAgICAmOmZvY3VzOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZW1wdHlcIiBcInRpdGxlXCIgXCJjb3VudGVyc1wiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvIDFmcjtcbiAgICB9XG5cbiAgICAmX19mcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogXCJIYXJhYmFyYVwiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuXG4gICAgICAgIC5jcmVhdG9yLWNhdGVnb3J5OmhvdmVyICYsXG4gICAgICAgIC5jcmVhdG9yLWNhdGVnb3J5OmZvY3VzICYge1xuICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICBncmlkLWFyZWE6IGNvdW50ZXJzO1xuXG4gICAgICAgIC5jcmVhdG9yLWNhdGVnb3J5OmhvdmVyICYsXG4gICAgICAgIC5jcmVhdG9yLWNhdGVnb3J5OmZvY3VzICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50ZXJzLWRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICZfX2NvdW50ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDAuMzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbiIsIi52aWRlby1jYXJkIHtcbiAgICAvKiBGb3IgYWRhcHRpdml0eSB3ZSBzZXQgZm9udC1zaXplIGJhc2VkIG9uIHRoZSB3aWR0aCBvZiB0aGUgY2FyZCAoMjUwcHggd2lkdGgg4oaSIDEwcHggZm9udC1zaXplKSAqL1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyNTA7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS12aWRlby1jYXJkLWJhc2UpIC8gdmFyKC0tYmFzZS1jYXJkLXdpZHRoKSAqIDEwKTtcbn1cblxuLnZpZGVvLWNhcmRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52aWRlby1jYXJkX19mYXZvcml0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMWVtO1xuICAgIHJpZ2h0OiAxLjFlbTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIHdpZHRoOiAzLjJlbTtcbiAgICBoZWlnaHQ6IDMuMmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJyaWdodF9yZWQsICRtb2RlcmF0ZV9waW5rKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdXJsKCNhY2lkR3JhZGllbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5idG5fX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDAuNmVtKTtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcblxuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAudmlkZW8tY2FyZDpob3ZlciAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIC5lbnRpcmVseS1pbnNpZGUgJiB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDFlbSAqIDEuMDMgLSB2YXIoLS12aWRlby1jYXJkLWJhc2UpICogMC41NjI1ICogMC4wMyk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMS4xZW0gKiAxLjAzIC0gdmFyKC0tdmlkZW8tY2FyZC1iYXNlKSAqIDAuMDE1KTtcblxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5idG5fX3RpdGxlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tY2FyZF9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMWVtO1xuICAgIGxlZnQ6IDEuMWVtO1xuXG4gICAgd2lkdGg6IDMuMmVtO1xuICAgIGhlaWdodDogMy4yZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdHJvbmdfdmlvbGV0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4udmlkZW8tY2FyZF9fZHVyYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgcGFkZGluZzogMC44NGVtIDAuODc1ZW07XG5cbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udmlkZW8tY2FyZF9fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWNhcmRfX3NwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDUwIDUwJyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdzcGlubmVyR3JhZGllbnQnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4MT0nMTMuNDknIHkxPSczNy45NScgeDI9JzM5LjQ5JyB5Mj0nMjguNDknJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2Q2NTJhZScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2Q2NTJhZScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NwYXRoIGQ9J00yNSA1MEMxMS4yMSA1MCAwIDM4Ljc5IDAgMjVoNGMwIDExLjU4IDkuNDIgMjEgMjEgMjEgNi43IDAgMTIuODMtMy4wOCAxNi44NC04LjQ1bDMuMiAyLjRBMjQuOCAyNC44IDAgMCAxIDI1IDUweicgZmlsbD0ndXJsKCUyM3NwaW5uZXJHcmFkaWVudCknLyUzRSUzQ3BhdGggZD0nTTAgMjVDMCAxMS4yMSAxMS4yMSAwIDI1IDBzMjUgMTEuMjEgMjUgMjVhMiAyIDAgMSAxLTQgMGMwLTExLjU4LTkuNDItMjEtMjEtMjFTNCAxMy40MiA0IDI1SDB6JyBmaWxsPSclMjNkNjUyYWUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuXG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnZpZGVvLWNhcmQgLmxvYWRpbmctc3Bpbm5lciBzdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzMlO1xufVxuXG4udmlkZW8tY2FyZF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgZ2FwOiAwLjRlbSAwLjhlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuNmVtIG1pbm1heCgwLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAnbG9nbyB0aXRsZSdcbiAgICAgICAgJ2xvZ28gZGV0YWlscyc7XG5cbiAgICAudmlkZW8tY2FyZC0tbm8tb3duZXIgJiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAndGl0bGUnICdkZXRhaWxzJztcbiAgICB9XG59XG5cbi52aWRlby1jYXJkX190aXRsZSB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcblxuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG59XG5cbi52aWRlby1jYXJkX19vd25lci1sb2dvIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBncmlkLWFyZWE6IGxvZ287XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICYudmVydGljYWwtaW1hZ2Uge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWNhcmRfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGdhcDogMC44ZW07XG4gICAgZ3JpZC1hcmVhOiBkZXRhaWxzO1xuXG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2FhYWFhYTtcblxuICAgIC52aWRlby1jYXJkLS1uby1vd25lciAmIHtcbiAgICAgICAgZ2FwOiAwLjRlbTtcbiAgICB9XG59XG5cbi52aWRlby1jYXJkX19vd25lci1uYW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICArIC52aWRlby1jYXJkX19hY2hpZXZlbWVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAoic7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjU3ZW07XG5cbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMC4yZW07XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIH1cbn1cblxuLnZpZGVvLWNhcmRfX2FjaGlldmVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZ2FwOiAwLjMzZW07XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxLjEzZW07XG5cbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICYtLWxhc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZC0tbm8tb3duZXIgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRweCArIDAuNGVtKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4qICBNb2RpZmljYXRpb25zXG4qL1xuLnZpZGVvLWNhcmQtLXBlbm5hbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBnYXA6IDAuNzVyZW07XG5cbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuXG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMCAwIDQ3JTtcbiAgICAgICAgbWluLXdpZHRoOiA0NyU7XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43ZW07XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XG5cbiAgICAgICAgZ2FwOiAwIDAuNWVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuOGVtIG1pbm1heCgwLCBhdXRvKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICd0aXRsZSB0aXRsZSdcbiAgICAgICAgICAgICdkZXRhaWxzIGRldGFpbHMnXG4gICAgICAgICAgICAnbG9nbyBuYW1lJztcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fb3duZXItbmFtZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjNlbTtcblxuICAgICAgICBncmlkLWFyZWE6IG5hbWU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWRldGFpbHMtaWNvbiB7XG4gICAgICAgIGJvdHRvbTogMC4zZW07XG4gICAgICAgIGxlZnQ6IDAuNGVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbn1cblxuLnZpZGVvLWNhcmQtLWNyZWF0b3Ige1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyMTA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxOTI7XG4gICAgfVxuXG4gICAgPiBhOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbiAgICB9XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuNWVtIDEuNGVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAyLjRlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRlbTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19mb290ZXIge1xuICAgICAgICBnYXA6IDAuMmVtIDAuOGVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNlbSBtaW5tYXgoMCwgYXV0byk7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbn1cblxuLmhlcm9fX3NsaWRlIHtcbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMjEwO1xuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fb3duZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiA0LjVlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDAgNDAnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBncmFkaWVudFRyYW5zZm9ybT0ncm90YXRlKDkwKSclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzZDY1MmFlJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZWE0OTQ1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NjaXJjbGUgY3g9JzIwJyBjeT0nMjAnIHI9JzIwJyBmaWxsPSdub25lJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0ndXJsKCUyM2EpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fZHVyYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxLjhlbSAwLjhlbSAwLjllbTtcblxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMC45ZW07XG4gICAgICAgIGxlZnQ6IDAuOGVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19kZXRhaWxzLFxuICAgIC52aWRlby1jYXJkX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHtcbiAgICAgICAgdG9wOiAxZW07XG4gICAgICAgIHJpZ2h0OiAxZW07XG5cbiAgICAgICAgd2lkdGg6IDIuOGVtO1xuICAgICAgICBoZWlnaHQ6IDIuOGVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE5MjtcblxuICAgICAgICAudmlkZW8tY2FyZF9fZmF2b3JpdGUge1xuICAgICAgICAgICAgdG9wOiAxLjRlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjRlbTtcblxuICAgICAgICAgICAgd2lkdGg6IDMuMmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC41ZW0gMS40ZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNhcmRfX293bmVyLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jYXJkX19kdXJhdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg0ZW0gMC44NzVlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jYXJkX19mb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZW0gbWlubWF4KDAsIGF1dG8pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNhcmRfX2RldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgLmVudGlyZWx5LWluc2lkZSAudmlkZW8tY2FyZDpob3ZlciAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1nYWxsZXJ5LS1jb250ZW50ICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXI7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWF0IHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIH1cbn1cbiIsIi5jb250ZW50LWdhbGxlcnkge1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyNTA7XG4gICAgLS1jb2xzOiAyO1xuICAgIC0tY29scy1nYXA6IDEwcHg7XG4gICAgLS1yb3dzLWdhcDogMjBweDtcbiAgICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYygoMTAwdncgLSAjeyRncmlkLWd1dHRlci13aWR0aH0gLSAodmFyKC0tY29scykgLSAxKSAqIHZhcigtLWNvbHMtZ2FwKSkgLyB2YXIoLS1jb2xzKSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGdhcDogdmFyKC0tcm93cy1nYXApIHZhcigtLWNvbHMtZ2FwKTtcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHMpLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1jb2xzOiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgLS1jb2xzOiAzO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgLS1jb2xzOiA0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgLS1jb2xzOiA1O1xuICAgICAgICAtLWNvbHMtZ2FwOiAxMi41cHg7XG4gICAgICAgIFxuICAgICAgICAtLXJvd3MtZ2FwOiAyNHB4O1xuICAgICAgICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYyggKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLSAodmFyKC0tY29scykgLSAxKSAqIHZhcigtLWNvbHMtZ2FwKSkgLyB2YXIoLS1jb2xzKSApO1xuICAgIH1cblxuICAgICYtLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgLS1yb3dzLWdhcDogMTBweDtcbiAgICAgICAgLS1jb2xzLWdhcDogNHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgLS1jb2xzOiA0O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLS1yb3dzLWdhcDogMjRweDtcbiAgICAgICAgICAgIC0tY29scy1nYXA6IDI2cHg7XG5cbiAgICAgICAgICAgIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCAoKHZhcigtLWNvbnRhaW5lci13aWR0aCkgKyAgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSAvIDEyICogMTAgLSAjeyRncmlkLWd1dHRlci13aWR0aH0gLSAodmFyKC0tY29scykgLSAxKSAqIHZhcigtLWNvbHMtZ2FwKSkgLyB2YXIoLS1jb2xzKSApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxMTQ7XG4gICAgICAgIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCB2YXIoLS1iYXNlLWNhcmQtd2lkdGgpICogMXJlbSAvIDE2ICk7XG4gICAgICAgIC0tY29scy1nYXA6IDAuMjVyZW07XG4gICAgICAgIC0tcm93cy1nYXA6IDAuMjVyZW07XG4gICAgICAgIC0tY29sczogMztcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjI1cmVtIC0gI3skZ3JpZC1ndXR0ZXJ9KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4yNXJlbSAtICN7JGdyaWQtZ3V0dGVyfSk7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwXzQxNCkge1xuICAgICAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDEzMjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMzA1O1xuICAgICAgICAgICAgLS1jb2xzLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgLS1yb3dzLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgLS1jb2xzOiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlzdGluZyB7XG4gICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxNTY7XG4gICAgICAgIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCB2YXIoLS1iYXNlLWNhcmQtd2lkdGgpICogMXJlbSAvIDE2ICk7XG4gICAgICAgIC0tY29scy1nYXA6IDFyZW07XG4gICAgICAgIC0tcm93cy1nYXA6IDEuNXJlbTtcbiAgICAgICAgLS1jb2xzOiAyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfNDE0KSB7XG4gICAgICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTgzO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDIzNjtcbiAgICAgICAgICAgIC0tY29sczogNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyNTE7XG4gICAgICAgICAgICAtLWNvbHMtZ2FwOiAxcmVtO1xuICAgICAgICAgICAgLS1yb3dzLWdhcDogMnJlbTtcbiAgICAgICAgICAgIC0tY29sczogNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpdmUtbGlzdGluZyB7XG4gICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxODM7XG4gICAgICAgIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCB2YXIoLS1iYXNlLWNhcmQtd2lkdGgpICogMXJlbSAvIDE2ICk7XG4gICAgICAgIC0tY29scy1nYXA6IDFyZW07XG4gICAgICAgIC0tcm93cy1nYXA6IDFyZW07XG4gICAgICAgIC0tY29sczogMjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTc0O1xuICAgICAgICAgICAgLS1jb2xzOiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgLS1jb2xzOiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgLS1jb2xzLWdhcDogMXJlbTtcbiAgICAgICAgICAgIC0tcm93cy1nYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIC0tY29sczogNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vZGVsLWxpc3Rpbmcge1xuICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTEwO1xuICAgICAgICAtLWNvbHMtZ2FwOiAwLjVyZW07XG4gICAgICAgIC0tcm93cy1nYXA6IDAuNXJlbTtcbiAgICAgICAgLS1jb2xzOiAzO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxNTI7XG4gICAgICAgICAgICAtLWNvbHMtZ2FwOiAxLjIyNXJlbTtcbiAgICAgICAgICAgIC0tcm93cy1nYXA6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAtLWNvbHM6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAtLWNvbHMtZ2FwOiAxcmVtO1xuICAgICAgICAgICAgLS1yb3dzLWdhcDogMnJlbTtcbiAgICAgICAgICAgIC0tY29sczogNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogY2FsYyh2YXIoLS1jb2xzKSArIDEpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gLSB2YXIoLS1jb2xzLWdhcCkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAtIHZhcigtLWNvbHMtZ2FwKSk7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygjeyRncmlkLWd1dHRlcn0gLSB2YXIoLS1jb2xzLWdhcCkpO1xuICAgIFxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IGNhbGModmFyKC0tY29scykgKyAxKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gLSB2YXIoLS1jb2xzLWdhcCkpO1xuICAgICAgICBcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKHZhcigtLWNvbHMpICsgMSk7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cbn1cbiIsIi5jYW1zLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWluLWhlaWdodDogY2FsYygoMTAwdncgLSAodmFyKC0tY29scykgLSAxKSAqIDMwcHgpIC8gdmFyKC0tY29scykgKiB2YXIoLS1yYXRpbykpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC0tY29sczogMjtcbiAgICBnYXA6IDIwcHggMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2xzKSwgbWlubWF4KDAsIDFmcikpO1xuICAgIC0tcmF0aW86IDAuNzU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIC0tY29sczogMztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIC0tY29sczogNDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLSAodmFyKC0tY29scykgLSAxKSAqIDMwcHgpIC8gdmFyKC0tY29scykgKiB2YXIoLS1yYXRpbykpO1xuICAgICAgICBnYXA6IDM5cHggMzBweDtcbiAgICAgICAgLS1jb2xzOiA2O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIuYWNjLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiBtYXgoMTZweCwgMXJlbSk7XG59XG5cbi5hY2MtbmF2X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgLmFjYy1uYXZfX2xpbms6aG92ZXIsXG4gICAgLmFjYy1uYXZfX2xpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgLmFjY291bnRfX25hdiAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxufVxuXG4uYWNjLW5hdl9faWNvbiB7XG4gICAgd2lkdGg6IDEuNjI1ZW07XG4gICAgaGVpZ2h0OiAxLjYyNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNWVtO1xuXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGZpbGw6ICRzZW1pX2dyYXk7XG5cbiAgICAuYWNjLW5hdl9faXRlbS0tYWN0aXZlICYsXG4gICAgLmFjYy1uYXZfX2xpbms6aG92ZXIgJixcbiAgICAuYWNjLW5hdl9fbGluazpmb2N1cyAmIHtcbiAgICAgICAgZmlsbDogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgLmxvZ2luLXVzZXIgJiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XG4gICAgfVxufVxuXG4uYWNjLW5hdl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIC5hY2MtbmF2X19pdGVtLS1hY3RpdmUgJiB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2QyZDJkMjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmFsYW5jZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBnYXA6IDNweDtcblxuICAgICAgICAgICAgc3ViIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNTc1ZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIuNmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42ZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIENTUyBzdHlsZXMgZm9yIFNWRyBpY29ucyB1c2VkIHRocm91Z2hvdXQgdmlkZW8uanMuXG4vL1xuLy8gVGhlIGdvYWwgaXMgdG8gcmVwbGFjZSBhbGwgaWNvbnMgZnJvbSB0aGUgZm9udCBmYW1pbHkgcHVsbGVkIGZyb20gdmlkZW9qcy9mb250IGVudGlyZWx5LlxuLy8gVGhpcyBwcm9qZWN0IGN1cnJlbnRseSB1c2VzIGZvbnRzLiBXZSB3YW50IHRvIHJlcGxhY2UgdGhpcyB3aXRoIFNWR3MgZnJvbVxuLy8gaW1hZ2VzL2ljb25zLnN2Zy4gVGhpcyB3aWxsIGVuc3VyZSBjb25zaXRlbmN5IGJldHdlZW4gdmVyc2lvbnMsIGFzIHdlbGwgYXMgc2ltcGxpZmllZFxuLy8gYW5kIHN0cmFpZ2h0LWZvcndhcmQgY3VzdG9taXphdGlvbi5cblxuLy8gRGVmYXVsdCBzdHlsaW5nIGZvciBhbGwgU1ZHIGljb25zXG4udmpzLXN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDEuOGVtO1xuICB3aWR0aDogMS44ZW07XG5cbiAgLy8gT3ZlcndyaXRlIGFueSBmb250IGNvbnRlbnRcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBTVkcgc2hhZG93IG9uIGhvdmVyIGFuZCBmb2N1c1xuLnZqcy1zdmctaWNvbjpob3Zlcixcbi52anMtY29udHJvbDpmb2N1cyAudmpzLXN2Zy1pY29uIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjI1ZW0gI2ZmZik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuMjVlbSAjZmZmKTtcbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvbGluZWFyLWdyYWRpZW50XCI7XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJGNvbG9yLCAkYWxwaGEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtKSB7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHN0cmluZzogJHRyYW5zaXRpb24tLWRlZmF1bHQpIHtcbiAgdHJhbnNpdGlvbjogJHN0cmluZztcbn1cblxuQG1peGluIGhpZGUtdmlzdWFsbHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkc3RyaW5nOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcikge1xuICBhbmltYXRpb246ICRzdHJpbmc7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWZsZXgoJGFsaWdubWVudDogJycsICRqdXN0aWZpY2F0aW9uOiAnJykge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpZiAkYWxpZ25tZW50ICE9ICcnIHtcbiAgICBhbGlnbi1pdGVtczogJGFsaWdubWVudDtcbiAgfVxuXG4gIEBpZiAkanVzdGlmaWNhdGlvbiAhPSAnJyB7XG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbjtcbiAgfVxufVxuXG5AbWl4aW4gZmxleCgkdmFsdWUpIHtcbiAgZmxleDogJHZhbHVlO1xufVxuXG4vLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvdXNlci1zZWxlY3Rcbi8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzgyNjc4Mi9ob3ctdG8tZGlzYWJsZS10ZXh0LXNlbGVjdGlvbi1oaWdobGlnaHRpbmctdXNpbmctY3NzICh2ZXJzaW9uOiBKYW51YXJ5LCAyMDE3KVxuQG1peGluIHVzZXItc2VsZWN0KCRzdHJpbmc6IG5vbmUpIHtcbiAgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6ICRzdHJpbmc7XG4gIC8qIFNhZmFyaSwgYW5kIENocm9tZSA1MyAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc3RyaW5nO1xuICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovXG4gIHVzZXItc2VsZWN0OiAkc3RyaW5nO1xufVxuXG4vLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvYm94LXNoYWRvd1xuQG1peGluIGJveC1zaGFkb3cgKCRzdHJpbmc6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjI1KSkge1xuICBib3gtc2hhZG93OiAkc3RyaW5nO1xufVxuXG5AbWl4aW4gb3JkZXIoJHZhbHVlKSB7XG4gIG9yZGVyOiAkdmFsdWU7XG59XG5cbiVmaWxsLXBhcmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4laWNvbi1kZWZhdWx0IHtcbiAgQGV4dGVuZCAlZmlsbC1wYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzY1OSNpc3N1ZWNvbW1lbnQtNjQ4MTkwNzVcbkBmdW5jdGlvbiBjaGFyKCRjaGFyYWN0ZXItY29kZSkge1xuICBAaWYgZnVuY3Rpb24tZXhpc3RzKFwic2VsZWN0b3ItYXBwZW5kXCIpIHtcbiAgICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiXFxcXCN7JGNoYXJhY3Rlci1jb2RlfVxcXCJcIik7XG4gIH1cblxuICBAcmV0dXJuIHN0ci1zbGljZShcIlxceFwiLCAxLCAxKSArICRjaGFyYWN0ZXItY29kZTtcbn1cblxuJGljb24tZm9udC1mYW1pbHk6IFZpZGVvSlM7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGljb24tZm9udC1mYW1pbHk7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFCVHNBQXNBQUFBQUlwQUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCSFUxVkNBQUFCQ0FBQUFEc0FBQUJVSUlzbGVrOVRMeklBQUFGRUFBQUFQZ0FBQUZaUmlWMzJZMjFoY0FBQUFZUUFBQUVKQUFBRDVwNDIrVnhuYkhsbUFBQUNrQUFBRHRJQUFCY2tJNGw5NzJobFlXUUFBQkZrQUFBQUt3QUFBRFlzdklqcGFHaGxZUUFBRVpBQUFBQWRBQUFBSkErUkNMMW9iWFI0QUFBUnNBQUFBQmNBQUFDOFEyWUFBR3h2WTJFQUFCSElBQUFBWUFBQUFHQjdDSUdHYldGNGNBQUFFaWdBQUFBZkFBQUFJQUZBQUk5dVlXMWxBQUFTU0FBQUFTVUFBQUlLMWNmMW9IQnZjM1FBQUJOd0FBQUJmQUFBQW5YZEZxaDFlSnhqWUdSZ1lPQmlNR0N3WTJCeWNmTUpZZURMU1N6Slk1QmlZR0dBQUpBOE1wc3hKek05a1lFRHhnUEtzWUJwRGlCbWc0Z0NBQ1k3QlVnQWVKeGpZR1I3eURpQmdaV0JnYVdRNVJrREE4TXZDTTBjd3hET2VJNkJnWW1CbFprQkt3aEljMDFoY1BqSStGR1BIY1JkeUE0UlpnUVJBRGFHQ3lZQUFIaWM3ZFBYYmNNd0FFWFJLMXZ1dmZmZW03NDlYQWJLVjNiakJBNmZYc2FJZ01NTEVXb1FKYUFFRktObmxFTHlRNEsyN3ppYjVQTkY2dmw4eWxkK1RLcjVrSDArY1V3MHh2MDBId3Z4MkRSZXNVeUZLclY0WG9NbUxkcDA2TktqejRBaEk4Wk1tREpqem9JbEs5WnMyTEpqejRFako4NWN1SExqemlQZS8wVVdMMTdtZjJ0cUtMei85aks5Zjh0WHBHQ29SZFBLaHRTMFJxRmtXdlZRTnRTS29WWU50V2FvZGRQWEVCcUcyalE5WFdnWmF0dFFPNGJhTmRTZW9mWU5kV0NvUTBNZEdlcllVQ2VHT2pYVW1hSE9EWFZocUV0RFhSbnEybEEzaHJvMTFKMmg3ZzMxWUtoSFF6MFo2dGxRTDRaNk5kU2JvZDROOVdHb1Q5TWZIRjZHbWhuWkx4eURjUk1BQUFCNG5KMVlDMWhVMTdVK2E1L0hNQTRpQTNObVZCRG1vUXdQNVRGbkhsRmVBNGdZaVVGUlFJTm9TQ0JBeUszRzJ5aSswYWlwWXRGY0hZbzJ4c2I0TmlZMytWck54U2FYNXV2dDQ5NW96TmRvWW94bWVtMi9MOEhHcExjK0luQjI3OXBuaGxHcjVtdkw0ZXl6OTlucnJMMzJldTEvRFFjYy9va2RZZ2RIT0E2TVFLcDRyOWd4MEVjTUhNZXpPYWxWYXNXNUJNN05jWG9TYjlmRmdFNkt0U1NCeFd6MUZZRFBHK3ZNQkdjS2I5Y2VidTJWUzVzMmFhVGtDdlJTZjZDN1krUHBpYm01RTA5djdJRHMyLzN1WlF0YkQwekl5cHB3b0hYaC85M3VrbXlZZ2RlUE5ScDY1cDV2KzN2LzlvdFFsMk83d1AzNGNUODhwOE1kMll4cFlMUVpvUmN5NkZsU0JSbnduR0FlNkJQTVNDWm8rN05KVnFTMGNFNHVIZW5kemhTbmJQSDZURHFMMStObWU1TFpYa0NIbkd5b0gwa25lMzBXSCtnc3dobTNxK3B0L21UYXM5TkxTNjRHbmptU2xUUHcwd1ZRVC9ld1JhQmd4dHlkeTNjdVVCOS82U1crdmI1eVJ2cit0MGVPZlBLSlovOXQzKzR0TDd4ajMyWGQzdGhDeGkrZ2U2aWZkc0FOK2w1K3dpNUhRL2NDb2V1bGwxQXN6UzdDVWZFY0p6SzdzS1dKQWRKaENkMHNQTTQrRVk3UURtNW92MDhoWFJRWEU1YmY2UFY1UTUrSWpXN1g3Tmt1OTJBc2s0bDJoQ1JSRDZUUHFJU2lDSmVRbmEzU0NGd3Jock56WEh6bzR5RmV2Qnd4cHp4azhXQ0lJZmt2VkVLVnkzMlNiVDhuNjhnemdhc2xwYWlPMnpJR0l5dVNiN1JOZjlIU3VOMjZ5LzdPQzF0Z0VtcGl5QTZhRDRxY2dUT2lMVGh3R0cwZUI2OTRGSThOSExMTjZPQmxSVmFNeE5BRlM0SmRYVUc2bVc4UHdwS3VZTENMWEtHYnU4aXdZTmRnTzA2U24zVGgrL3Z5WkF4czhSbzMwRGpIZTlneThGeXdpMjRPTW03UXl6aDNNVFpWT01ZaExCbm9DK0o3OWxwVFV5UW1vcmpobk13bGNRNXVQRVlHcERqc09ra0g0OUJqUUxRQnFzM2pGdEZkSk5sa3NZbW9RRkRBckxoOFhoK1FkNkdoY3NiNkZVdWVoRGkrVS9scUQ3MUsvcWllZ2VWMWltY3dqbDdFeHdpU3JmNEJaeUN1alY2Y1ZjRm82VlgrRzlJY1B5RmpKblV1ZmJVL2p6ckwxWDk5YXMzNnJlWGw4SzMybkZhT3IrRThqV0pFY0o1NURwTVZmU01lOTUvQUphT3NHQkgyR0pDTnBpUlFiSzRDOEJqZG1RQTIyUVkyajAzRW0xM2kyWUhxdE5MVTFOSTA0WWoySEpnQTZmUWM2VlBOcEEvRCtSeWtzNTU0Tm5WeTJtQjcydVJVZlBMc3FSNE4wTE9CUUtBcndKWU8rNVcyZmdaWDhvQzFIUjZIak5hUVRWSUcyRlB3blRjWFhHWlpmTkI3VEU2cFRLWlV3YXc5MVhXTEFvRkZHY25CNVBIanNja2dCamJXdXRyTCswaDVZMXh3M0RSR0R1bXNuWGIzTUp3WHJKSU41VTdtMHJnSjN5RzV3NGhlNWNrRkc0cG1ORWtPbTAveE9PNHI0eUw4N3dxdFFNK2hpSklWcCs2aUcyd1BCS0QzNUVsR2tEeCtVZkMydjFtRkcxbytNM0FqTkZ0eThiaUtNWHd6eXhuWkxkczh3WUQyQnhtQ1BIQWxkUE9lTHN5LzBCdWdmdFloVllGQWhPOFNxUTBqM29LN2RISlpuSS9qeG1VUzRvbmx4c2tTRjh0aG12TlpqSXJSWndFUHhyMGxCdUxSdXozb3kvRk9IQ3N4d09QWWgyTStlOXUzSjVwZ1BZejlncDZHN0M5bTBBMTFGOWRkcUtNZlYrNHNicTQ1L1lzcE95c1h2VCszcGRGZFlOZzJmSGJXOER6MzAxTXFEVnVHcnowRnVoMFlNVzhtZGRycHF6U1Q3clY5QmN2cVBvTnZhZFJuZFdwMHA4SHZiaXFyRmo1eUZRL3ZORlNYRHB4cExFRldwK0RjckYzRlQxYWZXc2hGY21DZmVBTWpFdk82NWkwWTZYaWpRZlNSUFd4M1RWL0RmN0ttM0UxbCtrTHQ1NnMvcndWenVSdXNOTWh1ZHpua3dkTGFTK1FOZGVhbDJqRFBQNGw5cUhjOTh2VFlaT1NreHpEK25qQldWV2pGUEtnaXB4NkRrV3ZYUWlXOE9ZY2V3VkhFNXl1a2luRE1jZkdnYzBvcERsdFlLRHhJR0JlZGt6YzZqU2ZFN3RsdkVTQ0RGVXcwSHgwb3BTK1UwbEhDeE5vdHRiTldTeFg5elpWdkVoS1dVU3lCcGFYd0JjMmE5OE02VXFQZVhBcy9HRG9uOEF4N2hzdGhPOGNNNUhVN0FkMFV2UlI5bEhtdHlRS1o0TUFlODE0WDVoOU1TVWtRbWhmOTZlVko2cDkwT2pJaXFTSWp2eWt2cjJsNVU1NU8vZlBRS0QraklvbVlwTnlHSlEyNXVRMmtJaWtSZkFtdUJIQ1BzV3FrU0RFcWdaNUtESTJzaWZTL1I0M01iWmcwaWRGSGJDUE54WHhad3MxQUNWRTZoQWhPZEp3UmtKTEZCTFBacFJHWUo1MHBrbzZYek1rZ21TeDQwbGppazZBUWNLaEZuTGNRRTZyRjdQWEZlMU9jb2owVDNBWGdTZ0pUREloSFJmSGxZWkt1U3pjNnVpZXZPSkdYWStpNUdKa2tUcDdVTTN5MExxQVREYnRGY2JkQnhPN280VDI1SllsRWpvSDB1eW5VaDhyYXBreHA2MlFONzBzdlNGK2hUNGdHUGxvdmxtY20vQ29tTGk3bVY0a1R5a1Y5TkZXakUvUXJ3Z1E0dUljQVAwclFGNFZaWVJQMm8zUGhISHpmUE1KajlJcit1ektVbHJINDludFQxOEFWdmoxc2MzWUdqVVQvTXQyRHhhd2E4QXJjQTdiQ1FJcHZmd0FZdTIydkVHL05vLzVSdlBkQTdnK0FlbExyUHd6eStMdGtMUGhucEl4SDE0bTRFWXE4ZWVNSGJQRVBObTZHN052OUI0amNGUFo4YkpqMFNFalAzTVBnUWRLVHFxRW95MnY2RzMyUC9ZNmR4T3YwNEF4bm9BZXErR0lMdlVhdnRZQ0JYbStCYUlodW9kY2ZyTjVCL1YyRVlNQ1BoK1N4YXZqR3lQd1YweDRDSmdVUEdUMG1RYU9ER0JBQ0lKWkdzTVh3QUQwTEdYeDdsM0NkQWNLTUlLSStmNUNlcFdlRDBCdnlVL0djZEJ4UEY4U3dlakM2TEdabUFVUkZkc1NXS1I1SHlIbGQya2JkSVpPMUl4eCtibm56VTduNStibFBOVjlqblVEV2hQMnRDNjh0Yk4zUFZJbGRzUVB4U0FjU3BqT2F2N1EwNXVYbjV6VzJMTHZEWG45QjZzeXNjUHk5aURMRU1tU3JKejZuWXVXTWlwdWtqTTBBSDhKa0dTK1hGeU1Sa3pTQ0g3S0QvaHdtMTcyU0F5Wll1bUhsZWZyNUFkZHJ0QTBPMFRud2FWWnhjUlk5QmZ1a245R2YwNU4xcjlEVjlNb0JzSjFmK1pycVV2dFBIaXpKQW50V3lidjdobXFMdDZRTHVLNlpTOUZxaTFqTzVyRG9XUFpYWElJNVRnYWpnNTNjSVhDakRDR0ljWXJSSVkybjYrbVhPYS9XMGJkaGF1M3J5aUVZZTJGVi81b2VhSVlLLzV3NWZyQ3lsbDYvY1lPOERpTmh3NnQxTUJXbXpudDkxUVg2MlVGMU43bDBlSEJaVFJHcEthcXBLVklQRjlVY0l6bVJldWQ5VFNZNzUrSzg5OUdIYkJ1Nndqb1I3UktLWlZZaVl4U1BmNS8yd0pUNWUzTkFobVViVm41S0x4MVVqZzArQkd2cEFJaDBEZXpJblRrekYzN0tWb2N4cktVM3IxK1hMdEFlMmxPM2w2NmtmUWZCL3VuS1krcThOMzc1UnU4YmM0cEpYZkVjRVNVOTVxK3A4Wk5aUlRXSDFkOUZ6dlVkWVhrNXJMa2Nka0Vpc29LS1ZIUVcvYjNHRXg2dFBhWWNvSmZPcjl3QWJTQm52MUlIcGVwME9FeHI0TFBNa3BKTStqN3NseTdVSGtPelhqb0FabGpIQ0dpeWVndE5sd2xqTTB2K2MxOUVUOVB2c3QwOWEyTXRnY2Y1L1pTellPNWgxMTU2K2V5eWRmQXN4R2E5WEF1RjZ2empoNkNzc0xxNkVDeXNwZXJYWDBzWDVoNVpkcFplM2d1eHNHSVBFdEhrL2FxWFgxaFZxUDVIWVZWVklTa3JyTnF2WG9ySWMrNU91OTFIbnIvTGNEMmFmaTZlWDdVQmxvT2NzN2NPcHFnR2FOZnMxZzdiTmJzOXo2d0FTYXlsTjY5ZDAvVEZUSXo2V3M4K29HVjNtRTI2MTJ3UlRIS2NWVWJoakthZGVibG9NYytkeVhnTVZ0Vks2QndNQi8rbVZXMDlpZ2RSQldhUnROUVg1OWQvVkQvL3hkUTBUQ2lZTmoxS1Q5c3E2V2R1NVdUYnFrM3FEWHlEYUxhMWZ2NjIxTFMwMUczejYxc0Q2bEg4bEF4RExpY1Y5MjFzNkJmOTJKT1l2ek5ZQ0wxa2hicUJYRUZVekM1MjFONU55ek5hUUlXaGp5RnlEb0JJVnJBam12MlVFYUxsSStjNnp3MWptVklQTExMWlpVVGo2R3hHSFcrbXExdGdIWFIyRDg1cDRROTM0K2pMYnRqVkxjeUNkUzEwTlZ6cEhxeHA0US9oSzdXb3BZL05SR3g5SEdzUEdkRmpPamNwakJuR1lNVnFZLzRlcVQ1a2hXRUhXVXVwMkEvcFR3N3BkV2dzV2Z0N0VUVUVSTDk2blJnMEhORlBtQ1liYTZweWxFQ2FFeFg4OUE5V0xVT1ZCNG9LTHUvbzFvcVNZSENnTHpCVWxBejhoTkZEUnBlU1UxWFQrTFJtRFVnUGFLYllkSERuOXN1Ri90dTEzbkhKaWowTjk3TGZTMFFtcU9OdXlPTms3enZVSTZRYTBwRjlmMitvQUJMOTJBVDZlMFUvL3o5WXFBaVd0SkxVMUpLMGdTKzFhYWN3YW1pTnFLMDY3dTlaUThmMWQ0cUxvZE16ejN1TDg5WjY4Vi9IbnIrK2hYV1V1SGd3OGRmaTk3MlBlVHlQZWZ1M2FOTnVjZW1RNzRxRnVJYUpuVmtPdTRRK3lqdXdtbUMxRnFacGwxaTR1em9QeGprcFBmM1h2NTQ1dGwyNlJyK2RPdlVkK29tcUp6Y2g5ZE9lVTdmMTBZNjRuTWNLSzEzN0RjY0lacTJXZFh0ZFpqYkVvTFN6SHdpTXRyallMRHhwSFFXOGdqTVg2WEZZQUUyelNXVkQwNEVHWVNzOU1iTzZzRW8yMEJNRUFCNG1wdlN5cHNLalo0U3RnemIrYzNBOS9NUVQyK3ZyQnkrcXZ5RnhMVXRMbFNSRi9SaTJ3amZaMmR1czJROGxYeDQ2MDgvam5xSzVPT2FwNk5ZMlBTallZbkVDQ2ppRWVMSmxsL3BibXFmZUlLK3BzMytNeHJsRWhxbVRQaXBWUDdrcWxGNFZocEViNnIrUTdZT0pnMzhrSjlTSEJmM05CbDYrOVljaGZiVWpiNWFoTFN6VU0za1BIbXdGQXNaNXJwYWkwUzdFNXhXeloxaitmVzd6c1VXUDJnNU5YVHc1MnlTQ1RyZ0cwK2xidzYwbDJZL0NCMTg1Q29BOE5LK3RiUkt4Zmp5NnBtNWh6UVJSUitjTXF2MUpiaXc2U1RpdnRFdnQzRFJjeTBRRWg5MkpsVUdvMlBHNHRTS0hsMDBZRDZ4YzhDSytZUFl5eTNpbzJsTjhCY1NqS1J6cklWNnlwT0FvYnF4VmlKUGFUOU05SHk1c3pZMzNtcDdPWC9adTg5TC83V3c1dnFZMlk4YjBwS2dvaVVoRzVjUERQenE4cVRWL1drelVPSXZYVlZBOTZrbWpjQnJyM0hyWUMvV24rZllQNlo3VDFycXkzemtuYnZxbWEvRnZWazk2Zk5YR2t1YVhyZEhXNUpHU3haVC8ySS9PNzN2K3lOV2FmTWR6YzVOZHhZdXJIczZoODZlMDFzTEtMejlFQnJnK3gzNnJ4QWFFRDdoUm5BTXg3Vnp1Kzl3YWJoM3pHOFhMUWp4MGFibFVKem14ZEVyeFlUM2t6UVNkMFNTYWZWcUY1UFhncHAwT3lZSjFFeU5IcEdVWm12SzU3NXlTemQ4NUpTcUY3SUJ6U0FiTU0wNCtNYkU1OHhGMy9ualhPR2VjU2Flcm1sdzJ5OVBzU1FkeXRMSlZyOHQrd2crclI4Y1pZb2VOeFZJek5kazNCbmdpOFU1TEFsZ1RGb1FuekpDYTVFc0NnWWhDYUdMK3FQajdUZGhHMzFwOXRlajNSMDROLy9QWHhOd0p2eVVxd2FKcVJQSlk5OFRKNVRQbmRtZmxSQWtBaEJmZTQ2c2ZLVzV3aXpTZ2UwOFhiN0NhL0dVVnM1NXRybmdrS2tyVVMyV1B6S3R0YWFxcStpZG1haHVna1krVzZmTjBJNmkzZ1B0L3g4OFU0d0FBZUp4allHUmdZQURpR1U5WVhzWHoyM3hsNEdabkFJRkg3Zk8rSWRNYy9XQnhEZ1ltRUFVQVNiTUt3QUI0bkdOZ1pHQmdad0FCamo0R2h2Ly9PZm9aR0JsUWdUNEFSaWNEWkFBQUFIaWNZMkJnWUdBZnhKaWpEOEZtdTRFcUJ3Q1NwZ0twQUFBQUFBQUFEZ0JvQUg0QXpBRGdBUUlCUWdGc0FaZ0I3Z0l1QW9vQzBBTDhBMklEakFPb0ErQUVNQVN3Qk5vRkNBVmFCY0FHQ0FZdUJuQUdyQWIyQjA0SGlnZlNDQ29JY0FpR0NKd0l5QWtrQ1ZZSmlBbXNDZklLSUFwV0NzUUxrbmljWTJCa1lHRFFaMmhtWUdjQUFTWWc1Z0pDQm9iL1lENERBQnFyQWRBQWVKeGRrRTFxZzBBWWhsOFRrOUFJb1ZEYVZTbXphaGNGODdQTUFSTElNb0ZBbDBaSFkxQkhkQkpJVDlBVDlBUTlSUTlRZXF5K3l0ZU5NekR6Zk0rODh3MEs0QlkvY05BTUI2TjJiVWFQUEJMdWt5YkNMdmxlZUFBUGo4SkQraGZoTVY3aEMzdTR3eHM3T080TnpRU1pjSS84THR3bmZ3aTc1RS9oQVI3d0pUeWsveFllWTQ5ZllRL1B6dE0ramJUWjdMWTZPV2RCSmRYL3BxczZOWVdhK3pNeGExM29LckE2VW9lcnFpL0p3dHBZeFpYSjFjb1VWbWVaVVdWbFRqcTAvdEhhY2ptZHh1TDkwT1I4TzBVRURZTU5kdGlTRXB6NVhRR3F6bG0zMGt6VWRBWUZGT2I4UjdOT1prMHEybHdBeXoxaTdvQXIxeG9YdnJPZ3RZaFp4OHdZNUtSVjI2OUpaNXlHcG16UFRqUWh2WTlqZTZ2RUVsUE91SlAzbVdLblA1TTNWK1lBQUFCNG5HMlJlVlBiTUJERi9VTGkyRWtEQkZxTzNnZEhMeFV6REI5SWtkZXhCbGx5ZFJENDlpaE8zQ2t6N0IvYTMxdXRabmFma2tHeWlYbnljbHhoZ0IwTU1VS0tNVExrbUdDS1Y1aGhGM3ZZeHh3SE9NUnJ2TUVSam5HQ1U3ekZPN3pIQjN6RUozekdGM3pGTjV6aEhCZTR4SGY4d0UvOHdtOHcvTUVWaW1UWUt2NDRYUjlNU0NzVWpWb2VIRTN2alFvTnNTWjRtbXhabVZXUGpTejdqbG91Ni8wcUtPV0VKZEtNdENlNzkzL2hRZnF4YTZYV1pITVhGbDU2UlM0VHZQWFNhRGVveTB6VVVaQjEwOUtzdERLOGxIbzVxNlFpMWhjT25xa0ltdWJQUzZhcVJxN21sbmFFV2FidWI0aVlibGJhM1NSbWdsZFMwK0ZXZGhOdHQwNEYxNEpVYXFrbDd0Y3BPcEp0RXJ2TnQzQmQ5SFJUNUpXeEsyNUxkanZwNmJyNGh6ZkZpSWRTbWx6VGcyZlNVek5yTGQxTEUxeW54cTRPVmFWb0tManpKNjBVUHRqMVJLekh6c2JqbHk2aW5WbkZCUzJNdWN2aVBuY1U3UnI3bGZUeFJlcERzMUEyajNaSFJjN1B1ekZZU2ZFM1pPZDRrandCeTIyN2hBPT0pIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIGh0dHBzOi8vc2Fzcy1sYW5nLmNvbS9kb2N1bWVudGF0aW9uL3ZhbHVlcy9tYXBzXG4kaWNvbnM6IChcbiAgICBwbGF5OiAnZjEwMScsXG4gICAgcGxheS1jaXJjbGU6ICdmMTAyJyxcbiAgICBwYXVzZTogJ2YxMDMnLFxuICAgIHZvbHVtZS1tdXRlOiAnZjEwNCcsXG4gICAgdm9sdW1lLWxvdzogJ2YxMDUnLFxuICAgIHZvbHVtZS1taWQ6ICdmMTA2JyxcbiAgICB2b2x1bWUtaGlnaDogJ2YxMDcnLFxuICAgIGZ1bGxzY3JlZW4tZW50ZXI6ICdmMTA4JyxcbiAgICBmdWxsc2NyZWVuLWV4aXQ6ICdmMTA5JyxcbiAgICBzcGlubmVyOiAnZjEwYScsXG4gICAgc3VidGl0bGVzOiAnZjEwYicsXG4gICAgY2FwdGlvbnM6ICdmMTBjJyxcbiAgICBoZDogJ2YxMGQnLFxuICAgIGNoYXB0ZXJzOiAnZjEwZScsXG4gICAgZG93bmxvYWRpbmc6ICdmMTBmJyxcbiAgICBmaWxlLWRvd25sb2FkOiAnZjExMCcsXG4gICAgZmlsZS1kb3dubG9hZC1kb25lOiAnZjExMScsXG4gICAgZmlsZS1kb3dubG9hZC1vZmY6ICdmMTEyJyxcbiAgICBzaGFyZTogJ2YxMTMnLFxuICAgIGNvZzogJ2YxMTQnLFxuICAgIHNxdWFyZTogJ2YxMTUnLFxuICAgIGNpcmNsZTogJ2YxMTYnLFxuICAgIGNpcmNsZS1vdXRsaW5lOiAnZjExNycsXG4gICAgY2lyY2xlLWlubmVyLWNpcmNsZTogJ2YxMTgnLFxuICAgIGNhbmNlbDogJ2YxMTknLFxuICAgIHJlcGVhdDogJ2YxMWEnLFxuICAgIHJlcGxheTogJ2YxMWInLFxuICAgIHJlcGxheS01OiAnZjExYycsXG4gICAgcmVwbGF5LTEwOiAnZjExZCcsXG4gICAgcmVwbGF5LTMwOiAnZjExZScsXG4gICAgZm9yd2FyZC01OiAnZjExZicsXG4gICAgZm9yd2FyZC0xMDogJ2YxMjAnLFxuICAgIGZvcndhcmQtMzA6ICdmMTIxJyxcbiAgICBhdWRpbzogJ2YxMjInLFxuICAgIG5leHQtaXRlbTogJ2YxMjMnLFxuICAgIHByZXZpb3VzLWl0ZW06ICdmMTI0JyxcbiAgICBzaHVmZmxlOiAnZjEyNScsXG4gICAgY2FzdDogJ2YxMjYnLFxuICAgIHBpY3R1cmUtaW4tcGljdHVyZS1lbnRlcjogJ2YxMjcnLFxuICAgIHBpY3R1cmUtaW4tcGljdHVyZS1leGl0OiAnZjEyOCcsXG4gICAgZmFjZWJvb2s6ICdmMTI5JyxcbiAgICBsaW5rZWRpbjogJ2YxMmEnLFxuICAgIHR3aXR0ZXI6ICdmMTJiJyxcbiAgICB0dW1ibHI6ICdmMTJjJyxcbiAgICBwaW50ZXJlc3Q6ICdmMTJkJyxcbiAgICBhdWRpby1kZXNjcmlwdGlvbjogJ2YxMmUnLFxuKTtcblxuLy8gTk9URTogVGhpcyBpcyBhcyBjb21wbGV4IGFzIHdlIHdhbnQgdG8gZ2V0IHdpdGggU0NTUyBmdW5jdGlvbmFsaXR5LlxuLy9cbi8vIE5vdyB0aGF0IHdlIGhhdmUgYSBtYXAgb2YgaWNvbnMgYWJvdmUsIHdlIGNhbiBpdGVyYXRlIG92ZXIgdGhhdCBtYXAgYW5kIGNyZWF0ZSBhbiBpY29uIGNsYXNzXG4vLyBmb3IgZWFjaCBpY29uIGluIHRoYXQgbGlzdC4gVGhlIGl0ZXJhdG9yIGJlbG93IHByb2R1Y2VzIENTUyBjbGFzc2VzIGxpa2UgdGhpczpcbi8vXG4vLyAudmpzLWljb24tcGxheSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyB9XG4vLyAudmpzLWljb24tcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG4vL1xuLy8gV2UgY2FuIHRoZW4gdXNlIEBleHRlbmQgaW4gdGhlIGNvZGViYXNlIHdoZW4gd2UgbmVlZCB0byBhZGQgYW4gaWNvbiB0byBhIGNsYXNzLiBAZXh0ZW5kIGJ1aWxkcyB1cFxuLy8gdGhlIHNlbGVjdG9ycyBmb3IgeW91IHNvIHlvdSBjYW4gYXZvaWQgZHVwbGljYXRpb24uIFRoaXMgaXMgZ2VuZXJhbGx5IGEgYmFkIGlkZWEsIGJ1dCBzaW5jZSBlYWNoXG4vLyBpY29uIHNob3VsZCBvbmx5IGJlIGV4dGVuZGVkIG9uZSBvciB0d28gb3RoZXIgcGxhY2VzLCB3ZSdsbCByb2xsIHdpdGggaXQuXG5AZWFjaCAkbmFtZSwgJGNvbnRlbnQgaW4gJGljb25zIHtcbiAgLnZqcy1pY29uLSN7JG5hbWV9IHtcbiAgICBmb250LWZhbWlseTogJGljb24tZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjaGFyKCRjb250ZW50KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnZpZGVvLWpzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBNYWtlIHZpZGVvLmpzIHZpZGVvcyBhbGlnbiB0b3Agd2hlbiBuZXh0IHRvIHZpZGVvIGVsZW1lbnRzXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgLy8gU3RhcnQgd2l0aCAxMHB4IGZvciBiYXNlIGZvbnQgc2l6ZSBzbyBvdGhlciBkaW1lbnNpb25zIGNhbiBiZSBlbSBiYXNlZCBhbmRcbiAgLy8gZWFzaWx5IGNhbGN1bGFibGUuXG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLy8gUHJvdmlkZSBzb21lIGJhc2ljIGRlZmF1bHRzIGZvciBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8vIEF2b2lkaW5nIGhlbHZldGljYTogaXNzdWUgIzM3NlxuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG5cbiAgLy8gcmVzZXQgd29yZC1icmVhayBpbnNpZGUgdGhlIHBsYXllciBkaXZcbiAgd29yZC1icmVhazogaW5pdGlhbDtcblxuICAvLyBGaXggZm9yIEZpcmVmb3ggOSBmdWxsc2NyZWVuIChvbmx5IGlmIGl0IGlzIGVuYWJsZWQpLiBOb3QgbmVlZGVkIHdoZW5cbiAgLy8gY2hlY2tpbmcgZnVsbFNjcmVlbkVuYWJsZWQuXG4gICY6LW1vei1mdWxsLXNjcmVlbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4gICY6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlkZW8tanNbdGFiaW5kZXg9XCItMVwiXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIEFsbCBlbGVtZW50cyBpbmhlcml0IGJvcmRlci1ib3ggc2l6aW5nXG4udmlkZW8tanMgKixcbi52aWRlby1qcyAqOmJlZm9yZSxcbi52aWRlby1qcyAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLy8gTGlzdCBzdHlsZSByZXNldFxuLnZpZGVvLWpzIHVsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cbiAgLy8gSW1wb3J0YW50IHRvIHNwZWNpZnkgZWFjaFxuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBGaWxsIHRoZSB3aWR0aCBvZiB0aGUgY29udGFpbmluZyBlbGVtZW50IGFuZCB1c2UgcGFkZGluZyB0byBjcmVhdGUgdGhlXG4vLyBkZXNpcmVkIGFzcGVjdCByYXRpby4gRGVmYXVsdCB0byAxNng5IHVubGVzcyBhbm90aGVyIHJhdGlvIGlzIGdpdmVuLlxuQG1peGluIGFwcGx5LWFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgKiBtYXRoLmRpdigkaGVpZ2h0LCAkd2lkdGgpO1xufVxuXG4vLyBOb3QgaW5jbHVkaW5nIGEgZGVmYXVsdCBBUiBpbiB2anMtZmx1aWQgYmVjYXVzZSBpdCB3b3VsZCBvdmVycmlkZVxuLy8gdGhlIHVzZXIgc2V0IEFSIGluamVjdGVkIGludG8gdGhlIGhlYWRlci5cbi52aWRlby1qcy52anMtZmx1aWQsXG4udmlkZW8tanMudmpzLTE2LTksXG4udmlkZW8tanMudmpzLTQtMyxcbi52aWRlby1qcy52anMtOS0xNixcbi52aWRlby1qcy52anMtMS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWpzLnZqcy1mbHVpZDpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpLFxuLnZpZGVvLWpzLnZqcy0xNi05Om5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksXG4udmlkZW8tanMudmpzLTQtMzpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpLFxuLnZpZGVvLWpzLnZqcy05LTE2Om5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksXG4udmlkZW8tanMudmpzLTEtMTpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMudmpzLTE2LTk6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIEBpbmNsdWRlIGFwcGx5LWFzcGVjdC1yYXRpbygxNiwgOSk7XG59XG5cbi52aWRlby1qcy52anMtNC0zOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBAaW5jbHVkZSBhcHBseS1hc3BlY3QtcmF0aW8oNCwgMyk7XG59XG5cbi52aWRlby1qcy52anMtOS0xNjpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgQGluY2x1ZGUgYXBwbHktYXNwZWN0LXJhdGlvKDksIDE2KTtcbn1cblxuLnZpZGVvLWpzLnZqcy0xLTE6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIEBpbmNsdWRlIGFwcGx5LWFzcGVjdC1yYXRpbygxLCAxKTtcbn1cblxuLnZpZGVvLWpzLnZqcy1maWxsOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBQbGF5YmFjayB0ZWNobm9sb2d5IGVsZW1lbnRzIGV4cGFuZCB0byB0aGUgd2lkdGgvaGVpZ2h0IG9mIHRoZSBjb250YWluaW5nIGRpdlxuLy8gPHZpZGVvPiBvciA8b2JqZWN0PlxuLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLXRlY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBGdWxsc2NyZWVuIGFuZCBEb2N1bWVudCBQaWN0dXJlLWluLVBpY3R1cmUgU3R5bGVzXG5ib2R5LnZqcy1mdWxsLXdpbmRvdyxcbmJvZHkudmpzLXBpcC13aW5kb3cge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52anMtZnVsbC13aW5kb3cgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuLFxuYm9keS52anMtcGlwLXdpbmRvdyAudmlkZW8tanMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbjpub3QoLnZqcy1pb3MtbmF0aXZlLWZzKSxcbmJvZHkudmpzLXBpcC13aW5kb3cgLnZpZGVvLWpzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vIFVuZG8gYW55IGFzcGVjdCByYXRpbyBwYWRkaW5nIGZvciBmbHVpZCBsYXlvdXRzXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIC8vIE9sZGVyIFNhZmFyaSAoPD0gMTUuNikgbmVlZHMgZGlzcGxheTogYmxvY2sgaW4gZnVsbHNjcmVlbi5cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbi52anMtdXNlci1pbmFjdGl2ZSB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnZqcy1waXAtY29udGFpbmVyIC52anMtcGlwLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlO1xuICBmb250LXNpemU6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLnZqcy1sYXlvdXQtdGlueS52anMtcGlwLWNvbnRhaW5lciAudmpzLXBpcC10ZXh0LFxuLnZqcy1sYXlvdXQteC1zbWFsbC52anMtcGlwLWNvbnRhaW5lciAudmpzLXBpcC10ZXh0LFxuLnZqcy1sYXlvdXQtc21hbGwudmpzLXBpcC1jb250YWluZXIgLnZqcy1waXAtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuXG4vLyBIaWRlIGRpc2FibGVkIG9yIHVuc3VwcG9ydGVkIGNvbnRyb2xzLlxuLnZqcy1oaWRkZW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZqcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBWaXN1YWxseSBoaWRkZW4gb2Zmc2NyZWVuLCBidXQgYWNjZXNzaWJsZSB0byBzY3JlZW4gcmVhZGVycy5cbi52aWRlby1qcyAudmpzLW9mZnNjcmVlbiB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLy8gVGhpcyBvcHRpb25hbCBwYXJhZ3JhcGggaW5zaWRlIHRoZSB2aWRlbyB0YWcgY2FuIHByb3ZpZGUgYSBtZXNzYWdlIHRvIHVzZXJzXG4vLyBhYm91dCB3aGF0J3MgcmVxdWlyZWQgdG8gcGxheSB2aWRlbyB3aGVuIEphdmFTY3JpcHQgaXMgZGlzYWJsZWRcbi52anMtbm8tanMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4udmpzLW5vLWpzIGEsXG4udmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZBOENDO1xufVxuIiwiLy8gVGV4dCwgaWNvbnMsIGhvdmVyIHN0YXRlc1xuJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuLy8gQ29udHJvbCBiYWNrZ3JvdW5kcyAoY29udHJvbCBiYXIsIGJpZyBwbGF5LCBtZW51cylcbiRwcmltYXJ5LWJhY2tncm91bmQtY29sb3I6ICMyQjMzM0YgIWRlZmF1bHQ7XG4kcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeTogMC43ICFkZWZhdWx0O1xuXG4vLyBIb3ZlciBzdGF0ZXMsIHNsaWRlciBiYWNrZ3JvdW5kc1xuJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIDMzJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5OiAwLjUgIWRlZmF1bHQ7XG5cbi8vIEF2b2lkaW5nIGhlbHZldGljYTogaXNzdWUgIzM3NlxuJHRleHQtZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFVzaW5nIHRoZSAnLS0nIG5hbWluZyBmb3IgY29tcG9uZW50LXNwZWNpZmljIHN0eWxlc1xuJGJpZy1wbGF5LWJ1dHRvbi0tYm9yZGVyLXNpemU6IDAuMDY2NjZlbSAhZGVmYXVsdDtcbiRiaWctcGxheS1idXR0b24tLXdpZHRoOiAzZW0gIWRlZmF1bHQ7XG4kYmlnLXBsYXktYnV0dG9uLS1saW5lLWhlaWdodDogMS41ZW0gIWRlZmF1bHQ7XG4kYmlnLXBsYXktYnV0dG9uLS1oZWlnaHQ6ICRiaWctcGxheS1idXR0b24tLWxpbmUtaGVpZ2h0ICsgKCRiaWctcGxheS1idXR0b24tLWJvcmRlci1zaXplICogMikgIWRlZmF1bHQ7XG4kYmlnLXBsYXktYnV0dG9uLS10cmFuc3BhcmVuY3k6IDAuOCAhZGVmYXVsdDtcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAkYmlnLXBsYXktYnV0dG9uLS1saW5lLWhlaWdodDtcbiAgaGVpZ2h0OiAkYmlnLXBsYXktYnV0dG9uLS1oZWlnaHQ7XG4gIHdpZHRoOiAkYmlnLXBsYXktYnV0dG9uLS13aWR0aDsgLy8gRmlyZWZveCBidWc6IEZvciBzb21lIHJlYXNvbiB3aXRob3V0IHdpZHRoIHRoZSBpY29uIHdvdWxkbid0IHNob3cgdXAuIFN3aXRjaGVkIHRvIHVzaW5nIHdpZHRoIGFuZCByZW1vdmVkIHBhZGRpbmcuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0obWF0aC5kaXYoJGJpZy1wbGF5LWJ1dHRvbi0taGVpZ2h0LCAyKSk7XG4gIG1hcmdpbi1sZWZ0OiAtKG1hdGguZGl2KCRiaWctcGxheS1idXR0b24tLXdpZHRoLCAyKSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAkYmlnLXBsYXktYnV0dG9uLS1ib3JkZXItc2l6ZSBzb2xpZCAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuXG4gIC8vIE5lZWQgYSBzbGlnaHRseSBncmF5IGJnIHNvIGl0IGNhbiBiZSBzZWVuIG9uIGJsYWNrIGJhY2tncm91bmRzXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC4zZW0pO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzKTtcblxuICAvLyBTaW5jZSB0aGUgYmlnIHBsYXkgYnV0dG9uIGRvZXNuJ3QgaW5oZXJpdCBmcm9tIHZqcy1jb250cm9sLCB3ZSBuZWVkIHRvIHNwZWNpZnkgYSBiaXQgbW9yZSB0aGFuXG4gIC8vIG90aGVyIGJ1dHRvbnMgZm9yIHRoZSBpY29uLlxuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXBsYXk7XG5cbiAgICBAZXh0ZW5kICVpY29uLWRlZmF1bHQ7XG4gIH1cbn1cblxuLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1zdmctaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnZpZGVvLWpzOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsICRzZWNvbmRhcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwcyk7XG59XG5cbi8vIEhpZGUgaWYgY29udHJvbHMgYXJlIGRpc2FibGVkLCB0aGUgdmlkZW8gaXMgcGxheWluZywgb3IgbmF0aXZlIGNvbnRyb2xzIGFyZSB1c2VkLlxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtZXJyb3IgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBTaG93IGJpZyBwbGF5IGJ1dHRvbiBpZiB2aWRlbyBpcyBwYXVzZWQgYW5kIC52anMtc2hvdy1iaWctcGxheS1idXR0b24tb24tcGF1c2UgaXMgc2V0IG9uIHZpZGVvIGVsZW1lbnRcbi52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZC52anMtc2hvdy1iaWctcGxheS1idXR0b24tb24tcGF1c2U6bm90KC52anMtc2Vla2luZywgLnZqcy1zY3J1YmJpbmcsIC52anMtZXJyb3IpIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIudmlkZW8tanMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gSUUgaW4gZ2VuZXJhbC4gV1RGLlxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAvLyBDaHJvbWUgPCA4M1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6ICAgICAgICAgbm9uZTtcbn1cblxuLy8gUmVwbGFjZW1lbnQgZm9yIGZvY3VzIGluIGNhc2Ugc3BhdGlhbCBuYXZpZ2F0aW9uIGlzIGVuYWJsZWRcbi52aWRlby1qcy52anMtc3BhdGlhbC1uYXZpZ2F0aW9uLWVuYWJsZWQgLnZqcy1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwLjA2MjVlbSBzb2xpZCByZ2JhKCRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IsIDEpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udmpzLWNvbnRyb2wgLnZqcy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjVlbTtcbiAgei1pbmRleDogMjtcblxuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tY2FuY2VsO1xuICB9XG59XG4iLCIudmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cge1xuICBAZXh0ZW5kICVmaWxsLXBhcmVudDtcbiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcblxuICAvLyBUaGlzIGFsbG93cyBzY3JvbGxpbmcgb2YgY29udGVudCBpZiBuZWVkIGJlLlxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gUmVzZXQgYm94LXNpemluZyBpbnNpZGUgdGhlIG1vZGFsIGRpYWxvZy5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgQGV4dGVuZCAlZmlsbC1wYXJlbnQ7XG5cbiAgZm9udC1zaXplOiAxLjJlbTsgLy8gMTJweFxuICBsaW5lLWhlaWdodDogMS41OyAvLyAxOHB4XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgei1pbmRleDogMTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gVGhlc2UgZnVuY3Rpb25zIGFuZCBtaXhpbnMgdGFrZW4gZnJvbTpcbi8vXG4vLyBcIkJ1aWxkaW5nIGEgbGluZWFyLWdyYWRpZW50IE1peGluIGluIFNhc3NcIiBieSBIdWdvIEdpcmF1ZGVsXG4vLyAgICBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vYnVpbGRpbmctbGluZWFyLWdyYWRpZW50LW1peGluLXNhc3MvXG4vLyAgICBodHRwOi8vc2Fzc21laXN0ZXIuY29tL2dpc3QvYjU4ZjZlMmNjMzE2MDAwN2M4ODBcbi8vXG5cbi8vLyBDb252ZXJ0IGFuZ2xlXG4vLy8gQGF1dGhvciBDaHJpcyBFcHBzdGVpblxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gVW5pdCB0byBjb252ZXJ0IHRvXG4vLy8gQHJldHVybiB7TnVtYmVyfSBDb252ZXJ0ZWQgYW5nbGVcbkBmdW5jdGlvbiBjb252ZXJ0LWFuZ2xlKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJGNvbnZlcnRhYmxlLXVuaXRzOiBkZWcgZ3JhZCB0dXJuIHJhZDtcbiAgJGNvbnZlcnNpb24tZmFjdG9yczogMSBtYXRoLmRpdigxMGdyYWQsIDlkZWcpIG1hdGguZGl2KDF0dXJuLCAzNjBkZWcpIG1hdGguZGl2KDMuMTQxNTkyNnJhZCwgMTgwZGVnKTtcbiAgQGlmIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgdW5pdCgkdmFsdWUpKSBhbmQgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCAkdW5pdCkge1xuICAgIEByZXR1cm4gbWF0aC5kaXYoJHZhbHVlLCBudGgoJGNvbnZlcnNpb24tZmFjdG9ycywgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCB1bml0KCR2YWx1ZSkpKSlcbiAgICAgICAgICAgICAqIG50aCgkY29udmVyc2lvbi1mYWN0b3JzLCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsICR1bml0KSk7XG4gIH1cblxuICBAd2FybiBcIkNhbm5vdCBjb252ZXJ0IGAje3VuaXQoJHZhbHVlKX1gIHRvIGAjeyR1bml0fWAuXCI7XG59XG5cbi8vLyBUZXN0IGlmIGAkdmFsdWVgIGlzIGFuIGFuZ2xlXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSBWYWx1ZSB0byB0ZXN0XG4vLy8gQHJldHVybiB7Qm9vbH1cbkBmdW5jdGlvbiBpcy1kaXJlY3Rpb24oJHZhbHVlKSB7XG4gICRpcy1kaXJlY3Rpb246IGluZGV4KChcbiAgICAndG8gdG9wJyxcbiAgICAndG8gdG9wIHJpZ2h0JyxcbiAgICAndG8gcmlnaHQgdG9wJyxcbiAgICAndG8gcmlnaHQnLFxuICAgICd0byBib3R0b20gcmlnaHQnLFxuICAgICd0byByaWdodCBib3R0b20nLFxuICAgICd0byBib3R0b20nLFxuICAgICd0byBib3R0b20gbGVmdCcsXG4gICAgJ3RvIGxlZnQgYm90dG9tJyxcbiAgICAndG8gbGVmdCcsXG4gICAgJ3RvIGxlZnQgdG9wJyxcbiAgICAndG8gdG9wIGxlZnQnXG4gICksICR2YWx1ZSk7XG4gICRpcy1hbmdsZTogdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIGFuZCBpbmRleCgnZGVnJyAnZ3JhZCcgJ3R1cm4nICdyYWQnLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEByZXR1cm4gJGlzLWRpcmVjdGlvbiBvciAkaXMtYW5nbGU7XG59XG5cbi8vLyBDb252ZXJ0IGEgZGlyZWN0aW9uIHRvIGxlZ2FjeSBzeW50YXhcbi8vLyBAcGFyYW0ge0tleXdvcmQgfCBBbmdsZX0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydFxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gaXMtZGlyZWN0aW9uXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb252ZXJ0LWFuZ2xlXG5AZnVuY3Rpb24gbGVnYWN5LWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgQGlmIGlzLWRpcmVjdGlvbigkdmFsdWUpID09IGZhbHNlIHtcbiAgICBAd2FybiBcIkNhbm5vdCBjb252ZXJ0IGAjeyR2YWx1ZX1gIHRvIGxlZ2FjeSBzeW50YXggYmVjYXVzZSBpdCBkb2Vzbid0IHNlZW0gdG8gYmUgYW4gYW5nbGUgb3IgYSBkaXJlY3Rpb25cIjtcbiAgfVxuXG4gICRjb252ZXJzaW9uLW1hcDogKFxuICAgICd0byB0b3AnICAgICAgICAgIDogJ2JvdHRvbScsXG4gICAgJ3RvIHRvcCByaWdodCcgICAgOiAnYm90dG9tIGxlZnQnLFxuICAgICd0byByaWdodCB0b3AnICAgIDogJ2xlZnQgYm90dG9tJyxcbiAgICAndG8gcmlnaHQnICAgICAgICA6ICdsZWZ0JyxcbiAgICAndG8gYm90dG9tIHJpZ2h0JyA6ICd0b3AgbGVmdCcsXG4gICAgJ3RvIHJpZ2h0IGJvdHRvbScgOiAnbGVmdCB0b3AnLFxuICAgICd0byBib3R0b20nICAgICAgIDogJ3RvcCcsXG4gICAgJ3RvIGJvdHRvbSBsZWZ0JyAgOiAndG9wIHJpZ2h0JyxcbiAgICAndG8gbGVmdCBib3R0b20nICA6ICdyaWdodCB0b3AnLFxuICAgICd0byBsZWZ0JyAgICAgICAgIDogJ3JpZ2h0JyxcbiAgICAndG8gbGVmdCB0b3AnICAgICA6ICdyaWdodCBib3R0b20nLFxuICAgICd0byB0b3AgbGVmdCcgICAgIDogJ2JvdHRvbSByaWdodCdcbiAgKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpO1xuICB9XG5cbiAgQHJldHVybiA5MGRlZyAtIGNvbnZlcnQtYW5nbGUoJHZhbHVlLCAnZGVnJyk7XG59XG5cbi8vLyBNaXhpbiBwcmludGluZyBhIGxpbmVhci1ncmFkaWVudFxuLy8vIGFzIHdlbGwgYXMgYSBwbGFpbiBjb2xvciBmYWxsYmFja1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBMaXN0IHwgQW5nbGV9ICRkaXJlY3Rpb24gLSBMaW5lYXIgZ3JhZGllbnQgZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkY29sb3Itc3RvcHMgLSBMaXN0IG9mIGNvbG9yLXN0b3BzIGNvbXBvc2luZyB0aGUgZ3JhZGllbnRcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XG4gIEBpZiBpcy1kaXJlY3Rpb24oJGRpcmVjdGlvbikgPT0gZmFsc2Uge1xuICAgICRjb2xvci1zdG9wczogKCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG4gICAgJGRpcmVjdGlvbjogMTgwZGVnO1xuICB9XG5cbiAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG59XG4iLCIudmpzLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBDaGFuZ2UgY3Vyc29yIGJhY2sgdG8gZGVmYXVsdCBpZiB0aGUgbWVudSBidXR0b24gaXMgZGlzYWJsZWRcbi52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBwcmV2ZW50IG1lbnVzIGZyb20gb3BlbmluZyB3aGlsZSBkaXNhYmxlZFxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuXG4gIC8vIFRoaXMgYWxsb3dzIHNjcm9sbGluZyBvZiBjb250ZW50IGlmIG5lZWQgYmUuXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vLyBSZXNldCBib3gtc2l6aW5nIGluc2lkZSB0aGUgbWVudS5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBwcmV2ZW50IG1lbnVzIGZyb20gb3BlbmluZyB3aGlsZSBzY3J1YmJpbmdcbi52anMtc2NydWJiaW5nIC52anMtY29udHJvbC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIsXG4uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsICRzZWNvbmRhcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpmb2N1cyxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIsXG4uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRwcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XG5cbiAgLy8gQ2hhbmdlIHRoZSBTVkcgY29sb3Igd2hlbiBhbiBpdGVtIGlzIHNlbGVjdGVkXG4gIC52anMtc3ZnLWljb24ge1xuICAgIGZpbGw6ICMwMDAwMDA7XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtbWVudSAqOm5vdCgudmpzLXNlbGVjdGVkKTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51ICo6bm90KC52anMtc2VsZWN0ZWQpOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjNlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07IC8vIChXaWR0aCBvZiB2anMtbWVudSAtIHdpZHRoIG9mIGJ1dHRvbikgLyAyXG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7IC8vIFNhbWUgYXMgdWwgYmFja2dyb3VuZFxufVxuXG4udmpzLXBpcC13aW5kb3cgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDFlbTsgLy8gRXh0cmEgb2Zmc2V0IGZvciBsYXN0IG1lbnUgYnV0dG9uIGluIHBpcCB3aW5kb3csIGFzIGZ1bGxzY3JlZW4gYnV0dG9uIG5vdCBwcmVzZW50XG59XG5cbi8vIEJ1dHRvbiBQb3AtdXAgTWVudVxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMS41ZW07IC8vIFNhbWUgYm90dG9tIGFzIHZqcy1tZW51IGJvcmRlci10b3BcbiAgbWF4LWhlaWdodDogMTVlbTtcbn1cblxuLnZqcy1sYXlvdXQtdGlueSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA1ZW07XG59XG5cbi52anMtbGF5b3V0LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTBlbTtcbn1cblxuLnZqcy1sYXlvdXQtbWVkaXVtIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTRlbTtcbn1cblxuLnZqcy1sYXlvdXQtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC14LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQtaHVnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDI1ZW07XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXAudmpzLWhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51LnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3JlIHtcbiAgLy8gSWNvbiBwc2V1ZG9lbGVtZW50IGhhcyBhIGRpZmZlcmVudCBiYXNlIGZvbnQgc2l6ZSAoMS44ZW0pLCBzbyB3ZSBuZWVkIHRvXG4gIC8vIGFjY291bnQgZm9yIHRoYXQgaW4gdGhlIHdpZHRoLiA0ZW0gKHN0YW5kYXJkIGJ1dHRvbiB3aWR0aCkgZGl2aWRlZCBieSAxLjhcbiAgLy8gdG8gZ2V0IHRoZSBzYW1lIGJ1dHRvbiB3aWR0aCBhcyBub3JtYWwuXG4gIHdpZHRoOiAyLjIyMjIyMjIyMmVtO1xufVxuXG4vLyBIb3ZlciBzdGF0ZVxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgLy8gVGhpcyB3aWR0aCBpcyBjdXJyZW50bHkgc3BlY2lmaWMgdG8gdGhlIGlubGluZSB2b2x1bWUgYmFyLlxuICB3aWR0aDogMTJlbTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRlbTtcbiAgdG9wOiAwO1xuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzKTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMuMGVtO1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG59XG5cbi52aWRlby1qcy52anMtc3BhdGlhbC1uYXZpZ2F0aW9uLWVuYWJsZWQgLnZqcy1jb250cm9sLWJhciB7XG4gIGdhcDogMXB4O1xufVxuXG4vLyBMb2NrcyB0aGUgZGlzcGxheSBvbmx5IGlmOlxuLy8gIC0gY29udHJvbHMgYXJlIG5vdCBkaXNhYmxlZFxuLy8gIC0gbmF0aXZlIGNvbnRyb2xzIGFyZSBub3QgdXNlZFxuLy8gIC0gdGhlcmUgaXMgbm8gZXJyb3Jcbi52aWRlby1qczpub3QoLnZqcy1jb250cm9scy1kaXNhYmxlZCwgLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMsIC52anMtZXJyb3IpIC52anMtY29udHJvbC1iYXIudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLy8gVmlkZW8gaGFzIHN0YXJ0ZWQgcGxheWluZyBvciB3ZSBhcmUgaW4gYXVkaW9Pbmx5TW9kZVxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1jb250cm9sLWJhciB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcblxuICAkdHJhbnM6IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzOyAvLyBWYXIgbmVlZGVkIGJlY2F1c2Ugb2YgY29tbWFcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnMpO1xufVxuXG4vLyBWaWRlbyBoYXMgc3RhcnRlZCBwbGF5aW5nIEFORCB1c2VyIGlzIGluYWN0aXZlXG4udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICAvLyBSZW1haW4gdmlzaWJsZSBmb3Igc2NyZWVuIHJlYWRlciBhbmQga2V5Ym9hcmQgdXNlcnNcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgLy8gcHJldmVudCBhIGNsaWNrL3RhcCBmcm9tIGludGVyYWN0aW5nIHdpdGggdmpzLWxvY2stc2hvd2luZyBtZW51J3NcbiAgLy8gb3Igb3RoZXIgY29udHJvbHMgd2hpbGUgd2UgYXJlIGluYWN0aXZlL2hpZGRlblxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAkdHJhbnM6IHZpc2liaWxpdHkgMS4wcywgb3BhY2l0eSAxLjBzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFucyk7XG5cbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIC8vICFpbXBvcnRhbnQgaXMgb2sgaW4gdGhpcyBjb250ZXh0LlxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIERvbid0IGhpZGUgdGhlIGNvbnRyb2wgYmFyIGlmIGl0J3MgYXVkaW8gb3IgaW4gYXVkaW9Pbmx5TW9kZVxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhcixcbi52anMtYXVkaW8tb25seS1tb2RlLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4iLCIvLyB2anMtY29udHJvbCBtaWdodCBiZSBiZXR0ZXIgbmFtZWQgdmpzLWJ1dHRvbiBub3cuXG4vLyBJdCdzIHVzZWQgb24gYm90aCByZWFsIGJ1dHRvbnMgKHBsYXkgYnV0dG9uKVxuLy8gYW5kIGRpdiBidXR0b25zIChtZW51IGJ1dHRvbnMpXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy12aXNpYmxlLXRleHQge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG5cbiAgQGV4dGVuZCAlaWNvbi1kZWZhdWx0O1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlcGxhY2VtZW50IGZvciBmb2N1cyBvdXRsaW5lXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6aG92ZXI6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSByZ2JhKCRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IsIDEpO1xufVxuXG4vLyBIaWRlIGNvbnRyb2wgdGV4dCB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXG4udmlkZW8tanMgKjpub3QoLnZqcy12aXNpYmxlLXRleHQpID4gLnZqcy1jb250cm9sLXRleHQge1xuICBAaW5jbHVkZSBoaWRlLXZpc3VhbGx5O1xufVxuIiwiLnZpZGVvLWpzIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC52anMtcHJvZ3Jlc3MtY29udHJvbCAvIFByb2dyZXNzQ29udHJvbFxuLy9cbi8vIFRoaXMgaXMgdGhlIGNvbnRhaW5lciBmb3IgYWxsIHByb2dyZXNzIGJhci1yZWxhdGVkIGNvbXBvbmVudHMvZWxlbWVudHMuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KGF1dG8pO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoY2VudGVyKTtcbiAgbWluLXdpZHRoOiA0ZW07XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy1saXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbGl2ZXVpIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleChjZW50ZXIpO1xufVxuXG4vLyAudmpzLXByb2dyZXNzLWhvbGRlciAvIFNlZWtCYXJcbi8vXG4vLyBCb3ggY29udGFpbmluZyBwbGF5IGFuZCBsb2FkIHByb2dyZXNzIGJhcnMuIEl0IGFsc28gYWN0cyBhcyBzZWVrIHNjcnViYmVyLlxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgQGluY2x1ZGUgZmxleChhdXRvKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyk7XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuXG4gIC8vIFRoaXMgaXMgb25lIG9mIHRoZSByYXJlIGNhc2VzIHdoZXJlIHdlIGFyZSB1c2luZyBhIHBpeGVsIGRpbWVuc2lvbi4gVGhlXG4gIC8vIHJlYXNvbiBpcyB0aGF0IHRoZSBwcm9ncmVzcyBob2xkZXIgZm9udC1zaXplIGNoYW5nZXMgb24gaG92ZXIuIFdpdGggdGhlXG4gIC8vIGRlZmF1bHQgZW0tYmFzZWQgbWFyZ2lucywgdGhpcyBtZWFucyBpdCBnZXRzIG5hcnJvd2VyIGFuZCBjYXVzZXMgaXNzdWVzXG4gIC8vIHdpdGggbW91c2VvdmVyIGJlaGF2aW9ycy9tYXRoLlxuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLy8gVGhpcyBpbmNyZWFzZXMgdGhlIHNpemUgb2YgdGhlIHByb2dyZXNzIGhvbGRlciBzbyB0aGVyZSBpcyBhbiBpbmNyZWFzZWRcbi8vIGhpdCBhcmVhIGZvciBjbGlja3MvdG91Y2hlcy5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIsXG4udmlkZW8tanMudmpzLXNjcnViYmluZy52anMtdG91Y2gtZW5hYmxlZCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2NjY2NjY2NjY2ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIuZGlzYWJsZWQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gLnZqcy1wbGF5LXByb2dyZXNzIC8gUGxheVByb2dyZXNzQmFyIGFuZCAudmpzLWxvYWQtcHJvZ3Jlc3MgLyBMb2FkUHJvZ3Jlc3NCYXJcbi8vXG4vLyBUaGVzZSBhcmUgYmFycyB0aGF0IGFwcGVhciB3aXRoaW4gdGhlIHByb2dyZXNzIGNvbnRyb2wgdG8gY29tbXVuaWNhdGUgdGhlXG4vLyBhbW91bnQgb2YgbWVkaWEgdGhhdCBoYXMgcGxheWVkIGJhY2sgYW5kIHRoZSBhbW91bnQgb2YgbWVkaWEgdGhhdCBoYXNcbi8vIGxvYWRlZCwgcmVzcGVjdGl2ZWx5LlxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtcGxheS1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvLyB1cGRhdGVkIGJ5IGphdmFzY3JpcHQgZHVyaW5nIHBsYXliYWNrXG4gIHdpZHRoOiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgQGV4dGVuZCAudmpzLWljb24tY2lyY2xlO1xuXG4gIC8vIFByb2dyZXNzIGhhbmRsZVxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0wLjVlbTtcbiAgICBsaW5lLWhlaWdodDogLjM1ZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgY29udGVudCBmcm9tIHBsYXktcHJvZ3Jlc3Mgd2hlbiB1c2luZyBTVkdzLlxuLnZqcy1zdmctaWNvbnMtZW5hYmxlZCAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52anMtcGxheS1wcm9ncmVzcyAudmpzLXN2Zy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjM1ZW07XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHdpZHRoOiAwLjllbTtcbiAgaGVpZ2h0OiAwLjllbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwLjE1ZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG59XG5cbi8vIFRoZXJlIGFyZSBjaGlsZCBlbGVtZW50cyBvZiB0aGUgbG9hZCBwcm9ncmVzcyBiYXIgdGhhdCByZXByZXNlbnQgdGhlXG4vLyBzcGVjaWZpYyB0aW1lIHJhbmdlcyB0aGF0IGhhdmUgYmVlbiBidWZmZXJlZC5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsIDAuNzUpO1xufVxuXG4vLyAudmpzLXRpbWUtdG9vbHRpcFxuLy9cbi8vIFRoZXNlIGVsZW1lbnRzIGFyZSBkaXNwbGF5ZWQgYWJvdmUgdGhlIHByb2dyZXNzIGJhci5cbi8vXG4vLyBCeSBkZWZhdWx0LCB0aGV5IGFyZSBoaWRkZW4gYW5kIG9ubHkgc2hvd24gd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBwcm9ncmVzc1xuLy8gY29udHJvbC5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgjZmZmLCAwLjgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAuM2VtKTtcbiAgY29sb3I6ICMwMDA7XG5cbiAgLy8gQnkgZmxvYXRpbmcgdGhlIHRvb2x0aXBzIHRvIHRoZSByaWdodCwgdGhlaXIgcmlnaHQgZWRnZSBiZWNvbWVzIGFsaWduZWRcbiAgLy8gd2l0aCB0aGUgcmlnaHQgZWRnZSBvZiB0aGVpciBwYXJlbnQgZWxlbWVudC4gSG93ZXZlciwgaW4gb3JkZXIgdG8gaGF2ZSB0aGVtXG4gIC8vIGNlbnRlcmVkLCB0aGV5IG11c3QgYmUgcHVsbGVkIGZ1cnRoZXIgdG8gdGhlIHJpZ2h0IHZpYSBwb3NpdGlvbmluZyAoZS5nLlxuICAvLyBgcmlnaHQ6IC0xMHB4O2AuIFRoaXMgcGFydCBpcyBsZWZ0IHRvIEphdmFTY3JpcHQuXG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuXG4gIC8vIFRoZSBmb250LXNpemUgc2hvdWxkIHRyYW5zbGF0ZSB0byBhIGNvbnNpc3RlbnQgMTBweCBmb3IgdGltZSB0b29sdGlwcyBpblxuICAvLyBhbGwgc3RhdGVzLiBUaGlzIGlzIHRyaWNreSBiZWNhdXNlIHRoZSAudmpzLXByb2dyZXNzLWhvbGRlciBlbGVtZW50XG4gIC8vIGNoYW5nZXMgaXRzIGZvbnQtc2l6ZSB3aGVuIHRoZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgaXMgaG92ZXJlZC5cbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDZweCA4cHggOHB4IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy40ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAsXG4udmlkZW8tanMudmpzLXNjcnViYmluZy52anMtdG91Y2gtZW5hYmxlZCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBFbnN1cmUgdGhhdCB3ZSBtYWludGFpbiBhIGZvbnQtc2l6ZSBvZiB+MTBweC5cbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyAudmpzLW1vdXNlLWRpc3BsYXkgLyBNb3VzZVRpbWVEaXNwbGF5XG4vL1xuLy8gVGhpcyBlbGVtZW50IHRyYWNrcyB0aGUgbW91c2UgcG9zaXRpb24gYWxvbmcgdGhlIHByb2dyZXNzIGNvbnRyb2wgYW5kXG4vLyBpbmNsdWRlcyBhIHRvb2x0aXAsIHdoaWNoIGRpc3BsYXlzIHRoZSB0aW1lIGF0IHRoYXQgcG9pbnQgaW4gdGhlIG1lZGlhLlxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy1zY3J1YmJpbmcudmpzLXRvdWNoLWVuYWJsZWQgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgJHRyYW5zOiB2aXNpYmlsaXR5IDEuMHMsIG9wYWNpdHkgMS4wcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnMpO1xufVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCMwMDAsIDAuOCk7XG59XG4iLCIudmlkZW8tanMgLnZqcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuNDVlbSAwIDAuNDVlbTtcblxuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbiB9XG5cbi52aWRlby1qcyAudmpzLXNsaWRlci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHJnYmEoJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciwgMSk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMWVtICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IpO1xufVxuXG4vLyBSZXBsYWNlbWVudCBmb3IgZm9jdXMgaW4gY2FzZSBzcGF0aWFsIG5hdmlnYXRpb24gaXMgZW5hYmxlZFxuLnZpZGVvLWpzLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMDYyNWVtIHNvbGlkIHJnYmEoJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciwgMSk7XG59XG4iLCIudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXZvbHVtZS1oaWdoO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tdm9sdW1lLW11dGU7XG59XG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXZvbHVtZS1sb3c7XG59XG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXZvbHVtZS1taWQ7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMXMpO1xuXG4gICYudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wsXG4gICY6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wsXG4gICY6Zm9jdXMgIC52anMtdm9sdW1lLWNvbnRyb2wsXG4gICYgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUsXG4gICYudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sICB+IC52anMtdm9sdW1lLWNvbnRyb2wsXG4gICYgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAkdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1wcm9wZXJ0eSk7XG5cbiAgICAmLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gICAgICB3aWR0aDogNWVtO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgICAgIGxlZnQ6IC0zLjVlbTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCAwcyk7XG4gICAgfVxuICB9XG5cbiAgJi52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwge1xuICAgICYudmpzLWhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICYudmpzLXNsaWRlci1hY3RpdmUge1xuICAgICAgd2lkdGg6IDEwZW07XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4xcyk7XG4gICAgfVxuICAgICYudmpzLW11dGUtdG9nZ2xlLW9ubHkge1xuICAgICAgd2lkdGg6IDRlbTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogM2VtO1xuICBsZWZ0OiAtMzAwMGVtO1xuXG4gICR0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHkpXG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gICR0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHkpXG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcblxuICBAZXh0ZW5kIC52anMtaWNvbi1jaXJjbGU7XG5cbiAgLy8gVm9sdW1lIGhhbmRsZVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IC8vIERvaW5nIHRoaXMgdG8gbWF0Y2ggdGhlIGhhbmRsZSBvbiBwbGF5IHByb2dyZXNzLlxuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMC4zZW07XG5cbiAgLy8gVm9sdW1lIGhhbmRsZVxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAtMC41ZW07XG4gICAgbGVmdDogLTAuM2VtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi8vIFJlbW92ZSBjb250ZW50IGZyb20gdm9sdW1lLWxldmVsIHdoZW4gdXNpbmcgU1ZHcy5cbi52anMtc3ZnLWljb25zLWVuYWJsZWQgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4udmpzLXZvbHVtZS1sZXZlbCAudmpzLXN2Zy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTtcblxuICAvLyBWb2x1bWUgaGFuZGxlXG4gICY6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogLjM1ZW07XG4gICAgcmlnaHQ6IC0wLjVlbTtcbiAgfVxufVxuXG4vLyBoZXJlXG4vLyBVcGRhdGUgcGxhY2VtZW50IG9mIGNpcmNsZSBpY29uIHdoZW4gdXNpbmcgU1ZHIGljb25zXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIC52anMtc3ZnLWljb24ge1xuICByaWdodDogLTAuM2VtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCAudmpzLXN2Zy1pY29uIHtcbiAgdG9wOiAtMC41NWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLy8gQXNzdW1lcyB2b2x1bWUgc3RhcnRzIGF0IDEuMC5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogOGVtO1xuICBib3R0b206IDhlbTtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1lbnUge1xuICBsZWZ0OiAtMmVtO1xufVxuXG4vLyAudmpzLXZvbHVtZS10b29sdGlwXG4vL1xuLy8gVGhlc2UgZWxlbWVudHMgYXJlIGRpc3BsYXllZCBhYm92ZSB0aGUgdm9sdW1lIGJhci5cbi8vXG4vLyBCeSBkZWZhdWx0LCB0aGV5IGFyZSBoaWRkZW4gYW5kIG9ubHkgc2hvd24gd2hlbiBob3ZlcmluZyBvdmVyIHRoZSB2b2x1bWVcbi8vIGNvbnRyb2wuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgjZmZmLCAwLjgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAuM2VtKTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbDpob3ZlciAudmpzLXZvbHVtZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsOmhvdmVyIC52anMtdm9sdW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWw6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGxlZnQ6IDFlbTtcbiAgdG9wOiAtMTJweDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyAudmpzLW1vdXNlLWRpc3BsYXkgLyBNb3VzZVZvbHVtZUxldmVsRGlzcGxheVxuLy9cbi8vIFRoaXMgZWxlbWVudCB0cmFja3MgdGhlIG1vdXNlIHBvc2l0aW9uIGFsb25nIHRoZSB2b2x1bWUgY29udHJvbCBhbmRcbi8vIGluY2x1ZGVzIGEgdG9vbHRpcCwgd2hpY2ggZGlzcGxheXMgdGhlIHZvbHVtZSBsZXZlbC5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gICR0cmFuczogdmlzaWJpbGl0eSAxLjBzLCBvcGFjaXR5IDEuMHM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zKTtcbn1cblxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCMwMDAsIDAuOCk7XG59XG4iLCIudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIEhpZGUgdGhlIHBvc3RlciBhZnRlciB0aGUgdmlkZW8gaGFzIHN0YXJ0ZWQgcGxheWluZyBhbmQgd2hlbiBuYXRpdmUgY29udHJvbHMgYXJlIHVzZWRcbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIsXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIERvbid0IGhpZGUgdGhlIHBvc3RlciBpZiB3ZSdyZSBwbGF5aW5nIGF1ZGlvIG9yIHdoZW4gYXVkaW8tcG9zdGVyLW1vZGUgaXMgdHJ1ZVxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIsIFxuLnZqcy1oYXMtc3RhcnRlZC52anMtYXVkaW8tcG9zdGVyLW1vZGUgIC52anMtcG9zdGVyLFxuLnZqcy1waXAtY29udGFpbmVyLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLXBvc3RlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuIiwiLy8gY3NzIGZvciB0aGUgb2xkIGxpdmUgdWksIGFzc3VtZXMgdGhhdCB0aGUgcHJvZ3Jlc3MgYmFyIGlzIGhpZGRlblxuLnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9sIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgtc3RhcnQpO1xuICBAaW5jbHVkZSBmbGV4KGF1dG8pO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLy8gaGlkZSB0aGUgTGl2ZURpc3BsYXkgd2hlbiBub3QgbGl2ZSBvciB3aGVuXG4vLyB0aGUgbmV3IGxpdmV1aSBpcyBpbiB1c2Vcbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLWxpdmUtY29udHJvbCxcbi52aWRlby1qcy52anMtbGl2ZXVpIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gY3NzIGZvciB0aGUgbmV3IGxpdmUgdWkgYmVsb3dcbi52aWRlby1qcyAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLy8gaGlkZSB0aGUgU2Vla1RvTGl2ZSBidXR0b24gd2hlbiBub3QgbGl2ZSBhbmRcbi8vIHdoZW4gdGhlIGxpdmV1aSBpcyBub3QgaW4gdXNlXG4udmlkZW8tanMudmpzLWxpdmU6bm90KC52anMtbGl2ZXVpKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLFxuLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBvbmx5IHNob3cgYXMgYSBwb2ludGVyIHdoZW4gd2Ugd2lsbCBzZWVrIHRvIGxpdmUgZWRnZVxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIEBleHRlbmQgLnZqcy1pY29uLWNpcmNsZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi52anMtc3ZnLWljb25zLWVuYWJsZWQgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtc3ZnLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbGw6ICM4ODg4ODg7XG59XG5cbi8vIG1ha2UgdGhlIGxpdmUgY2lyY2xlIHJlZCB3aGVuIGF0IHRoZSBsaXZlIGVkZ2Vcbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkO1xufVxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIC52anMtc3ZnLWljb24ge1xuICBmaWxsOiByZWQ7XG59XG4iLCIudmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2wge1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWNvbnRyb2wsXG4udmpzLWxpdmUgLnZqcy10aW1lLWRpdmlkZXIsXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsXG4udmlkZW8tanMgLnZqcy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1ub3JtYWxpc2UtdGltZS1jb250cm9sczpub3QoLnZqcy1saXZlKSAudmpzLXRpbWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4iLCIudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcbiAgQGV4dGVuZCAudmpzLWljb24tcGxheTtcbn1cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1wYXVzZTtcbn1cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tcmVwbGF5O1xufVxuIiwiLy8gRW11bGF0ZWQgdHJhY2tzXG4udmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBIaWRlIGlmIGFuIGVycm9yIG9jY3Vyc1xuLnZqcy1lcnJvciAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIE1vdmUgY2FwdGlvbnMgZG93biB3aGVuIGNvbnRyb2xzIGFyZW4ndCBiZWluZyBzaG93blxuLnZpZGVvLWpzLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLXRleHQtdHJhY2stZGlzcGxheSxcbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJvdHRvbTogMWVtO1xufVxuXG4vLyBJbmRpdmlkdWFsIHRyYWNrc1xuLnZpZGVvLWpzIC52anMtdGV4dC10cmFjayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG59XG5cbi52anMtc3VidGl0bGVzIHsgY29sb3I6ICNmZmY7IH0gLy8gU3VidGl0bGVzIGFyZSB3aGl0ZVxuLnZqcy1jYXB0aW9ucyB7IGNvbG9yOiAjZmM2OyB9IC8vIENhcHRpb25zIGFyZSB5ZWxsb3dcbi52anMtdHQtY3VlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLy8gTmF0aXZlIHRyYWNrc1xudmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTNlbSkpO1xufVxuXG4vLyBNb3ZlIGNhcHRpb25zIGRvd24gd2hlbiBjb250cm9scyBhcmVuJ3QgYmVpbmcgc2hvd25cbi52aWRlby1qcy52anMtY29udHJvbHMtZGlzYWJsZWQgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5LFxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xLjVlbSkpO1xufVxuXG4vLyBmb3JjZSBjdWVzIHRvIGJlIGNlbnRlciBhbGlnbmVkXG4udmlkZW8tanMudmpzLWZvcmNlLWNlbnRlci1hbGlnbi1jdWVzIC52anMtdGV4dC10cmFjay1jdWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG5Ac3VwcG9ydHMgbm90IChpbnNldDogMTBweCkge1xuICAudmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkgPiBkaXYge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIiwiLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlcjtcbiAgfVxufVxuXG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sLFxuLnZqcy1waXAtd2luZG93IC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBTd2l0Y2ggdG8gdGhlIGV4aXQgaWNvbiB3aGVuIHRoZSBwbGF5ZXIgaXMgaW4gUGljdHVyZS1pbi1QaWN0dXJlXG4udmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0O1xufVxuIiwiLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuXG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyO1xuICB9XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtZnVsbHNjcmVlbi1jb250cm9sLFxuLnZqcy1waXAtd2luZG93IC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU3dpdGNoIHRvIHRoZSBleGl0IGljb24gd2hlbiB0aGUgcGxheWVyIGlzIGluIGZ1bGxzY3JlZW5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQ7XG59XG4iLCIvLyBUT0RPOiBJIGZlZWwgbGlrZSB0aGlzIHNob3VsZCBiZSBhIGdlbmVyaWMgbWVudS4gUmVzZWFyY2ggbGF0ZXIuXG4udmpzLXBsYXliYWNrLXJhdGUgPiAudmpzLW1lbnUtYnV0dG9uLFxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwZW07XG59XG4iLCIudmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwLjg1O1xuXG4gIC8vIE5lZWQgdG8gZml4IGNlbnRlcmVkIHBhZ2UgbGF5b3V0c1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGJvcmRlcjogLjZlbSBzb2xpZCByZ2JhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbiAgLy8gYm9yZGVyOiA2cHggc29saWQgcmdiYSg0MywgNTEsIDYzLCAwLjUpO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLy8gYWRkIGEgZGVsYXkgYmVmb3JlIGFjdHVhbCBzaG93IHRoZSBzcGlubmVyXG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbn1cblxuLy8gSGlkZSBpZiBhbiBlcnJvciBvY2N1cnNcbi52anMtZXJyb3IgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgLy8gS2VlcCAxMDAlIG9wYWNpdHkgc28gdGhleSBkb24ndCBzaG93IHRocm91Z2ggZWFjaCBvdGhlclxuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4vLyBvbmx5IGFuaW1hdGUgd2hlbiBzaG93aW5nIGJlY2F1c2UgaXQgY2FuIGJlIHByb2Nlc3NvciBoZWF2eVxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbn1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zaG93IHtcbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG59XG4iLCIudmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tY2FwdGlvbnM7XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtY2FwdGlvbnMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1jaGFwdGVycztcbn1cblxuLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1tZW51IHVsIHtcbiAgd2lkdGg6IDI0ZW07XG59XG4iLCIudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uO1xufVxuXG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gTm9ydGggQW1lcmljYSB1c2VzICdDQycgaWNvblxuLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWNhcHRpb25zO1xufVxuXG4vLyBST1cgdXNlcyAnc3VidGl0bGVzJ1xuLy8gRG91YmxlIHNlbGVjdG9yIGJlY2F1c2UgQGV4dGVuZCBwdXRzIHRoZXNlIHJ1bGVzIGFib3ZlIHRoZSBjYXB0aW9ucyBpY29uXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tc3VidGl0bGVzO1xufVxuXG4udmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1zdmctaWNvbiB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtc3Vicy1jYXBzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tYXVkaW87XG59XG5cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWRlc2NyaXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG5cbi8vIE1hcmsgYSBtYWluLWRlc2MtbWVudS1pdGVtIChtYWluICsgZGVzY3JpcHRpb24pIG9yIGRlc2NyaXB0aW9uIGl0ZW0gd2l0aCBhIHRyYWlsaW5nIEF1ZGlvIERlc2NyaXB0aW9uIGljb25cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWRlc2NyaXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCIgXFxmMTJlXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gV2hlbiB0aGUgcGxheWVyIGlzIFwibWVkaXVtXCIgYW5kIGhpZ2hlciwgZGlzcGxheSBldmVyeXRoaW5nIGJ5IGRlZmF1bHQuXG4vL1xuLy8gV2hlbiB0aGUgcGxheWVyIGlzIFwic21hbGxcIiwgZGlzcGxheSBvbmx5OlxuLy8gLSBQbGF5IGJ1dHRvblxuLy8gLSBWb2x1bWUgTXV0ZSBidXR0b25cbi8vIC0gUHJvZ3Jlc3MgYmFyXG4vLyAtIFRyYWNrIGJ1dHRvbnNcbi8vIC0gTmF0aXZlIFBpUCBidXR0b25cbi8vIC0gRnVsbHNjcmVlbiBidXR0b25cbi8vXG4vLyBXaGVuIHRoZSBwbGF5ZXIgaXMgXCJ4LXNtYWxsXCIsIGRpc3BsYXkgb25seTpcbi8vIC0gUGxheSBidXR0b25cbi8vIC0gVm9sdW1lIE11dGUgYnV0dG9uXG4vLyAtIFNwYWNlclxuLy8gLSBUcmFjayBidXR0b25zXG4vLyAtIE5hdGl2ZSBQaVAgYnV0dG9uXG4vLyAtIEZ1bGxzY3JlZW4gYnV0dG9uXG4vL1xuLy8gV2hlbiB0aGUgcGxheWVyIGlzIFwidGlueVwiLCBkaXNwbGF5IG9ubHk6XG4vLyAtIFBsYXkgYnV0dG9uXG4vLyAtIFZvbHVtZSBNdXRlIGJ1dHRvblxuLy8gLSBUcmFjayBidXR0b25zXG4vLyAtIE5hdGl2ZSBQaVAgYnV0dG9uXG4vLyAtIEZ1bGxzY3JlZW4gQnV0dG9uXG4vL1xuLnZpZGVvLWpzIHtcblxuICAmLnZqcy1sYXlvdXQtc21hbGwsXG4gICYudmpzLWxheW91dC14LXNtYWxsLFxuICAmLnZqcy1sYXlvdXQtdGlueSB7XG4gICAgLnZqcy1jdXJyZW50LXRpbWUsXG4gICAgLnZqcy10aW1lLWRpdmlkZXIsXG4gICAgLnZqcy1kdXJhdGlvbixcbiAgICAudmpzLXJlbWFpbmluZy10aW1lLFxuICAgIC52anMtcGxheWJhY2stcmF0ZSxcbiAgICAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gUmVzZXQgdGhlIHNpemUgb2YgdGhlIHZvbHVtZSBwYW5lbCB0byB0aGUgZGVmYXVsdCBzbyB3ZSBkb24ndCBzZWUgYSBiaWdcbiAgICAvLyBlbXB0eSBzcGFjZSB0byB0aGUgcmlnaHQgb2YgdGhlIG11dGUgYnV0dG9uLlxuICAgIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLnZqcy1zbGlkZXItYWN0aXZlLFxuICAgICAgJi52anMtaG92ZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQXQgeC1zbWFsbCBhbmQgdGlueSwgdGhlIHByb2dyZXNzIGNvbnRyb2wgaXMgdG9vIG5hcnJvdyB0byBiZSB1c2VmdWwuXG4gICYudmpzLWxheW91dC14LXNtYWxsLFxuICAmLnZqcy1sYXlvdXQtdGlueSB7XG5cbiAgICAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBBdCB4LXNtYWxsLCB0aGUgYnV0dG9ucyBhbG9uZSBsZWF2ZSBhIGxhcmdlIGdhcCBvbiB0aGUgcmlnaHQuIEZpbGwgaXQgd2l0aFxuICAvLyB0aGUgc3BhY2VyIGVsZW1lbnQuXG4gICYudmpzLWxheW91dC14LXNtYWxsIHtcblxuICAgIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoYXV0byk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAwLjc1KTtcbiAgY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGhlaWdodDogNzAlO1xuXG4gIC8vIFdoZW4gU3BhdGlhbCBOYXZpZ2F0aW9uIGlzIGVuYWJsZWRcbiAgLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAmIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuXG4vLyBIaWRlIGlmIGFuIGVycm9yIG9jY3Vyc1xuLnZqcy1lcnJvciAudmpzLXRleHQtdHJhY2stc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMYXlvdXQgZGl2c1xuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29sb3JzLFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtZm9udCxcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gY29kZSB0aGF0IHdpbGwgb25seSBydW4gaWYgQ1NTIEdyaWQgaXMgc3VwcG9ydGVkIGJ5IHRoZSBicm93c2VyXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIC8vIEZsZXggYW5kIEdyaWQgZm9yIEZpcmVmb3gsIElFLCBhbmQgRWRnZSByZW1vdmUgdGhlIGJvdHRvbSBwYWRkaW5nL21hcmdpbiBpbiBhIGNvbnRhaW5lciBhcyBzaXplIGRlY3JlYXNlc1xuICAgIC8vIHNvIHdlIGFkZCBib3R0b20gcGFkZGluZy9tYXJnaW4gdG8gdGhlIGxhc3QgaXRlbSBpbiB0aGUgZ3JpZCBpbnN0ZWFkIG9mIGhlcmVcbiAgICAvLyBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzIzNzU0MDgwXG4gICAgcGFkZGluZzogMjBweCAyNHB4IDBweCAyNHB4O1xuICB9XG5cbiAgLy8gc2VlIHRoZSBjb21tZW50IGZvciBwYWRkaW5nIGFib3ZlXG4gIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgICAvLyBtYWtlIHRoaXMgdGFrZSB1cCBib3RoIGNvbHVtbnNcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICB9XG5cbiAgLy8gMSBjb2x1bW4gZm9yIHNtYWxsIHBsYXllcnNcbiAgLnZqcy1sYXlvdXQtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQgLFxuICAudmpzLWxheW91dC14LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50LFxuICAudmpzLWxheW91dC10aW55IC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG59XG5cbi8vIEZvcm0gZWxlbWVudHNcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBzZWxlY3Qge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi52anMtdHJhY2stc2V0dGluZyA+IHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIC42ZW0gLjhlbTtcbn1cblxuLy8gc3R5bGUgdGhlIHNlY29uZCBzZWxlY3QgZm9yIHRleHQgY29sb3JzXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiA+IHNlbGVjdCB7XG4gIG1heC13aWR0aDogNy4zZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBsZWdlbmQge1xuICBjb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLWxhYmVsIHtcbiAgbWFyZ2luOiAwIC41ZW0gLjVlbSAwO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cyxcbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yIDg4JSwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIDEwMCUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKCMyQjMzM0YsIDAuNzUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yIDg4JSwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIDEwMCUpO1xuICBjb2xvcjogIzJCMzMzRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuIiwiLnZqcy10aXRsZS1iYXIge1xuXG4gIC8vIEF0IGEgYmFzZSBpbmhlcml0ZWQgZm9udC1zaXplIG9mIDEwcHgsIHRoZSB0aXRsZSBiYXIgb3ZlcmFsbCBoZWlnaHQgc2hvdWxkXG4gIC8vIGJlIDk2cHggd2l0aCB0aGUgYXJlYSBvZiB0ZXh0IG9jY3VweWluZyB0aGUgZmlyc3QgNDhweCBhbmQgdGhlIHJlc3QgYmVpbmdcbiAgLy8gcGFkZGluZy4gVGhpcyBsZWF2ZXMgcGxlbnR5IG9mIHJvb20gZm9yIHRoZSBncmFkaWVudCB0byBmYWRlIHRvXG4gIC8vIHRyYW5zcGFyZW50IHdoaWxlIG1haW50YWluaW5nIGFuIFdDQUcgQUEtY29tcGxpYW50IGNvbnRyYXN0IHJhdGlvICh0ZXN0ZWRcbiAgLy8gdXNpbmcgdGhlIFRQR2kgQ29sb3IgQ29udHJhc3QgQW5hbHl6ZXIgYXBwbGljYXRpb24pIGV2ZW4gb24gdG9wIG9mIGEgc29saWRcbiAgLy8gd2hpdGUgYmFja2dyb3VuZC5cbiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFxuICAgIDE4MGRlZyxcbiAgICByZ2JhKDAsIDAsIDAsIDAuOSkgMCUsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjcpIDYwJSxcbiAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgKTtcbiAgZm9udC1zaXplOiAxLjJlbTsgLy8gMTJweFxuICBsaW5lLWhlaWdodDogMS41OyAvLyAxOHB4XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjFzKTtcbiAgcGFkZGluZzogMC42NjZlbSAxLjMzM2VtIDRlbTsgLy8gOHB4IDE2cHggNDhweFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBIaWRlIGlmIGFuIGVycm9yIG9jY3Vyc1xuLnZqcy1lcnJvciAudmpzLXRpdGxlLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtdGl0bGUtYmFyLXRpdGxlLFxuLnZqcy10aXRsZS1iYXItZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udmpzLXRpdGxlLWJhci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjMzM2VtOyAvLyA0cHhcbn1cblxuLnZqcy1wbGF5aW5nLnZqcy11c2VyLWluYWN0aXZlIC52anMtdGl0bGUtYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDFzKTtcbn1cbiIsIi52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC01IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tZm9yd2FyZC01O1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC0xMCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLWZvcndhcmQtMTA7XG4gIH1cbn1cbi52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC0zMCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLWZvcndhcmQtMzA7XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtc2tpcC1iYWNrd2FyZC01IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tcmVwbGF5LTU7XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtc2tpcC1iYWNrd2FyZC0xMCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXJlcGxheS0xMDtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTMwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tcmVwbGF5LTMwO1xuICB9XG59XG4iLCIudmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtaGFzLXN0YXJ0ZWQpIC52anMtdHJhbnNpZW50LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcy5ub3QtaG92ZXIgLnZqcy10cmFuc2llbnQtYnV0dG9uOm5vdCguZm9yY2UtZGlzcGxheSksXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy10cmFuc2llbnQtYnV0dG9uOm5vdCguZm9yY2UtZGlzcGxheSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uLnZqcy1sZWZ0IHtcbiAgbGVmdDogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uLnZqcy1yaWdodCB7XG4gIHJpZ2h0OiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLXRvcCB7XG4gIHRvcDogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uLnZqcy1uZWFyLXRvcCB7XG4gIHRvcDogNGVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uLnZqcy1ib3R0b20ge1xuICBib3R0b206IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC45KTtcbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gIC52aWRlby1qcyA+ICo6bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKSB7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInByaXZhdGUtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5cbkBpbXBvcnQgXCJ2aWRlb2pzLWZvbnQvc2Nzcy9pY29uc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXlvdXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JpZy1wbGF5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nsb3NlLWJ1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWwtZGlhbG9nXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL21lbnUvbWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudS9tZW51LXBvcHVwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZW51L21lbnUtaW5saW5lXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRyb2wtYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250cm9sXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250cm9sLXNwYWNlclwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9ncmVzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZvbHVtZVwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpdmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpbWVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BsYXktcGF1c2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RleHQtdHJhY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BpY3R1cmUtaW4tcGljdHVyZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbHNjcmVlblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGxheWJhY2stcmF0ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXJyb3JcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvYWRpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcHRpb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaGFwdGVyc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGVzY3JpcHRpb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdWJ0aXRsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N1YnMtY2Fwc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXVkaW9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FkYXB0aXZlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXB0aW9ucy1zZXR0aW5nc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGl0bGUtYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9za2lwLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RyYW5zaWVudC1idXR0b25cIjtcblxuQGltcG9ydCBcInByaW50XCI7XG5cbi52anMtcmVzaXplLW1hbmFnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLy8gVGhlIHJ1bGUgaXMgbmVlZGVkIGZvciA6Zm9jdXMtdmlzaWJsZSBwb2x5ZmlsbFxuLmpzLWZvY3VzLXZpc2libGUgLnZpZGVvLWpzICo6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aWRlby1qcyAqOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiLnZpZGVvLWpzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgW2NsYXNzXj0naWNvbi0nXSxcbiAgW2NsYXNzKj0naWNvbi0nXSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IFZpZGVvSlMgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZnVsbC13aW5kb3cge1xuICAgIGluc2V0OiAwO1xuXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZ1bGxzY3JlZW4gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG4gICY6YWN0aXZlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyODA7XG4gIH1cblxuICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgLS1idXR0b24tbWluLXdpZHRoOiAyLjVyZW07XG5cbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICB3aWR0aDogbWF4KDEwJSwgdmFyKC0tYnV0dG9uLW1pbi13aWR0aCkpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI4MDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAzMCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS13aWR0aD0nMi43MycgZD0nTTEuNiAyNC41NFY1LjQ2YTMuMjEgMy4yMSAwIDAgMSA1LjE4LTIuNTRsMTQgOS41M2EzLjIxIDMuMjEgMCAwIDEgMCA1LjFsLTE0IDkuNTNhMy4yMSAzLjIxIDAgMCAxLTUuMTctMi41NFonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDU0JSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIC0tYnV0dG9uLW1pbi13aWR0aDogMy41cmVtO1xuXG4gICAgICB3aWR0aDogbWF4KDYuNSUsIHZhcigtLWJ1dHRvbi1taW4td2lkdGgpKTtcbiAgICB9XG5cbiAgICAudmpzLWljb24tcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52anMtY29udHJvbC1iYXIge1xuICAgIGZvbnQtc2l6ZTogbWluKDN2dywgMTRweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFweDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IG1pbigyOHZ3LCAzMDAlKTtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAjMDAwMDAwKTtcblxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZqcy1jb250cm9sIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBtaW4oMTJ2dywgNGVtKTtcbiAgfVxuXG4gIC52anMtdm9sdW1lLWxldmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1sb2FkLXByb2dyZXNzLFxuICAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNDVlbSk7XG4gICAgICByaWdodDogLTAuNDVlbTtcblxuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMTVweDtcblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC52anMtY3VycmVudC10aW1lLFxuICAudmpzLWR1cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICB9XG5cbiAgLnZqcy1kdXJhdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC52anMtdGltZS1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZqcy1wbGF5YmFjay1yYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94cykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICB9XG4gIH1cblxuICAudmpzLW1lbnUgbGkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLnZqcy1tZW51LWJ1dHRvbiAudmpzLWhkLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgY29sb3I6ICRicmlnaHRfcmVkO1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41ZW0pO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0yN3B4IDAgMCAtMjdweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDUwIDUwJyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdzcGlubmVyR3JhZGllbnQnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4MT0nMTMuNDknIHkxPSczNy45NScgeDI9JzM5LjQ5JyB5Mj0nMjguNDknJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2Q2NTJhZScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2Q2NTJhZScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NwYXRoIGQ9J00yNSA1MEMxMS4yMSA1MCAwIDM4Ljc5IDAgMjVoNGMwIDExLjU4IDkuNDIgMjEgMjEgMjEgNi43IDAgMTIuODMtMy4wOCAxNi44NC04LjQ1bDMuMiAyLjRBMjQuOCAyNC44IDAgMCAxIDI1IDUweicgZmlsbD0ndXJsKCUyM3NwaW5uZXJHcmFkaWVudCknLyUzRSUzQ3BhdGggZD0nTTAgMjVDMCAxMS4yMSAxMS4yMSAwIDI1IDBzMjUgMTEuMjEgMjUgMjVhMiAyIDAgMSAxLTQgMGMwLTExLjU4LTkuNDItMjEtMjEtMjFTNCAxMy40MiA0IDI1SDB6JyBmaWxsPSclMjNkNjUyYWUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogLTQ0cHggMCAwIC00NHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52anMtcXVhbGl0eS12YWx1ZSB7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC52anMtbWVudSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogY2FsYygyZW0gLSAxMnB4KTtcblxuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgICB9XG5cbiAgICAudmpzLW1lbnUtY29udGVudCB7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZW1pX2dyYXksIDAuMik7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlbWlfZ3JheTtcbiAgICAgIH1cblxuICAgICAgLnZqcy1tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgICAgICAgIC52anMtaGQtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmpzLWhkLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0X3JlZDtcblxuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjI1ZW0sIC0wLjVlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAudmpzLWF1dG9yZXMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG5cbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52anMtc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcMjcxMyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjhlbSk7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmpzLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi52anMtd2F0ZXJtYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogbWluKDN2dywgMTRweCk7XG4gIGJvdHRvbTogbWluKDF2dywgMTRweCk7XG5cbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcblxuICAudmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWFjdGl2ZSAmLFxuICAudmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQgJixcbiAgLnZqcy1lbmRlZCAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAaW1wb3J0ICdAc2Fzcy9nbG9iYWwvdmFyaWFibGVzJztcblxuLnJlcG9ydC1wb3B1cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZGM1NWM3O1xuICB9XG5cbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA0OHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiAkZGFya19ncmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZW1pX2dyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG5cbiAgLm90aGVyLXJlYXNvbnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG5cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgYmFja2dyb3VuZDogIzI5MjkyOSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIGhlaWdodDogMTQ4cHg7XG5cbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLnJlcG9ydGluZy1zdWJtaXQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZXNzYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcImFwcGxlIGNvbG9yIGVtb2ppXCIsIFwibm90byBjb2xvciBlbW9qaVwiLCBcInNlZ29lIHVpIGVtb2ppXCIsIFwiYW5kcm9pZCBlbW9qaVwiLCBcImVtb2ppc3ltYm9sc1wiLCBcImVtb2ppb25lIG1vemlsbGFcIiwgXCJ0d2Vtb2ppIG1vemlsbGFcIiwgXCJzZWdvZSB1aSBzeW1ib2xcIiwgc2Fucy1zZXJpZjtcblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgIH1cblxuICAgICYtLWdhbGxlcnkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmLS11c2VyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2F2YXRhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwJTtcblxuICAgICAgICAgICAgZmlsbDogIzMzMzMzMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWluLXdpZHRoOiA1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAyLjc1cmVtIDFyZW0gMXJlbTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS11c2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDMuNzVyZW0gMXJlbSAxcmVtO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMzhkZWcsIHJnYmEoODgsIDgsIDI1MSwgMC4yKSAtMC4yNyUsIHJnYmEoMTUzLCA0MSwgMjM0LCAwLjIpIDEwMy4wNiUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVkaWEge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1naXBoeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgICAubWVzc2FnZXNfX2dpcGh5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlbGV0ZWQtbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VzZXJuYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAmX19zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWxlLXdyYXAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19maWxlLWdyaWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjU2MjVyZW07XG4gICAgICAgIGJvdHRvbTogMC42MjVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgfVxuXG4gICAgJl9fZG91YmxlLXRpY2suYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgICZfX3RpcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xuXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yZW07XG5cbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsaXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBmaWxsOiAjM2EzYTNhO1xuICAgIH1cblxuICAgICZfX3R5cGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuXG4gICAgJl9fZm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNGQ0O1xuICAgIH1cblxuICAgICZfX2dhbGxlcnkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dhbGxlcnktZmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwic2luLWNhbS1tb2RlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpbmNhbS1tb2RlbCB7XG4gIC0tc2luY2FtLW1vZGVsLWdhcDogMC41cmVtO1xuICAtLXNpbmNhbS1tb2RlbC10b3AtaGVpZ2h0OiAxLjVyZW07XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGdhcDogdmFyKC0tc2luY2FtLW1vZGVsLWdhcCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIC0tc2luY2FtLW1vZGVsLWdhcDogMXJlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDIzLjM3NXJlbTtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaW5jYW0tbW9kZWwtdG9wLWhlaWdodCk7XG5cbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAtLXNpbmNhbS1tb2RlbC10b3AtaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlc2VudGF0aW9uIHtcbiAgICAtLXByZXNlbnRhdGlvbi1ib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgbWFyZ2luOiAwIC0jeyRncmlkLWd1dHRlcn07XG5cbiAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA2OS45M2RlZyxcbiAgICAgICAgcmdiYSg0OSwgMTcsIDExNywgMC43KSAxNi44NCUsXG4gICAgICAgIHJnYmEoODEsIDIxLCAyNTEsIDAuNykgODYuODclXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wcmVzZW50YXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hhdCB7XG4gICAgLS1jaGF0LWJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblxuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDAgLSN7JGdyaWQtZ3V0dGVyfTtcblxuICAgIGdyaWQtYXJlYTogMiAvIDIgLyA0IC8gMztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNoYXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udHJvbHMge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMi41cmVtICsgMC42MjVyZW0pO1xuXG4gICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiAxOC4zNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwIDVweCAjMDAwMDAwKTtcbiAgfVxuXG4gICYuYWN0aXZlIHN2ZyxcbiAgJjpob3ZlciBzdmcsXG4gICY6Zm9jdXMgc3ZnIHtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gIH1cblxuICAmX19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbiAgICAmLS1keW5hbWljIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmLS1yZWZsZWN0ZWQge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG5cbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/